1

Есть ли способ определить наибольшее число в списке и самое низкое число в списке для индексации в ячейке?

У меня есть список игроков, у каждого игрока есть общее количество пиков (самый высокий - лучший),

В настоящее время я использую:

= Large($I$5:$I$26, 1)

Но теперь я хотел бы добавить второй критерий, может быть,

=small($M$5:$M$26, 1)

Конечный результат, который я ищу, является результатом моего списка имен игроков:

=Index(B$5:B$26,Match(I$33,I$%:I$26,0))

Я добавил изображение в надежде прояснить ситуацию, формула с использованием IF каждый раз выдает "Loser". Также я ошибся, это не по умолчанию в алфавитном порядке, но по имени в списке. Так как я сортирую список на основе побед каждой недели, это меняет победителя на прошлых неделях.

Недостаточно точек для добавления изображения ...

2 ответа2

0

Предполагая, что ваши данные начинаются со строки 5, вы можете создать новый столбец на листе, чтобы сообщить, кто из них является "Победителем". Формула будет выглядеть так:

=IF(AND(I1=MAX($I$5:$I$26), M1=MIN($M$5:$M$26)), "Winner", "Loser")

Этот оператор IF проверит ваши два условия (что строка содержит максимум I5:I26 и что строка содержит минимум M5:M26 . Если оба условия выполняются, он выплевывает "Победитель", если нет - "Проигравший".

Вы можете создать новую формулу Index(Match()) чтобы найти "Winner" и вернуть имя человека из столбца B.

0

Эта веб-страница может вам помочь - она обсуждает INDEX MATCH MATCH (матричный поиск) и содержит указатели на другие доступные функции поиска.
http://www.mbaexcel.com/excel/how-to-use-index-match-match/

Если вы используете MAX() и MIN() вместо LARGE(x,1) и SMALL(x,1) это может немного упростить ваш код.

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