【发布时间】:2017-12-10 07:08:33
【问题描述】:
我有 2 个表 - 一个包含数据,另一个对数据执行计算。到目前为止,在我的第一个表中 - 检查 - 我有这个公式:
SUMIF(visual!A:A,check!A2,visual!AB:AB)
但是现在在 AB 列中,我有负数,我需要像以前一样对正数求和。我需要编写一个公式,如果总和大于 0,则仅对 AB 中的正数求和,而不是对整列求和。
【问题讨论】:
标签: excel
我有 2 个表 - 一个包含数据,另一个对数据执行计算。到目前为止,在我的第一个表中 - 检查 - 我有这个公式:
SUMIF(visual!A:A,check!A2,visual!AB:AB)
但是现在在 AB 列中,我有负数,我需要像以前一样对正数求和。我需要编写一个公式,如果总和大于 0,则仅对 AB 中的正数求和,而不是对整列求和。
【问题讨论】:
标签: excel
您正在寻找SUMIFS 函数。你可以这样使用它:
SUMIFS(visual!AB:AB, visual!A:A, check!A2, visual!AB:AB, ">0")
The documentation 展示了它的语法并给出了这些例子:
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])。
【讨论】: