在 Excel 2003 中对 SUMIF 函数使用两个条件

sil*_*ORE 5 worksheet-function microsoft-excel-2003 microsoft-excel

对于 Sheet1 上的给定行,我使用该SUMIF函数查看该行第一个单元格中的值是否在 Sheet2 中的历史值列表中。

这将基本上总结我的历史工作表上的所有值,并按我在工作表 2 上的 A1 单元格名称对它们进行分组。

我需要第二个条件,以便我也可以按月对行进行分组,并且SUMIF似乎不允许第二个条件或AND连接第二个子句。

dku*_*ika 4

假设:

日期在 B 列中

行数为 5:29

范围名称“历史”中的历史列表

要测试的月份位于范围名称“rngMonth”中

=SUMPRODUCT((NOT(ISNA(MATCH(A5:A29,Historical,FALSE))))*(MONTH(B5:B29)=rngMonth)*(C5:C29))
Run Code Online (Sandbox Code Playgroud)