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 Category 和 Count 分别是 A13:A20
和 C13:C20
的命名范围。
即使 Food Category 和 Count 是列名,这也应该有效。
很遗憾,这似乎是不可能的。
它出现在数据透视表 table 计算字段中,文本值被视为 0。
最好的选择是添加一个标记列。 IE。 =if(A12 = "Meat",1,0) 并将计算列设置为 =if('Marker'=1,'Count',0)
我正在尝试在数据透视表 table 中创建一个计算字段,其中 returns 仅当类别为肉类时才显示总数(无论如何在本例中)
我的尝试:
=IF('Food Category'="Meat",Count,0)
但是当我将计算字段作为总和添加时,我只得到 0
这可能吗?我知道我可以有 2 个计数列,1 个用于肉类,1 个用于水果,但我想避免这种情况。
我正在使用 Excel 2010
谢谢
试试这个:
=SUMIF(Food Category,"Meat",Count)
我假设 Food Category 和 Count 分别是 A13:A20
和 C13:C20
的命名范围。
即使 Food Category 和 Count 是列名,这也应该有效。
很遗憾,这似乎是不可能的。
它出现在数据透视表 table 计算字段中,文本值被视为 0。
最好的选择是添加一个标记列。 IE。 =if(A12 = "Meat",1,0) 并将计算列设置为 =if('Marker'=1,'Count',0)