首页 > 解决方案 > 统计ID出现的次数,新建一个展示次数不重复的表

问题描述

我自愿作为我工作的一部分,并被要求安排一个 Excel 文件。在 Excel 文件中,我有一个长表 - 包含 ID - 我必须计算每个 ID 出现的次数 - 然后复制每个 ID 以及它出现的次数。例如:

在此处输入图像描述

我尝试使用“countif”命令计算每个 ID 出现了多少。但是当我删除 ID 时,countif 会相应地发生变化。

我对“countif”命令的使用是这样的,我拿了整个身份证,检查了每个证书出现了多少次。我写的代码是

=COUNTIF(C9:C3074,C9)

C9 到 C3074 - 这是我的 ID 行,C9 - 是某个 ID。我分别为“C9”和每个 ID 进行了操作。

我需要知道出现了多少个 ID,每个 ID 取一次,然后他们一起从表中取数据。例如:

在此处输入图像描述

标签: excelexcel-formulapowerquery

解决方案


重新排列此表的最简单的 IMO 实际上没有任何公式。该过程通过PowerQuery.

在此处输入图像描述

脚步:

  • 选择您的范围A1:C7(包括标题)
  • Data标签 >From Table/Range
  • 你有标题,所以相应地选择

PowerQuery 现在应该启动,并且在打开的选项卡中:

  • 在这个新窗格中,再次选择所有三列
  • Transform并点击Group By
  • 将“标题”更改为您喜欢的,然后单击“确定”

应该有一个新的第四列,正如你想象的那样。

  • 退出PowerQuerySave编辑。

在此处输入图像描述


推荐阅读