我在工作表中有一个列('CSAT'),每个单元格中的数字分别为1和0。 “ 1”代表“满意”,“ 0”代表“不满意”。我想从这张表中找出一个枢轴,并在其中有一个新的计算字段(“ CSAT%”),该字段将通过将(“总满意”)计数除以(“总不满意+总”满意”)得出的分数* 100。
我尝试使用COUNTIF,但我认为我们无法在数据透视中使用此公式
答案 0 :(得分:0)
不使用计算字段进行回答:
假设行字段中有类别,则可以将CSAT作为列字段和数据字段,然后选择按Count汇总值并以行总数的百分比显示值:
将CSAT放在列和数据字段中后,右键单击数据,然后选择汇总值依据>更多选项...
首先选择按计数汇总值:
然后单击“将值显示为”选项卡,然后选择“占行总数的百分比”:
然后,您在CSAT = 1列下的百分比为1:
答案 1 :(得分:0)
数据透视表中的计算字段和项非常棘手。最主要的出发点是要理解“计算字段和项目”是对总数进行运算,而不是对基础数据中的单个值进行运算。
例如,如果您创建了一个等于Field1 * Field2
的新字段,并且数据正在通过SUM汇总,则Excel不会将每个字段中的所有相应值相乘,然后对结果求和。它首先对每个类别的字段求和,然后将这些结果相乘。实际上,每个类别的作用是SUM(Field1) * SUM(Field2)
。
您可以在计算所得的字段中使用某些工作表函数,但必须记住您仍在对总计进行运算。因此,如果您创建了一个等于Count(Field1) * Count(Field2)
的新字段,您(几乎)总是会得到答案1。这是因为该计算实际上对每个类别都进行了Count(SUM(Field1)) * Count(SUM(Field2))
。每个字段的总和是一个数字,因此计算仅针对每个类别进行1*1
。
因此,由于这个原因,您不能使用需要查看每个单独元素的聚合函数(如SUMIF或COUNTIF)。由于您需要查看各个元素,因此实际上根本无法为您的解决方案使用计算字段。
您可以做的是使用计算所得的物品!
这里的主要要点是,涉及计算项时,您不能在超过1个位置使用任何字段。 Excel只是抛出一条错误消息,提示您不允许。
因此,如果您既有类别列又有CSAT列,则需要创建另一个全为1的虚拟列以进行操作。
然后您可以按以下步骤设置数据透视表:
结果:
一些注意事项: