Excel-使用数据透视表在多列中统计重复值

Excel-使用数据透视表在多列中统计重复值,excel,Excel,我正在尝试创建一个透视表,其中的行具有来自多个列的重复计数 e、 g: 我当前的记录格式如下: 数据透视表中的输出应为: 请帮助选择 Excel公式也可以使用。您不需要数据透视表来执行此操作。您应该为您的值创建一个单独的列作为新列,删除重复项,然后假设您的参考列是该表的D列(您将通过删除B列和c列的重复项来生成),您可以从E1开始应用此公式来计算每个项目:=COUNTIF(B1:C7,D1),当您将下面的公式拖到最后一个条目时,您应该会得到每个条目的编号。这是应用公式后表格的外观: 如果您

我正在尝试创建一个透视表,其中的行具有来自多个列的重复计数

e、 g:

我当前的记录格式如下:

数据透视表中的输出应为:

请帮助选择


Excel公式也可以使用。

您不需要数据透视表来执行此操作。您应该为您的值创建一个单独的列作为新列,删除重复项,然后假设您的参考列是该表的D列(您将通过删除B列和c列的重复项来生成),您可以从E1开始应用此公式来计算每个项目:=COUNTIF(B1:C7,D1),当您将下面的公式拖到最后一个条目时,您应该会得到每个条目的编号。这是应用公式后表格的外观:

如果您的解决方案要求它必须使用透视表,那么我不知道如何使用透视表。但我认为您应该再次聚合数据(可能通过并排添加列来创建新列),然后应用透视表,将最后一列选择为“行”,将其值选择为“计数行X”。大致如下:

您应该以这种方式聚合数据

2666
9953
2666
9953
1171
2666
1252
2666
1171
1171
9953
1171
2666
1171
您的数据透视表字段(在生成数据透视表时)应该如下所示:


执行此操作不需要透视表。您应该为您的值创建一个单独的列作为新列,删除重复项,然后假设您的参考列是该表的D列(您将通过删除B列和c列的重复项来生成),您可以从E1开始应用此公式来计算每个项目:=COUNTIF(B1:C7,D1),当您将下面的公式拖到最后一个条目时,您应该会得到每个条目的编号。这是应用公式后表格的外观:

如果您的解决方案要求它必须使用透视表,那么我不知道如何使用透视表。但我认为您应该再次聚合数据(可能通过并排添加列来创建新列),然后应用透视表,将最后一列选择为“行”,将其值选择为“计数行X”。大致如下:

您应该以这种方式聚合数据

2666
9953
2666
9953
1171
2666
1252
2666
1171
1171
9953
1171
2666
1171
您的数据透视表字段(在生成数据透视表时)应该如下所示:


如果先取消数据透视,则可以使用数据透视表执行此操作。您可以使用PowerQuery来执行此操作(如果您有Excel 2013或更高版本),也可以使用VBA。在谷歌上搜索“Excel”和“Unpivot”,你会发现很多方法,包括我编写的一些VBA代码和一种非VBA方法。

如果你先取消Pivot数据,你可以用数据透视表来实现这一点。您可以使用PowerQuery来执行此操作(如果您有Excel 2013或更高版本),也可以使用VBA。在谷歌上搜索“Excel”和“Unpivot”这两个词,你会发现很多方法,包括我编写的一些VBA代码和一种非VBA方法。

你尝试过什么吗?如果没有,请先尝试。堆栈溢出不是免费的代码编写服务。您可能必须在数据源中添加一个额外的列来计算重复项,然后用该列作为新值重新创建透视表。您尝试过什么吗?如果没有,请先尝试。堆栈溢出不是免费的代码编写服务。您可能需要在数据源中添加一个额外的列来统计重复项,然后使用该列作为新值重新创建透视表。