在 Excel 中旋转唯一值

在 Excel 中旋转唯一值

我有保险单数据,我想根据每月销售的保单数量进行透视。透视表汇总了保单行数,即使有重复的 ID 值。我不想在透视之前使用“删除重复行”功能,因为它还会丢弃不同列中的价格数据。我能想到的唯一解决方案是添加另一列,如果该值之前已经出现过,则在行中输入“1”,否则输入“0”,但是我不知道如何实现这样的事情。

例如 - 在此图片中,数据透视表的数量为 21(数据中的行数),但唯一值的数量为 18,这是我想要获取的数字。

在此处输入图片描述

答案1

首先,创建数据透视表并选中“将此数据添加到数据模型”复选框。

在此处输入图片描述

接下来,右键单击数据透视表上的策略 ID 单元格,并选择“值字段设置”。在“汇总值字段依据”字段中,选择“不同计数”。

在此处输入图片描述

现在,数据透视表将显示不同数量的策略:

在此处输入图片描述

答案2

您可以为辅助列编写一个公式:

=IF(COUNTIF(E$1:E2,E2)>1,0,1)

应该将其输入到G2(或您使用的任何列的第 2 行)并复制下来。

相关内容