170+ 列,计算重复数据的行数

170+ 列,计算重复数据的行数

我正在查看一个大型数据集,170 多列,10k 行,并想通过计算某个描述符的使用次数来汇总表中的数据。

在下面的示例屏幕截图中,有一列包含重复信息的行,因此我添加了一个值列,将该列中的行设置为 = 1,并使用数据透视表对其求和。

但是,对于较大的数据集,使用数据透视表效率不高,有没有更好的方法来计算行中的重复数据?Power 查询?

示例结果:

在此处输入图片描述

答案1

我会为此使用 Power Query。它有一个 Unpivot 功能,可以将列转换为行,并带有属性和值列(用于列标题和单元格值)。诀窍是使用 Unpivot 中的高级选项来避免聚合单元格值。

您需要保留 Unpivot 之外的唯一列,以保留原始行数。或者您可以添加索引列来模拟 Excel 中的行号。

从那里,您可以使用数据透视表,或者 Power Query 可以按分组和计数。

答案2

很明显,发帖者想要计算“客户价格”等条目出现的行数。否则,通过数据透视表对一列 1 求和来提供这些计数的想法毫无意义。

COUNTIF就是为此而发明的。

相关内容