我有一个在Excel工作表中包含2列的示例:
X --- Y
1 --- A
2 --- A
3 ---
5 ---
1 --- A
Y列由以下公式隐藏:= IF(A2 <= 2,“ A”,“”)
如果Y不为空,我想对X列求和。 我使用以下公式:= SUMIF(B:B,“ <>”,A:A)但它不理解“”为空。
我希望有人能帮助我。
答案 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))
数据:
答案 1 :(得分:1)
仅供参考,如果您创建“ Y”列只是为了帮助您解决此问题,则可以完全删除该列,因为仅使用“ X”列就可以实现所需的目的:
= SUMIF(A2:A6,"<=2")