Вы можете использовать следующий синтаксис в Excel, чтобы применить формулу средневзвешенного ЕСЛИ:
=SUMPRODUCT(--( A2:A7 ="A"), B2:B7 , C2:C7 )/SUMIF( A2:A7 , "A", C2:C7 )
Эта формула вычисляет средневзвешенное значение значений в диапазоне B2:B7 , используя C2:C7 в качестве весов, только для ячеек, где A2:A7 равны «A».
В следующем примере показано, как использовать эту формулу на практике.
Пример: формула средневзвешенного ЕСЛИ в Excel
Во-первых, давайте введем следующие данные, которые показывают баллы двух студентов (Студент A и Студент B) на трех разных экзаменах:
Далее мы будем использовать следующую формулу для расчета средневзвешенного балла экзамена только для студента А:
=SUMPRODUCT(--( A2:A7 ="A"), B2:B7 , C2:C7 )/SUMIF( A2:A7 , "A", C2:C7 )
На следующем снимке экрана показано, как использовать эту формулу на практике:
Средневзвешенное значение экзаменационных баллов студента А равно 78 .
Мы можем убедиться, что это правильно, вручную вычислив средневзвешенный экзаменационный балл студента А.
Напомним, что мы используем следующую формулу для средневзвешенного значения:
Средневзвешенное значение = Σw i X i / Σw i
куда:
- w i = значения веса
- X i = значения данных
Мы можем подставить значения из нашего набора данных в эту формулу, чтобы рассчитать средневзвешенный балл экзамена для студента А:
- Средневзвешенное значение для студента A = Σw i X i / Σw i
- Средневзвешенное значение для студента А = (2*60 + 5*90 + 70*3) / (2+5+3)
- Средневзвешенное значение для студента A = 78
Это соответствует значению, которое мы рассчитали по формуле в Excel.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как рассчитать экспоненциальную скользящую среднюю в Excel
Как рассчитать взвешенное скользящее среднее в Excel
Как рассчитать кумулятивное среднее в Excel