SUMIF仅在其他相应的单元格包含数字时求和单元格

我试图解决这个问题:

在这里输入图像说明

我玩sumifsumifs函数,但我似乎无法弄清楚。

只对B的所有单元格进行总结是很重要的,并且只有在相应的单元格A中有一个数字(任何数目都可以)。 这个条件很重要,因为有些单元格是空的,有些是随机的string,有些是用“NA”等标记的。

试试下面:

 =SUMPRODUCT(--ISNUMBER(A2:A8),B2:B8) 

首先创buildTRUE FALSE vector – ISNUMBER ,然后转换为1,0 – -- ,然后SUMPRODUCT

在这里输入图像说明

这是在Excel论坛上提出的另一种方式:

 =SUMIF(A2:A8,"<"&10^99,B2:B8) 

如果A列数字严格为非负数:

=SUMIF(A:A,">=0",B:B)

如果该列可能包含负数:

=SUM(SUMIF(A:A,{">0","<"}&0,B:B))

请注意,在列A中存储为文本的任何数字都不会被这些解决scheme或zx8754给出的解决scheme所考虑。

问候