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

时间:2015-07-23 09:05:33

标签: excel excel-formula formula

我试图解决这个问题:

enter image description here

我正在使用sumifsumifs功能,但我似乎无法弄明白。

仅对B的所有单元格进行求和非常重要,并且只有相应的单元格A中有一个数字(任何数字都可以)。这个条件很重要,因为有些单元格是空的,有些单元格中有随机字符串,有些单元格标有" N.A。"等等。

2 个答案:

答案 0 :(得分:0)

尝试以下:

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

首先创建TRUE FALSE向量 - ISNUMBER,然后转换为1,0 - --,然后SUMPRODUCT

enter image description here

以下是Excel Forum建议的另一种方式:

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

答案 1 :(得分:0)

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

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

如果该列可能包含负数:

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

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

此致