代码之家  ›  专栏  ›  技术社区  ›  user1093111

具有多个条件的SUMIF使用<>运算符失败

  •  0
  • user1093111  · 技术社区  · 6 年前

    我有这样一个数据集:

    00089   15498   
    00789   15498   
    10521   15498   
    10854   15498   
    11058   15498   
    11992   15498   
    15498   15498   1099755
    15499   15498   14321.25
    15501   15498   74171.25
    15503   15498   4931.25
    15505   15498   255521.25
    15508   15498   1425
    

    我想排除A列中的某些数字和C列的总和。当我使用<>运算符时,它会对C列中的所有数字求和。我的公式:

    =SUMIFS($C$3:$C$14,$A$3:$A$14,{"<>15498","<>15499"},$B$3:$B$14,"15498")
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   ashleedawg    6 年前

    你把语法弄混了。尝试:

    =SUMIFS($C:$C,$A$A,"<>15498",$A$A,"<>15498")
    

    最好检查文档中是否有您不完全确定的功能。以下是指向 SUMIFS


    节选:

    SUMIFS

    SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)

    • Sum_range (必填) -要求和的单元格范围。

    • Criteria_range1 (必填) -使用测试的范围 标准1

    • Criteria1 (必填) -定义中的单元格的条件 标准范围1 例如,条件可以输入为 32 >32 , B4 "apples" "32" .

      • Criteria_range2 , criteria2 ,
      • Criteria_range3 , criteria3
      • Criteria_range4 , criteria4 , (可选)
        附加范围及其相关标准。(最多127个范围/标准对。)

    ( Source

    例如 ,如果要对列B大于10且列C包含字符串“Yes”的行中的所有列A求和,则可以使用:

    =SUMIFS($A:$A,$B$B,">10",$C$C,"Yes")
    

    谷歌提示:

    网上有大量的信息——有时太多,有时甚至是过时的信息或写得不好的例子。我发现对我的搜索有帮助。

    例如,当我想找到一个Excel函数的文档时 太多了

    • 对于Excel工作表函数:
      FunctionName excel site:office.com 喜欢 sumifs excel site:office.com

    • 对于Excel VBA函数/方法等:
      函数名 excel vba site:msdn.com


        2
  •  1
  •   cybernetic.nomad    6 年前

    不是这样的 SUMIFS 作品。试试这个:

    =SUMIFS($C$3:$C$14,$A$3:$A$14,"<>"&15498,$A$3:$A$14,"<>"&15499,$B$3:$B$14,15498)