Рассмотрим следующую таблицу:
A1:B6 определяется как таблица, Table1

  +----+-----------+
  | 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]», я получу результат "Ошибка 404". Я добился этого примерно так:

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


Если бы я искал топ-3, я бы получил:

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

Я не нашел простой / масштабируемый способ сделать это с чем-то большим, чем топ 1.

1 ответ1

0

(Предполагая Excel или Google листов) Можете ли вы добавить пару дополнительных столбцов, которые подсчитывают экземпляры и рассчитывают RANK для экземпляров?

Смотрите пример:

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

Примечание. Добавление строки /1000000 к количеству предотвращает повторяющиеся подсчеты и поэтому вынуждает функцию ранга выводить уникальные ранги даже для повторных подсчетов, отсортированных в обратном порядке появления. ;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .