Среднесуточная максимальная / минимальная температура в диапазоне дат / времени в Excel

У меня есть следующая формула массива, которая рассчитывает среднесуточную температуру за сезон (более подробно изложена здесь: Средняя дневная и ночная температура в Excel).

=AVERAGE(IF(Sheet1!$C$7:$C$17622>=$A$20,IF(Sheet1!$C$7:$C$17622<$A$21,IF(Sheet1!$B$7:$B$17622>=$B18,IF(Sheet1!$B$7:$B$17622<$B19,OFFSET(Sheet1!A$7:A$17622,0,(COLUMN(Sheet1!A$7)*3)))))))

OFFSET функция состоит в том, чтобы учитывать чередующиеся столбцы температуры и влажности для каждого объекта (температура / влажность сайта указаны в столбцах на листе 1; для каждого объекта имеется четыре столбца, следовательно, *3).

Я могу получить абсолютный максимум для каждого сезона, заменив AVERAGE с MAX,

Тем не менее, я хотел бы получить средние максимальные / минимальные дневные и ночные температуры для каждого сезона, но я не могу понять, как это сделать (через несколько часов). Буду признателен, если кто-нибудь сможет мне помочь.

Пример данных здесь: https://www.dropbox.com/s/9brbxjbcrhjwrhc/Climate%20by%20season.xlsx?dl=0

1 ответ

Решение

Просто добавьте 1 дополнительный столбец, чтобы получить максимальную дневную температуру, и еще 1 столбец для минимальной суточной температуры. Тогда используйте тот же AVERAGE или же AVERAGEIFS Формула для работы над каждым из этих столбцов, чтобы получить ожидаемые результаты.

Надеюсь, это поможет. (:

Другие вопросы по тегам