【问题标题】:Find duplicates and create bands in Excel在 Excel 中查找重复项并创建波段
【发布时间】:2021-01-30 10:36:55
【问题描述】:

我正在尝试根据 id 使用 Excel 公式重复的次数来创建存储桶

我有以下数据格式

  ID
 101
 200
 100
 100
 125
 200

我正在努力实现以下目标

  1        2              /*Unique Ids*/
  2        2              /*Ids with two repetitions */
  3        0

这基本上是删除重复的 ID 并找到每个 id 的重复次数。我想这样做是在使用 Excel 公式的单个单元格中

我所做的只是将这些 ID 复制到另一个工作表,删除重复项,使用 COUNTIF 计算出现次数,然后使用它来创建我的存储桶。

谢谢

【问题讨论】:

  • 把它写成不在一个单元格中并做一个数组来合并它

标签: excel-formula duplicates unique countif


【解决方案1】:

如果有动态数组公式,请将其放在第一个单元格中:

=CHOOSE({1,2},SEQUENCE(3),INDEX(FREQUENCY(COUNTIF(A2:A7,A2:A7),SEQUENCE(3))/SEQUENCE(3),SEQUENCE(3)))

使用新的 LET() 公式:

=LET(seq,{1;2;3},rng,A2:A7,CHOOSE({1,2},seq,INDEX(FREQUENCY(COUNTIF(rng,rng),seq)/seq,seq)))

如果没有,则使用将此数组公式放在第一个单元格中:

=CHOOSE(COLUMN(A1),ROW(A1),INDEX(FREQUENCY(COUNTIF($A$2:$A$7,$A$2:$A$7),{1;2;3})/{1;2;3},ROW(A1)))

使用 Ctrl-Shift-Enter 确认而不是 Enter 并复制一列并向下三行。

【讨论】:

  • 我在 F 列中得到 1,2,3 而不是 2,2,0
  • 您使用的是哪个公式。如果是最后一个,则将其放在一个单元格中,按 ctrl-shift-enter 然后拖动一列并向下拖动两列。 @ckp
猜你喜欢
  • 2016-06-28
  • 1970-01-01
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-07
  • 2014-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多