1

Как тренер по треку, я хочу вести электронную таблицу лучших выступлений спортсменов на различных соревнованиях в Excel. Затем я буду использовать условное форматирование, чтобы выделить спортсменов, которые подойдут для соревнований после сезона, на основе их лучших результатов сезона бега.

Таблица общей статистики ("Сводная статистика по сезонам"), которую я имею, выглядит следующим образом: имена спортсменов в столбце A, события в столбцах B до (что угодно), а затем лучшее (MIN) время спортсмена, которого они достигли на сегодняшний день в сезон (оставляя ячейки пустыми, если еще нет записанных меток).

Сводная статистика по сезонам

Когда мы завершаем встречи, я могу свалить результаты встречи в отдельную таблицу данных, такую как эта:
Сырая статистика

Я хотел бы использовать формулу в общей таблице «Сезонная статистика», которая сопоставляет спортсменов с соревнованиями и определяет лучшее (минимальное) время, которое они пробежали для этого соревнования. Я могу взять его оттуда с условным форматированием, но я не могу понять, как получить лучший результат, учитывая два критерия соответствия и учитывая дублирование совпадений имя / событие.

2 ответа2

1

Если у вас Excel 2019 или Office 365, вы можете использовать функцию MINIFS чтобы получить минимальное значение, которое удовлетворяет нескольким критериям.

Предполагая, что необработанные данные в вашем вопросе находятся в столбцах A:E "Sheet1", а сводная статистика по сезонам - в столбцах A:H другого листа, поместите следующую формулу в ячейку B2 таблицы "Сводная статистика по сезонам" и скопируйте его в оставшиеся ячейки.

=MINIFS(Sheet1!$E$1:$E$5,Sheet1!$D$1:$D$5,$A2,Sheet1!$C$1:$C$5,B$1)

Это находит самое низкое значение в столбце E (отметка) необработанных данных, где имя спортсмена (столбец D в необработанных данных) равно имени этого спортсмена, а событие (столбец C в необработанных данных) является событием, перечисленным в заголовке этого столбца.

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

=IF(MINIFS(Sheet1!$E$1:$E$5,Sheet1!$D$1:$D$5,$A2,Sheet1!$C$1:$C$5,B$1)=0,"",MINIFS(Sheet1!$E$1:$E$5,Sheet1!$D$1:$D$5,$A2,Sheet1!$C$1:$C$5,B$1))

-1

Как это устроено:

  • Типовой диапазон данных A17:G24, включая заголовки.
  • Запишите эту формулу массива в ячейку B28, завершите с помощью Ctrl+Shift+Enter, заполните вправо, затем вниз.

    {=MIN(IF($A$19:$A$24=$A28,C$19:C$24))}
    

При необходимости измените ссылки на ячейки в формуле.

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