SUMIFS()包含项目而不是排除项目

时间:2019-02-01 10:11:52

标签: excel

如果员工属于某个组,我有一组数据要在其中添加工资额。

现在,从A到H共有8个组,我可以使用sumif排除E到H,如下所示:

=SUMIFS($Q$3:$Q$119,$M$3:$M$119,"<>e",$M$3:$M$119,"<>f",$M$3:$M$119,"<>g",$M$3:$M$119,"<>h")

但是有没有可能做一个更简单的相反的陈述,即包括A到D?

尝试使用{“ A”,“ B”,“ C”,“ D”},但这无效...

3 个答案:

答案 0 :(得分:3)

Here是一个选择:

=SUM(SUMIFS($Q$3:$Q$119,$M$3:$M$119,{"A","B","C","D"}))

答案 1 :(得分:2)

一些建议,我不能赞扬。

=SUM(SUMIF(A1:A5,{"e","f"},B1:B5))

=SUMPRODUCT(N(ISNUMBER(MATCH(A1:A5,{"e","f"},0))),B1:B5)

enter image description here

答案 2 :(得分:2)

您需要对SUMIF公式求和。

基本上,{}创建一个数组。因此,使用此公式;

    =SUMIFS($Q$3:$Q$119,$M$3:$M$119,{"A","B","C","D"})

SUMIF将仅返回第一个条件(“ A”)的答案。

因此,如果您对整个数组求和,您将得到:

SUMIF(“ A”)+ SUMIF(“ B”)+ SUMIF(“ C”)+ SUMIF(“ D”)

因此请使用以下内容;

    =SUM(SUMIFS($Q$3:$Q$119,$M$3:$M$119,{"A","B","C","D"}))