Excel Table 中的两个条件求和

Sum with two conditions in Excel Table

我是这个论坛的新手,所以如果我有错误,请告诉我,以便我学习 ;)。

那么问题来了,我想对Excel中的一个table的一列进行求和,但前提是它满足两个条件。 Table1 有 3 列:Col1 包含日期,Col2 价格和 Col3 记录价格的类别。

我要所有价格的总和,日期在某个月内,并且类别符合所选类别。 两个单独需求的代码都有效,看起来像这样:

{=SUM(IF(MONTH(Table1[Date])=MONTH(A3);Table1[Price];0))}
{=SUM(IF(Table1[Category]="Category1";Table1[Price];0))}

但是,总和 =SUM(IF(AND(MONTH(Table1[Date])=MONTH(A3);Table1[Category]="Category1");Table1[Price];0)) 不起作用。

你知道我做错了什么吗?

提前致谢

我认为不是真的 "do wrong" 虽然可能是一个糟糕的方法选择(在我看来,我碰巧不是结构化引用的粉丝)。只是这里的 AND 不是 return 数组,只有 TRUE(当结果是 所有 价格的总和时)或者更有可能FALSE(任一条件不匹配,当结果为0)。

相反,我会推荐 PivotTable