SUMIF 值大于上一列中的值
SUMIF Value is Greater Than Value in Previous Column
当列中的值大于上一列中同一行中的值时,是否可以使用 SUMIF 对列中的值求和? ie the sum of B2, B4, and B6 in the picture
使用数组公式:
=SUM(IF($B:$B>$A:$A,$B:$B))
请务必在退出单元格编辑模式时按 Ctrl+Shift+Enter
而不是仅按 Enter
我会使用数组,因为我懒得想出非数组的解决方案:
{=SUM(If(B:B>A:A,B:B,0))}
根据需要限制范围以提高性能。
这里的主要重点是不要对每个单元格进行硬编码...
这可以通过以下方式实现:
在数组运算中使用 sum 和 if 的组合
{=SUM(IF(B:B>A:A;1;0))}
或
- 正在创建另一列并执行求和:
在 C 列中,将此函数放在每一行中:
=IF(B2>A2;B2;0)
然后在单个单元格上(比方说 D2
),放置此公式:
=SUM(C:C)
即:
当列中的值大于上一列中同一行中的值时,是否可以使用 SUMIF 对列中的值求和? ie the sum of B2, B4, and B6 in the picture
使用数组公式:
=SUM(IF($B:$B>$A:$A,$B:$B))
请务必在退出单元格编辑模式时按 Ctrl+Shift+Enter
而不是仅按 Enter
我会使用数组,因为我懒得想出非数组的解决方案:
{=SUM(If(B:B>A:A,B:B,0))}
根据需要限制范围以提高性能。
这里的主要重点是不要对每个单元格进行硬编码...
这可以通过以下方式实现:
在数组运算中使用 sum 和 if 的组合
{=SUM(IF(B:B>A:A;1;0))}
或
- 正在创建另一列并执行求和:
在 C 列中,将此函数放在每一行中:
=IF(B2>A2;B2;0)
然后在单个单元格上(比方说 D2
),放置此公式:
=SUM(C:C)
即: