Excel 计算字段 - return 值时的情况

Excel calculated field - case when return value

我正在尝试在数据透视表 table 中创建一个计算字段,其中 returns 仅当类别为肉类时才显示总数(无论如何在本例中)

我的尝试:

=IF('Food Category'="Meat",Count,0)

但是当我将计算字段作为总和添加时,我只得到 0

这可能吗?我知道我可以有 2 个计数列,1 个用于肉类,1 个用于水果,但我想避免这种情况。

我正在使用 Excel 2010

谢谢

试试这个:

=SUMIF(Food Category,"Meat",Count)

我假设 Food CategoryCount 分别是 A13:A20C13:C20 的命名范围。

即使 Food CategoryCount 是列名,这也应该有效。

很遗憾,这似乎是不可能的。

"See Here."

它出现在数据透视表 table 计算字段中,文本值被视为 0。

最好的选择是添加一个标记列。 IE。 =if(A12 = "Meat",1,0) 并将计算列设置为 =if('Marker'=1,'Count',0)