Excel - Попытка ранжировать лучшие 4 значения в одном столбце для каждого из уникальных значений в другом столбце - PullRequest
0 голосов
/ 10 января 2020

У меня есть таблица Excel, содержащая некоторые данные, и я пытаюсь найти способ сделать то, что оказывается сложной оценкой для нее.

Для каждого уникального значения в столбце A я хотел бы поместить значения в новый столбец C, с 1 по 4, для наибольших (до) 4 значений в столбце B.

Я знаю, что данные отсортированы дважды на рисунке ниже, но, если возможно, хотел бы использовать формулу, которая не полагается на их сортировку.

Для данных ниже, для 202716-1, хотелось бы видеть их, опять же не обязательно в порядке 1-4 ..

2548 1

2320 2

1906 3

1888 4

Тогда для 202716-2

1070 1

Тогда для 202751-1 хотелось бы посмотреть

951 1

881 2

808 3

753 4

и т. Д.

Мне очень трудно разобраться с этим, так как, кажется, требуется фильтрация значений в одном столбце, оценка "БОЛЬШОЙ" на втором столбец, а затем некоторая форма перевода в рейтинг от 1 до возможного 4 ..

Любая помощь будет оценена, возможно, я слишком усложняю?

Спасибо

enter image description here

1 Ответ

0 голосов
/ 10 января 2020

Вы чувствуете себя довольно хорошо. :) Для получения списка уникальных значений вставьте this

=IFERROR(INDEX(A:A,MATCH(1,(COUNTIF(C$1:C1,A$1:A$99)=0)*(A$1:A$99<>""),0)),"")

в C2 и потяните вниз. Чтобы получить список из 4 самых высоких значений, если возможно, введите

=IFERROR(LARGE(IF($A$2:$A$16=$C2,$B$2:$B$16),COLUMNS($D:D)),"")

в D2 и потяните вниз и вбок.

Примечание Оба являются формулами массива, которые необходимо подтвердить с помощью CTRL SHIFT ENTER

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...