2

У меня есть этот лист Excel

Я хочу, чтобы в ячейке H4 отображалась дата (столбец A), соответствующая максимальному значению в столбце H.

В этом случае это должно быть 15/1/2016

Буду признателен за любую помощь

2 ответа2

3

Вы можете использовать следующую формулу:

=INDEX($A$6:$A$13,MATCH(MAX($H$6:$H$13),$H$6:$H$13,0))

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

0
  1. Используйте MAX(), чтобы определить максимальное значение в столбце H
  2. Используйте MATCH(), чтобы определить, какая строка в столбце H содержит это значение.
  3. Используйте INDEX(), чтобы вернуть значение в столбце A, который находится в строке, найденной на шаге 2.
  4. Используйте TEXT(), чтобы отформатировать результат как дату.

Если у вас есть "галстук" для максимального значения, то будет использоваться самый высокий в списке.

=TEXT(INDEX(A6:A13,MATCH(MAX(H6:H13),H6:H13,0),1),"MM/DD/YYYY")

У меня недостаточно репутации для того, чтобы мой скриншот отображался автоматически, поэтому в этом примере:

  • A6:A13 содержит даты
  • H6:H13 - это значения, которые вы просматриваете, чтобы найти максимум

И наконец, обратите внимание на функцию MATCH(). Это MATCH(lookup_value, lookup_array, match_type), и я установил тип соответствия на ноль. Это важно, если данные, по которым вы сопоставляете, не отсортированы по возрастанию значений. Если тип совпадения опущен или установлен на единицу, он будет выполнять приблизительное сопоставление, которое почти никогда не будет тем, что вы хотите.

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