如何使用:如果不为空,则求和

时间:2018-09-06 10:06:56

标签: excel excel-formula worksheet-function sumifs nonblank

我有一个在Excel工作表中包含2列的示例:

X --- Y

1 --- A

2 --- A

3 ---

5 ---

1 --- A

Y列由以下公式隐藏:= IF(A2 <= 2,“ A”,“”)

如果Y不为空,我想对X列求和。 我使用以下公式:= SUMIF(B:B,“ <>”,A:A)但它不理解“”为空。

我希望有人能帮助我。

2 个答案:

答案 0 :(得分:3)

SUMPRODUCT:

使用SUMPRODUCT

=SUMPRODUCT(A2:A6,--(B2:B6<>""))

SUMIF数组:

或使用 Ctrl + Shift + Enter

输入以下内容作为数组公式
=SUM(IF(B2:B6<>"",A2:A6))

带有通配符的SUMIF:

通过XOR LX使用公式

=SUM(SUMIF(B2:B6,{"?*",">=0","<0"},A2:A6))

数据:

data

答案 1 :(得分:1)

仅供参考,如果您创建“ Y”列只是为了帮助您解决此问题,则可以完全删除该列,因为仅使用“ X”列就可以实现所需的目的:

= SUMIF(A2:A6,"<=2")