Excel Sumifs 使用数字存储为条件中的文本

Excel Sumifs using numbers stored as text in criteria

我正在尝试使用 excel 中的 SUMIFS() 公式从 table 中排除某些行,但条件范围包括存储为文本的数字。

在下图中,我想排除实体ID为“101000”的行。我试过的 SUMIFS() 公式都提供了不正确的解决方案。

我发现了类似的问题 ( and here)。这是我想出 SUMPRODUCT 替代方案的地方。

我正在尝试查看是否有使用 SUMIFS 的替代方法。 SUMPRODUCT 的语法令人困惑。但更重要的是,如果我的实体 ID 都转换为相同的数值(“0100”和“00100”),它就不起作用。

您可以对 ID 匹配的行求和,然后从总和中减去:

=SUM($C:$C)-SUMIF($B:$B,"101000",$C:$C)

如果您使用的是 Office 365,则可以结合使用 FILTERSUM 函数。

首先过滤数量

=FILTER(C4:C9,B4:B9<>"01000")

然后SUM过滤后的金额

=SUM(FILTER(C4:C9,B4:B9<>"01000"))