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。
我是这个论坛的新手,所以如果我有错误,请告诉我,以便我学习 ;)。
那么问题来了,我想对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。