我正在做一项我原以为很简单但实际上却变得相当复杂的任务。
在 A 列中,我有一个字段名称。在 B 列至 ANV 列(共 1059 列)中,我有与该字段关联的值。我想计算与 A 列中的项目关联的唯一值的数量。更复杂的是,A 列包含重复项。
我对如何处理 A 列重复项有一个不错的想法,但在 1059 列中查找唯一值时,总是出现 #VALUE! 错误或 DIV0
我正在尝试 SUMPRODUCT(1/COUNTIF(data,data&"")) 按照解释https://exceljet.net/formula/count-unique-values-in-a-range-with-countif
有人有什么建议吗?
(此外,为了获得加分,理想情况下我想制作一个数据透视表,列出并计算与 A 列中的项目相关的每个值,并将重复项分组在一起 - 这也比我预期的要复杂,所以我放弃了这种方法 - 任何有关这方面的指导都将不胜感激)
谢谢大家!
答案1
那么 PowerQuery 呢?使用 Excel 2010 及更高版本,您可以使用这个相当强大的工具。
警告:我的 Excel 是荷兰语的,因此请原谅菜单和选项名称上的任何错误 :)。任何人都可以随意纠正我!
为了举例,我将使用以下示例数据:
- 选择您的数据>数据>来自数据/范围>选择是否有标题。
这将打开 PQ-Editor。
- 选择第 1 列 >“转换”选项卡 >“取消透视其他表”
这将创建一个列表。假设您有标题,则应该有三列。
- 选择第 1 列和第 2 列 >“开始”选项卡 >“删除行”>“Doublures”
名单应该已经缩减,双打已经消失了。
- 选择第 1 列 >“开始”选项卡 >“组”>“在 A 列上分组”,确认
您应该剩下两列,一列是 A 列中所有唯一值,一列是与 A 列关联的所有其他列中唯一值的计数。
您现在可以退出 PQ 并保存您的工作。这将在您的工作表上创建另一个包含上述数据的表格。
这是否符合您所想的计算与第一列相关的唯一值的想法?