ngu*_*und 1 excel excel-formula sumifs
我想通过表的多个标准来计算总和:
A B C D
1 crit1 crit2 code amount
2 a b code1 10
3 a b code3 20
4 a b code2 100
5 a b code1 80
6 a b code4 30
Run Code Online (Sandbox Code Playgroud)
我也有一系列代码要排除:
A B C D
...........
10 exclude rows
11 code1
12 code8
Run Code Online (Sandbox Code Playgroud)
标记结果单元格的公式如下所示:SUMIFS(D2:D6,A2:A6,"a",B2:B6,"b").如何更改我的SUMIFS公式以按不包含在排除代码范围(A11:A12)中的代码进行过滤?
=SUMPRODUCT(
(A2:A6="a") * (B2:B6="b") * ISNA(MATCH(C2:C6,A11:A12,0)),
D2:D6)
Run Code Online (Sandbox Code Playgroud)
MATCH#N/A!如果在查找数组中找不到查找值(代码),则会返回错误(列出排除的行).ISNA()将匹配转换FALSE为非匹配(#N/A!)转换为TRUE.然后使用数学运算符将其与您的其他标准"和" *; TRUE变为1并FALSE在此过程中变为0.SUMPRODUCT最后总结了与1的排列量(而不是0的那些).
