使用方法:Sum if is not blank
How to use: Sum if is not blank
我在 excel sheet:
中有一个包含 2 列的示例
X --- Y
1 --- A
2 --- A
3 ---
5 ---
1 --- A
Y 列被公式隐藏:=IF(A2<=2,"A","")
如果 Y 不为空,我想对 X 列求和。
我使用这个公式:=SUMIF(B:B,"<>",A:A) 但它不明白 "" 是空白的。
我希望有人能帮助我。
SUMPRODUCT:
使用SUMPRODUCT
=SUMPRODUCT(A2:A6,--(B2:B6<>""))
SUMIF 数组:
或者用Ctrl+Shift+Enter[输入下面的数组公式=16=]
=SUM(IF(B2:B6<>"",A2:A6))
带通配符的 SUMIF:
使用
的公式
=SUM(SUMIF(B2:B6,{"?*",">=0","<0"},A2:A6))
数据:
仅供参考,如果您创建 "Y" 列只是为了帮助您解决这个问题,那么您可以完全删除该列,因为只有 "X" 列才能满足您的需求:
= SUMIF(A2:A6,"<=2")
我在 excel sheet:
中有一个包含 2 列的示例X --- Y
1 --- A
2 --- A
3 ---
5 ---
1 --- A
Y 列被公式隐藏:=IF(A2<=2,"A","")
如果 Y 不为空,我想对 X 列求和。 我使用这个公式:=SUMIF(B:B,"<>",A:A) 但它不明白 "" 是空白的。
我希望有人能帮助我。
SUMPRODUCT:
使用SUMPRODUCT
=SUMPRODUCT(A2:A6,--(B2:B6<>""))
SUMIF 数组:
或者用Ctrl+Shift+Enter[输入下面的数组公式=16=]
=SUM(IF(B2:B6<>"",A2:A6))
带通配符的 SUMIF:
使用
=SUM(SUMIF(B2:B6,{"?*",">=0","<0"},A2:A6))
数据:
仅供参考,如果您创建 "Y" 列只是为了帮助您解决这个问题,那么您可以完全删除该列,因为只有 "X" 列才能满足您的需求:
= SUMIF(A2:A6,"<=2")