1

Я пытаюсь получить среднее значение в зависимости от другой клетки.
По сути, я хочу получить среднее значение для всех ячеек, где значение верхней правой ячейки равно 95.

В этом примере я хотел бы получить среднее значение A3, A6, A7, A8, A9.

2 ответа2

2

Попробуйте функции sumif и countif. В твоем случае:

=SUMIF($B$1:$B$9, "=95", $A$1:$A$9)/COUNTIF($B$1:$B$9, "=95")

Если вы положите 95 в ячейку, скажем, C1, то

=SUMIF($B$1:$B$9, "=" & $C$1, $A$1:$A$9)/COUNTIF($B$1:$B$9, "=" & $C$1)

Конечно, вы можете улучшить это (справиться, когда ничего не совпадает), но это главная идея.

1

Ваш вопрос помечен в Excel-2013 поэтому я бы предложил функцию AVERAGEIF, смещающую необязательный усредненный диапазон на одну строку по сравнению с диапазоном.

=AVERAGEIF(B1:B9,95,A2:A10)

     AVERAGEIF со смещением

Несмотря на то, что размер среднего_предела и среднего_диапазона должен оставаться неизменным, ничто не мешает вам смещать одно из другого на строки, столбцы или оба.

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