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

SUMIF to sum cells only if other corresponding cells contain a number

我正在尝试解决这个问题:

我正在研究 sumifsumifs 函数,但我似乎无法理解。

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

尝试以下:

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

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

这是 Excel Forum 中建议的另一种方法:

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

如果A列数字严格非负:

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

如果该列可能包含负数:

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

请注意,无论是这些解决方案还是 zx8754 给出的解决方案,都不会考虑以文本形式存储在 A 列中的任何数字。

此致