People A B C D 
Score  3 4 4 1

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

=INDEX($A$2:$A$5,MATCH(MAX($B$2:$B$5),$B$2:$B$5,0))

Результат - Человек Б

Тем не менее, проблема в том, что Лицо C имеет тот же счет 4, что и 1 из самых высоких, кроме B.

Как я могу изменить формулу, чтобы оба персонажа отображались в отдельной ячейке как 2 самых результативных?

2 ответа2

1

С такими данными, как:

Мы будем использовать строку № 3 в качестве вспомогательной строки. В А3 введите:

=IF(A2=MAX(2:2),1,"")

и в B3 введите:

=IF(B2=MAX(2:2),1+MAX($A3:A$3),"")

и скопировать через. (строка № 3 отмечает победителей). Наконец в А4 введите:

=IFERROR(INDEX(1:1,MATCH(COLUMN(),3:3,0)),"")

и скопировать через:

0

Вот одна формула:

=IF(ROW(1:1)<=COUNTIF(B:B,MAX(B:B)), INDEX(A:A,AGGREGATE(15,6,ROW($B$2:$B$5)/($B$2:$B$5=MAX(B:B)),MIN(ROW(1:1),COUNTIF(B:B,MAX(B:B))))),"")

Вставьте ячейку, затем перетащите / скопируйте вниз.

Если ваши данные находятся в строках, а не в столбцах, измените все ROW на COLUMN а все полные ссылки на столбцы - на полные ссылки на строки и наоборот.

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