代码之家  ›  专栏  ›  技术社区  ›  Solar Mike

带有include项而不是exclude项的sumifs()。

  •  1
  • Solar Mike  · 技术社区  · 6 年前

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

    现在,有8个A到H组,我可以使用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")
    

    但是有没有可能有一个更简单的陈述,即相反的ie包含a到d?

    尝试使用“A”、“B”、“C”、“D”但这不起作用…

    3 回复  |  直到 6 年前
        1
  •  3
  •   JvdV    6 年前

    Here 是一种选择:

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

        2
  •  2
  •   SJR    6 年前

    有几条建议,我不能赊欠。

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

    enter image description here

        3
  •  2
  •   ChrisCarroll    6 年前

    你需要求和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"}))