Excel公式SUMIF仅用于正数的二级准则

我有两个表 – 一个是数据,一个是对数据进行计算。 到现在为止,在我的第一张表格 – 检查 – 我有这个公式:

SUMIF(visual!A:A,check!A2,visual!AB:AB) 

但是现在在AB列中,我有负数,我只需要按照我之前做的那样计算正数。 如果总和大于0,我需要写出一个公式,它只将AB中的正数相加,而不求和整列。

您正在寻找SUMIFSfunction。 你会这样使用它:

 SUMIFS(visual!AB:AB, visual!A:A, check!A2, visual!AB:AB, ">0") 

文档显示了它的语法并给出了这些例子:

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

  • =SUMIFS(A2:A9,B2:B9,"=A*",C2:C9,"Tom")

  • =SUMIFS(A2:A9,B2:B9,"<>Bananas",C2:C9,"Tom")

请注意,参数的顺序不同于SUMIF ,它的语法为SUMIF(range, criteria, [sum_range])