Top / Bottom 10 записей от каждой группы / категории Excel? - PullRequest
0 голосов
/ 24 мая 2018

Кто-нибудь знает, как найти верхние / нижние 10 записей из каждой категории?Я нашел частичное решение для моей проблемы из этого вопроса StackExchange , и он прекрасно работает, за исключением того, что он показывает только значения TOP, а не значения BOTTOM.

Кто-нибудь может сказать мне, как сделать то же самое для нижних значений?Я знаю, что это требует от меня изменения синтаксиса, но я пытался часами, но не нашел.Любая помощь очень ценится.Спасибо!

1 Ответ

0 голосов
/ 24 мая 2018

Если ваши данные находятся в таблице Excel, попробуйте следующее:

  1. Создайте столбец рейтинга, который будет ранжировать каждое значение в вашей категории

    = COUNTIFS ([Категория], [@ Category], [value], ">" & [@ value]) + 1

  2. Создайте еще один столбец, который рассчитывает максимальное значение для категории, это формула массива, поэтому, нажмите Ctrl + Shift + Enter, чтобы выполнить его:

    = MAX (IF ([Категория] = [@ Category], [RANK]))

  3. Создать третийстолбец для определения верхнего и нижнего значений на основе предыдущих 2 столбцов, в моем примере столбец имеет значение 1 или 0, чтобы указать соответствующие строки:

    = IF ([Category] = [@ Category], IF (OR ([@RANK] <= 10, [@ RANK]> = [@ Мах] -10), 1,0))

В итоге вы получите нечто подобное:


enter image description here


Надеюсь, что помог

...