如何在表格或范围中找到前 X 个非数字的重复值?

如何在表格或范围中找到前 X 个非数字的重复值?

考虑下表:
A1:B6 定义为表格,表 1

  +----+-----------+
  | A  | B         |
  +----+-----------+
1 | ID | Title     |
  +----+-----------+
2 | 01 | Error 404 |
  +----+-----------+
3 | 02 | Error 404 |
  +----+-----------+
4 | 03 | Error 404 |
  +----+-----------+
5 | 05 | Error 500 |
  +----+-----------+
6 | 06 | Error 500 |
  +----+-----------+
7 | 07 | Error 600 |
  +----+-----------+

如果我想从“Table1[Title]”中找到使用公式的最常见条目,我会得到结果“Error 404”。我是这样实现的:

=INDEX(Table1[Title],MODE(MATCH(Table1[Title],Tabel1[Title],0)))


如果我要寻找前三名,我会得到:

    +-----------+
    | D         |
    +-----------+
  1 | Error 404 |
    +-----------+
  2 | Error 500 |
    +-----------+
  3 | Error 600 |
    +-----------+

我还没有找到一种简单/可扩展的方法来做到这一点,除了前 1 种方法。

答案1

(假设是 excel 或 google 表格)您能否添加几个额外的列来计数实例并计算实例的 RANK?

参见示例:

https://docs.google.com/spreadsheets/d/1koKYjrvdvahsA_DhxBnymlIQToH339GPSr0OHXA_PsI/edit?usp=sharing

注意:将 row/1000000 添加到计数中可防止重复计数,因此强制排名函数即使对于重复计数也输出唯一的排名,并按出现的相反顺序排序。;)

相关内容