Skip to main content

Как рассчитать средневзвешенные значения в Excel с помощью SUMPRODUCT

Как использовать функцию СУММПРОИЗВ (SUMPRODUCT) (Апрель 2025)

Как использовать функцию СУММПРОИЗВ (SUMPRODUCT) (Апрель 2025)
Anonim

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

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

01 из 04

Как работает функция SUMPRODUCT

SUMPRODUCT умножает элементы двух или более массивов, а затем добавляет продукты. Например, в ситуации, когда два массива с четырьмя элементами вводятся в качестве аргументов для SUMPRODUCT функция:

  1. Первый элемент массива 1 умножается на первый элемент в массиве2.
  2. Второй элемент массива 1 умножается на второй элемент массива2.
  3. Третий элемент массива 1 умножается на третий элемент массива2.
  4. Четвертый элемент массива 1 умножается на четвертый элемент массива2.

Затем продукты четырех операций умножения суммируются и возвращаются функцией в качестве результата.

02 из 04

Синтаксис и аргументы SUMPRODUCT

Синтаксис функции относится к компоновке функции и включает имя функции, скобки и аргументы. Синтаксис для SUMPRODUCT функция:

= SUMPRODUCT (array1, array2, array3, … array255)

Аргументами для функции SUMPRODUCT являются:

  • Array1: Первый аргумент массива (обязательно)
  • Array2, array3, … array255: Дополнительные (необязательные) массивы, до 255. С двумя или несколькими массивами функция умножает элементы каждого массива вместе, а затем добавляет результаты.

Элементы массива могут быть сотовыми ссылками на местоположение данных на листе или номерами, разделенными арифметическими операторами, такими как плюс (+) или минус (-) приметы. Если вы вводите числа, не разделенные операторами, Excel рассматривает их как текстовые данные.

  • Все аргументы массива должны быть одного размера. Другими словами, одинаковое количество элементов должно быть в каждом массиве. Если не, SUMPRODUCT возвращает #ЗНАЧЕНИЕ! значение ошибки.
  • Если какие-либо элементы массива не являются номерами, такими как текстовые данные, SUMPRODUCT рассматривает их как нули.
03 из 04

Ввод весовой формулы

Наш пример, показанный в этой статье, вычисляет средневзвешенное значение для конечной отметки учащегося с использованием SUMPRODUCT функция; функция выполняет это путем:

  • Умножение различных меток на их индивидуальный весовой коэффициент.
  • Добавление продуктов этих операций умножения вместе.
  • Разделив указанную сумму на общую сумму весового коэффициента 7 (1 + 1 + 2 + 3) для четырех оценок.

Как и большинство других функций в Excel, вы обычно вводите SUMPRODUCT в рабочий лист, используя Formula Builder; однако, поскольку весовая формула использует SUMPRODUCT нестандартным образом, однако - результат функции делится на весовой коэффициент - вы должны ввести формулу взвешивания в ячейку рабочего листа.

= SUMPRODUCT (В3: В6, С3: С6) / (1 + 1 + 2 + 3)

  1. Нажмите на ячейку C7 чтобы сделать его активной ячейкой (местом, где будет отображаться окончательный знак ученика).
  2. Введите вышеуказанную формулу в ячейку.
  3. нажмитеВойти на клавиатуре.
  4. Ответ78.6 должен появиться в ячейке C7 (у вашего ответа может быть больше десятичных знаков).

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

04 из 04

ВАРИАНТЫ ФОРМИРОВАНИЯ SUMPRODUCT

Чтобы подчеркнуть, что результаты SUMPRODUCT функции делятся на сумму весов для каждой оценочной группы, делитель - часть, выполняющая разделение - вводится как

(1+1+2+3Общая весовая формула может быть упрощена путем ввода числа 7 (сумма весов) в качестве делителя. Тогда формула будет следующей:

= SUMPRODUCT (В3: В6, С3: С6) / 7

Этот выбор хорош, если количество элементов в весовой матрице невелико и их можно легко добавить вместе, но оно становится менее эффективным по мере увеличения количества элементов в весовом массиве, что затрудняет их добавление.

Другой вариант и, вероятно, лучший выбор, учитывая, что он использует ссылки на ячейки, а не числа в суммировании делителя, будет использовать функцию SUM для суммирования делителя. Формула тогда:

= SUMPRODUCT (В3: В6, С3: С6) / СУММ (В3: В6)

Как правило, лучше всего вводить ссылки на ячейки, а не фактические числа в формулы. Это упрощает их обновление, если данные формулы изменяются.

Например, если весовые коэффициенты для Назначения был заменен на 0,5 в примере и длятесты до 1.5, вам нужно будет вручную отредактировать первые две формы формулы, чтобы исправить делитель.

В третьем варианте только данные в ячейках B3 а также B4 необходимо обновить, а формула пересчитает результат.