
Общая формула
=XLOOKUP(MAX(values),values,dates)
Резюме
Чтобы использовать XLOOKUP для определения даты максимального значения, вы можете использовать функцию MAX и XLOOKUP вместе. В показанном примере формула в F4:
=XLOOKUP(MAX(values),values,dates)
где значения (C4: C15) и даты (B4: B15) являются именованными диапазонами.
Объяснение
Эта формула основана на функции XLOOKUP. Работая изнутри, мы используем функцию MAX для вычисления искомого значения:
MAX(values)
MAX вложен в XLOOKUP и возвращает значение непосредственно в качестве первого аргумента:
=XLOOKUP(MAX(values),values,dates)
- Lookup_value доставляется MAX
- Lookup_array - это значения именованного диапазона (C4: C15)
- Return_array - это именованный диапазон дат (B4: B15)
- Match_mode не указан и по умолчанию равен 0 (точное совпадение)
- Search_mode не предоставляется и по умолчанию равен 1 (от первого до последнего)
Без именованных диапазонов
В примере используются именованные диапазоны для удобства и удобочитаемости. Без диапазонов имен та же формула:
=XLOOKUP(MAX(C4:C15),C4:C15,B4:B15)
Мин. Значение
Чтобы вернуть дату минимального значения, формула в F5 просто заменяет функцию MIN функцией MAX:
=XLOOKUP(MIN(values),values,dates)
С ИНДЕКСОМ и МАТЧЕМ
Эквивалентная формула ИНДЕКС и ПОИСКПОЗ для возврата даты максимального значения:
=INDEX(dates,MATCH(MAX(values),values,0))
Примечание: хотя в примере используется вертикальный диапазон данных, обе приведенные выше формулы будут работать так же хорошо с горизонтальным диапазоном.