如何将小计和 sumif 与一系列标准相结合
How to combine subtotal and sumif with a range of criteria
我正在尝试创建一个公式来组合 SUMIF
(使用一系列条件)和小计。
SUMIF
语句:
=SUMPRODUCT(SUMIF(E:E,O2:O21,G:G))
以及我在 SUMIF
小计方面的进展:
=SUMPRODUCT(SUBTOTAL(9,OFFSET(G2,ROW(G2:G5000)-ROW(G2),0)),(E2:E5000=O2:O21)+0)
最后一个语句 returns 一个 #N/A
错误。如果你们能提供任何意见,我将不胜感激。
谢谢。
示例:
Order | Date | Mach | Rem
-------|-------|-------|-------
A |01/20 | 01 | 1200
B |01/11 | 02 | 400
C |01/21 | 01 | 420
D |01/28 | 04 | 1180
E |01/20 | 01 | 1200
F |01/11 | 04 | 400
G |01/21 | 03 | 420
H |01/28 | 04 | 1180
不确定我 table 是否正确,所以这是我看到的图像。
我想做的是根据日期进行过滤 - 例如,所有在 1/21 之前发生的订单 - 然后给出机器列表中的剩余数量。
所以,如果我想要机器 1 和 4 的总和,table(启用日期过滤器)的输出将是 2800,A、D、E 和 F 的总和。过滤掉它是 5580.
试试这个公式:
=SUMPRODUCT(NOT(ISERROR(MATCH($C:$C;J:J;0)))*SUBTOTAL(103;OFFSET(C1;ROW(C:C)-MIN(ROW(C:C));0));$D:$D)
Excel结构:
应用过滤器后:
您还可以在公式中包含日期条件:
=SUMPRODUCT(NOT(ISERROR(MATCH($C:$C;J:J;0)))*($B:$B<$L);$D:$D)
其中 L1 是日期标准。
但是,当然,如果您需要使用过滤器,请使用第一种解决方案。
我正在尝试创建一个公式来组合 SUMIF
(使用一系列条件)和小计。
SUMIF
语句:
=SUMPRODUCT(SUMIF(E:E,O2:O21,G:G))
以及我在 SUMIF
小计方面的进展:
=SUMPRODUCT(SUBTOTAL(9,OFFSET(G2,ROW(G2:G5000)-ROW(G2),0)),(E2:E5000=O2:O21)+0)
最后一个语句 returns 一个 #N/A
错误。如果你们能提供任何意见,我将不胜感激。
谢谢。
示例:
Order | Date | Mach | Rem
-------|-------|-------|-------
A |01/20 | 01 | 1200
B |01/11 | 02 | 400
C |01/21 | 01 | 420
D |01/28 | 04 | 1180
E |01/20 | 01 | 1200
F |01/11 | 04 | 400
G |01/21 | 03 | 420
H |01/28 | 04 | 1180
不确定我 table 是否正确,所以这是我看到的图像。
我想做的是根据日期进行过滤 - 例如,所有在 1/21 之前发生的订单 - 然后给出机器列表中的剩余数量。
所以,如果我想要机器 1 和 4 的总和,table(启用日期过滤器)的输出将是 2800,A、D、E 和 F 的总和。过滤掉它是 5580.
试试这个公式:
=SUMPRODUCT(NOT(ISERROR(MATCH($C:$C;J:J;0)))*SUBTOTAL(103;OFFSET(C1;ROW(C:C)-MIN(ROW(C:C));0));$D:$D)
Excel结构:
应用过滤器后:
您还可以在公式中包含日期条件:
=SUMPRODUCT(NOT(ISERROR(MATCH($C:$C;J:J;0)))*($B:$B<$L);$D:$D)
其中 L1 是日期标准。
但是,当然,如果您需要使用过滤器,请使用第一种解决方案。