从相邻单元格中提取重复单元格最大数量的信息

Extract information for maximum number of a duplicated cell from adjacent cell

我是 excel 自动化的新手。 我有一个 excel 的 2 列(A-ID 和 B-Rev) 一列包含 ID,但很少重复(示例 ID 65978 使用了 5 次)。但是,对应的 Rev 对于一个 ID 来说是唯一的。 我需要找出相应 Rev 最大的唯一 ID。 我如何使用公式自动执行此操作?

编号-----|修订

65978 |2

65978 |5

65978 |9

65978 |7

65978 |8

65979 |4

65980 |2

65980 |3

65980 |4

65980 |5

65980 |6

65983 |2

65983 |3

65984 |1

您可以使用枢轴 table。将 ID 拖到行中,并将值设为 Rev.

的最大值

这是一个公式解决方案。您也可以使用 macro/vba 和 pivot.

  1. 在第 "rev" 列对 table A1:B16 进行排序,最大的数字在顶部
  2. 假设您的 table 的内容从 A2 开始,在 C2 中粘贴以下公式:=INDEX($A:$A, MATCH(0, INDEX(COUNTIF(C1:$C, $A:$A),0,0), 0))
  3. 在 C2 中粘贴下一个公式:=INDEX($A:$B, MATCH(0, INDEX(COUNTIF(C1:$C, $A:$A),0,0), 0),2)
  4. Select 单元格 C1:D16 并按 Ctrl-u 向下粘贴公式

结果应该是这样的: