#DIV/0! при использовании СРЕДНЕГО значения, если

#excel #excel-formula

Вопрос:

введите описание изображения здесь

Я использую формулу, показанную на рисунке, и то, что я хочу, чтобы она усредняла значение MinOscilation, классифицированное по дате. Таким образом, например, я могу получить среднее значение для всего 30/04/2021, 04/05/2021 и тому подобное), но когда я пытаюсь это сделать, я получаю #DIV/0! ошибка, и я не совсем уверен, что я делаю неправильно.

Комментарии:

1. Вы должны использовать AVERAGEIFS этот синтаксис, а не AVERAGEIF .

2. Посмотрите на справку плавающего помощника. Первый аргумент-диапазон, а второй-критерии для предыдущего диапазона. Третий-это диапазон, который необходимо усреднить. Так и должно быть AVERAGEIF(G22:36, G40,H22:H36)

3. @Рори, спасибо тебе. Если вы отправите это в качестве ответа, я могу отметить это как решение моей проблемы.

4. Также нужны знаки доллара для привязки диапазонов G22:G36 и H22:H36

5. @TomSharpe Я понял это несколько минут спустя. В любом случае, спасибо!

Ответ №1:

Синтаксис, который вы используете, предназначен для AVERAGEIFS функции. Так что либо используйте это, либо переключите аргументы в правильном порядке для AVERAGEIF :

 =AVERAGEIF($G$22:$G$36,G40,$H$22:$H$36)
 

Комментарии:

1. Я думаю, глядя на изображение, опубликованное OP, это G22 должно быть G40 так, чтобы оно составляло среднее значение каждой даты из диапазона G40:G48

2. @FoxfireAndBurnsAndBurns Да, я думаю, что вы правы. Исправлю, спасибо.