Основная идея
Предположим, что мы с вами сидим в приемно-экзаменационной комиссии и оцениваем абитуриентов, которые хотят поступить в наш ВУЗ. Оценки по различным предметам у наших кандидатов следующие:
Свободное место, допустим, только одно, и наша задача — выбрать достойного.
Первое, что обычно приходит в голову — это рассчитать классический средний балл с помощью стандартной функции Excel СРЗНАЧ (AVERAGE).
На первый взгляд кажется, что лучше всех подходит Иван, т.к. у него средний бал максимальный. Но тут мы вовремя вспоминаем, что факультет-то наш называется «Программирование», а у Ивана хорошие оценки только по рисованию, пению и прочей физкультуре, а по математике и информатике как раз не очень. Возникает вопрос: а как присвоить нашим предметам различную важность (ценность), чтобы учитывать ее при расчете среднего? И вот тут на помощь приходит средневзвешенное значение.
Средневзвешенное — это среднее с учетом различной ценности (веса, важности) каждого из элементов.
В бизнесе средневзвешенное часто используется в таких задачах, как:
- оценка портфеля акций, когда у каждой из них своя ценность/рисковость
- оценка прогресса по проекту, когда у задач не равный вес и важность
- оценка персонала по набору навыков (компетенций) с разной значимостью для требуемой должности
- и т.д.
Расчет средневзвешенного формулами
Добавим к нашей таблице еще один столбец, где укажем некие безразмерные баллы важности каждого предмета по шкале, например, от 0 до 9 при поступлении на наш факультет программирования. Затем расчитаем средневзвешенный бал для каждого абитурента, т.е. среднее с учетом веса каждого предмета. Нужная нам формула будет выглядеть так:
Функция СУММПРОИЗВ (SUMPRODUCT) попарно перемножает друг на друга ячейки в двух указанных диапазонах — оценки абитурента и вес каждого предмета — а затем суммирует все полученные произведения. Потом полученная сумма делится на сумму всех баллов важности, чтобы усреднить результат. Вот и вся премудрость.
Так что берем Машу, а Иван пусть поступает в институт физкультуры
Расчет средневзвешенного в сводной таблице
Поднимем ставки и усложним задачу. Допустим, что теперь нам нужно подсчитать средневзвешенное, но не в обычной, а в сводной таблице. Предположим, что у нас есть вот такая таблица с данными по продажам:
Обратите внимание, что я преобразовал ее в «умную» таблицу с помощью команды Главная — Форматировать как таблицу (Home — Format as Table) и дал ей на вкладке Конструктор (Design) имя Data.
Заметьте, что цена на один и тот же товар может различаться. Наша задача: рассчитать средневзвешенные цены для каждого товара. Следуя той же логике, что и в предыдущем пункте, например, для земляники, которая продавалась 3 раза, это должно быть:
=(691*10 + 632*12 + 957*26)/(10+12+26) = 820,33
То есть мы суммируем стоимости всех сделок (цена каждой сделки умножается на количество по сделке) и потом делим получившееся число на общее количество этого товара.
Правда, с реализацией этой нехитрой логики именно в сводной таблице нас ждет небольшой облом. Если вы работали со сводными раньше, то, наверное, помните, что можно легко переключить поле значений сводной в нужную нам функцию, щелкнув по нему правой кнопкой мыши и выбрав команду Итоги по (Summarize Values By):
В этом списке есть среднее, но нет средневзвешенного
Можно частично решить проблему, если добавить в исходную таблицу вспомогательный столбец, где будет считаться стоимость каждой сделки:
Теперь можно рядом закинуть в область значений стоимость и количество — и мы получим почти то, что требуется:
Останется поделить одно на другое, но сделать это, вроде бы, простое математическое действие внутри сводной не так просто. Придется либо добавлять в сводную вычисляемое поле (вкладка Анализ — Поля, элементы, наборы — Вычисляемое поле), либо считать обычной формулой в соседних ячейках или привлекать функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA), о которой я уже писал. А если завтра изменятся размеры сводной (ассортимент товаров), то все эти формулы придется вручную корректировать.
В общем, как-то все неудобно, трудоемко и нагоняет тоску. Да еще и дополнительный столбец в исходных данных нужно руками делать. Но красивое решение есть.
Расчет средневзвешенного в сводной таблице с помощью Power Pivot и языка DAX
Если у вас Excel 2013-2016, то в него встроен супермощный инструмент для анализа данных — надстройка Power Pivot, по сравнению с которой сводные таблицы с их возможностями — как счеты против калькулятора. Если у вас Excel 2010, то эту надстройку можно совершенно бесплатно скачать с сайта Microsoft и тоже себе установить. С помощью Power Pivot расчет средневзвешенного (и других невозможных в обычных сводных штук) очень сильно упрощается.
1. Для начала, загрузим нашу таблицу в Power Pivot. Это можно сделать на вкладке Power Pivot кнопкой Добавить в модель данных (Add to Data Model). Откроется окно Power Pivot и в нем появится наша таблица.
2. Затем щелкните мышью в строку формул и введите туда формулу для расчета средневзвешенного:
Несколько нюансов по формуле:
- В Power Pivot есть свой встроенный язык с набором функций, инструментов и определенным синтаксисом, который называется DAX. Так что можно сказать, что эта формула — на языке DAX.
- Здесь WA — это название вычисляемого поля (в Power Pivot они еще называются меры), которое вы придумываете сами (я называл WA, имея ввиду Weighted Average — «средневзвешенное» по-английски).
- Обратите внимание, что после WA идет не равно, как в обычном Excel, а двоеточие и равно.
- При вводе формулы будут выпадать подсказки — используйте их.
- После завершения ввода формулы нужно нажать Enter, как и в обычном Excel.
3. Теперь строим сводную. Для этого в окне Power Pivot выберите на вкладке Главная — Сводная таблица (Home — Pivot Table). Вы автоматически вернетесь в окно Excel и увидите привычный интерфейс построения сводной таблицы и список полей на панели справа. Осталось закинуть поле Наименование в область строк, а нашу созданную формулой меру WA в область значений — и задача решена:
Вот так — красиво и изящно.
Общая мораль: если вы много и часто работаете со сводными таблицами и вам их возможности «тесноваты» — копайте в сторону Power Pivot и DAX — и будет вам счастье!
Ссылки по теме
- Что умеет функция СУММПРОИЗВ на самом деле
- Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
- Настройка вычислений в сводных таблицах
Skip to content
В этом руководстве демонстрируются два простых способа вычисления средневзвешенного значения в Excel — с помощью функции СУММ (SUM) или СУММПРОИЗВ (SUMPRODUCT в английском варианте).
В одной из предыдущих статей мы обсудили три основные функции для вычисления среднего в Excel, которые очень просты и просты в использовании.
Но что, если некоторые значения более важны, чем другие, и, следовательно, вносят больший вклад в конечное среднее значение? Например, если вы участвуете в экзаменах и все экзамены имеют одинаковый вес, они одинаково важны, то для вас важно именно среднее значение оценки.
Однако в реальной жизни это не всегда так. Например, если вы изучаете программирование, то насколько важны для вас оценки по истории и физкультуре по сравнению с оценками по профильным дисциплинам?
Некоторые задачи всегда важнее других. Некоторые экзамены важнее других.
В таких ситуациях вам как раз и необходимо рассчитывать средневзвешенное значение.
- Что такое средневзвешенное значение?
- Формулы для средневзвешенного значения в Excel
- Пример 1. Функция СУММ.
- Пример 2. Функция СУММПРОИЗВ
- Пример 3. Средневзвешенная цена.
Хотя Microsoft Excel не предоставляет специальной функции взвешенного среднего, он предоставляет несколько других, которые окажутся полезными в ваших вычислениях, что показано в следующих примерах.
Что такое средневзвешенное значение?
Оно является своего рода средним арифметическим, в котором некоторые элементы набора данных имеют большую значимость, чем другие. Другими словами, каждому исходному показателю присваивается определенный вес.
Оценки учащихся часто рассчитываются с использованием этого подхода, что видно на следующем скриншоте. Обычное среднее значение легко вычисляется с помощью СРЗНАЧ . Однако мы хотим, чтобы итог учитывал значимость каждого вида занятий, указанного в столбце C.
В математике и статистике вы вычисляете взвешенное среднее значение, умножая каждое число в наборе на его вес, затем складываете произведения и делите итог сложения произведений на сумму всех весомостей.
В этом примере, чтобы посчитать средневзвешенную итоговую оценку, вы умножаете каждый полученный балл на соответствующий процент (преобразованный в десятичную дробь), складываете эти 5 произведений вместе и делите это число на итог сложения пяти весов:
((91 * 0,1) + (85 * 0,05) + (80 * 0,2) + (73 * 0,25) + (68 * 0,4)) / (0,1 + 0,05 + 0,2 + 0,25 + 0,4) = 74,8
Обычная средняя оценка (79,4) и средневзвешенная (74,8) — это разные величины.
Формулы для средневзвешенного значения в Excel
В Microsoft Excel взвешенное среднее рассчитывается с использованием того же подхода, но с гораздо меньшими усилиями, поскольку функции Excel выполнят большую часть работы за вас.
Пример 1. Функция СУММ.
Если у вас есть базовые знания о ней , приведенная ниже формула вряд ли потребует какого-либо объяснения:
=СУММ(B2*C2; B3*C3; B4*C4; B5*C5; B6*C6)/СУММ(C2:C6)
По сути, он выполняет те же вычисления, что и описанные выше, за исключением того, что вы предоставляете ссылки на ячейки вместо чисел.
Посмотрите на рисунок чуть ниже: формула возвращает точно такой же результат, что и вычисления, которые мы делали минуту назад. Обратите внимание на разницу между нормальным средним, возвращаемым при помощи СРЗНАЧ в C8, и средневзвешенным (C9).
Несмотря на то, что формула эта очень проста и понятна, но она не подходит, если вы хотите усреднить большое количество элементов. Ведь придётся перечислять множество аргументов, что довольно утомительно.
В этом случае вам лучше использовать функцию СУММПРОИЗВ (SUMPRODUCT в английской версии). Об этом – ниже.
Пример 2. Функция СУММПРОИЗВ
Она идеально подходит для нашей задачи, так как предназначена для сложения произведений чисел. А это именно то, что нам нужно.
Таким образом, вместо умножения каждого числа на показатель его значимости по отдельности, вы предоставляете два массива в формуле СУММПРОИЗВ (в этом контексте массив представляет собой непрерывный диапазон ячеек), а затем делите результат на итог сложения весов:
= СУММПРОИЗВ(диапазон_значений ; диапазон_весов ) / СУММ( диапазон_весов )
Предполагая, что величины для усреднения находятся в ячейках B2: B6, а показатели значимости — в ячейках C2: C6, наша формула будет такой:
=СУММПРОИЗВ(B2:B6; C2:C6) / СУММ(C2:C6)
Итак, формула умножает 1- е число в массиве 1 на 1- е в массиве 2 (в данном примере 91 * 0,1), а затем перемножает 2- е число в массиве 1 на 2- е в массиве 2 (85 * 0,15). в этом примере) и так далее. Когда все умножения выполнены, Эксель складывает произведения. Затем делим полученное на итог весов.
Чтобы убедиться, что функция СУММПРОИЗВ дает правильный результат, сравните ее с формулой СУММ из предыдущего примера, и вы увидите, что числа идентичны.
В нашем случае сложение весов дает 100%. То есть, это просто процент от итога. В таком случае верный результат может быть получен также следующими способами:
=СУММ(B2*C2; B3*C3; B4*C4; B5*C5; B6*C6)
{=СУММ(B2:B6*C2:C6)}
Это формула массива, не забудьте, что вводить ее нужно при помощи комбинации клавиш CTRL
+SHIFT
+ENTER
.
=СУММПРОИЗВ(B2:B6;C2:C6)
Но при использовании функции СУММ или СУММПРОИЗВ веса совершенно не обязательно должны составлять 100%. Однако, они также не должны быть обязательно выражены в процентах.
Например, вы можете составить шкалу приоритета / важности и назначить определенное количество баллов для каждого элемента, что и показано на следующем рисунке:
Видите, в этом случае мы обошлись без процентов.
Пример 3. Средневзвешенная цена.
Еще одна достаточно часто встречающаяся проблема – как рассчитать средневзвешенную цену товара. Предположим, мы получили 5 партий товара от различных поставщиков. Мы будем продавать его по одной единой цене. Но чтобы ее определить, нужно знать среднюю цену закупки. В тот здесь нам и пригодится расчет средневзвешенной цены. Взгляните на этот простой пример. Думаю, вам все понятно.
Итак, средневзвешенная цена значительно отличается от обычной средней. На это повлияли 2 больших партии товара по высокой цене. А формулу применяем такую же, как и при расчете любого взвешенного среднего. Перемножаем цену на количество, складываем эти произведения, а затем делим на общее количество товара.
Ну, это все о формуле средневзвешенного значения в Excel.
Рекомендуем также:
Excel для Microsoft 365 для Mac Excel 2021 для Mac Excel 2019 для Mac Excel 2016 для Mac Excel для Mac 2011 Еще…Меньше
В Excel существует несколько способов найти среднее для набора чисел. Например, можно воспользоваться функцией для расчета простого среднего, взвешенного среднего или среднего, исключающего определенные значения.
Чтобы научиться вычислять средние значения, используйте предоставленные образцы данных и описанные ниже процедуры.
Копирование примера данных
Чтобы лучше понять описываемые действия, скопируйте пример данных в ячейку A1 пустого листа.
-
Создайте пустую книгу или лист.
-
Выделите приведенный ниже образец данных.
Примечание: Не выделяйте заголовки строк или столбцов (1, 2, 3… A, B, C…) при копировании данных примера на пустой лист.
Выбор примеров данных в справке
Качество изделия
Цена за единицу
Количество заказанных изделий
10
35
500
7
25
750
9
30
200
10
40
300
8
27
400
5
20
200
Среднее качество изделий
Средняя цена изделия
Среднее качество всех изделий с оценкой качества выше 5
-
Нажмите клавиши +C.
-
Выделите на листе ячейку A1, а затем нажмите клавиши +V.
Расчет простого среднего значения
-
Выделите ячейки с A2 по A7 (значения в столбце «Качество изделия»).
-
На вкладке Формулы щелкните стрелку рядом с кнопкой Автоумма и выберитесреднее значение .
Результат — 8,166666667.
Расчет среднего для несмежных ячеек
-
Выберите ячейку, в которой должно отображаться среднее значение, например ячейку A8, которая находится слева ячейки с текстом «Среднее качество изделия» в примере данных.
-
На вкладке Формулы щелкните стрелку рядом с кнопкой Автоумма кнопку Среднее инажмите клавишу RETURN.
-
Щелкните ячейку, которая содержит только что найденное среднее значение (ячейка A8 в этом примере).
Если используется образец данных, формула отображается в строка формул, =СС00(A2:A7).
-
В строке формул выделите содержимое между скобками (при использовании примера данных — A2:A7).
-
Удерживая нажатой клавишу , щелкните ячейки, для чего нужно вычесть среднее значение, и нажмите клавишу RETURN. Например, выберите A2, A4 и A7 и нажмите клавишу RETURN.
Выделенная ссылка на диапазон в функции СРЗНАЧ заменится ссылками на выделенные ячейки. В приведенном примере результат будет равен 8.
Расчет среднего взвешенного значения
В приведенном ниже примере рассчитывается средняя цена за изделие по всем заказам, каждый из которых содержит различное количество изделий по разной цене.
-
Выделите ячейку A9, расположенную слева от ячейки с текстом «Средняя цена изделия».
-
На вкладке Формулы нажмите кнопку Вставить функцию, чтобы открыть панель Построитель формул.
-
В списке построителя формул дважды щелкните функцию СУММПРОИЗВ.
Совет: Чтобы быстро найти функцию, начните вводить ее имя в поле Поиск функции. Например, начните вводить СУММПРОИЗВ.
-
Щелкните поле рядом с надписью массив1 и выделите на листе ячейки с B2 по B7 (значения в столбце «Цена за единицу»).
-
Щелкните поле рядом с надписью массив2 и выделите на листе ячейки с C2 по C7 (значения в столбце «Количество заказанных изделий»).
-
В строке формул установите курсор справа от закрывающей скобки формулы и введите /
Если строка формул не отображается, в меню Вид выберите пункт Строка формул.
-
В списке построителя формул дважды щелкните функцию СУММ.
-
Выделите диапазон в поле число1, нажмите кнопку DELETE и выделите на листе ячейки с C2 по C7 (значения в столбце «Количество изделий»).
Теперь в строке формул должна содержаться следующая формула: =СУММПРОИЗВ(B2:B7;C2:C7)/СУММ(C2:C7).
-
Нажмите клавишу RETURN.
В этой формуле общая стоимость всех заказов делится на общее количество заказанных изделий, в результате чего получается средневзвешенная стоимость за единицу — 29,38297872.
Расчет среднего, исключающего определенные значения
Вы можете создать формулу, которая исключает определенные значения. В приведенном ниже примере создается формула для расчета среднего качества всех изделий, у которых оценка качества выше 5.
-
Выделите ячейку A10, расположенную слева от ячейки с текстом «Среднее качество всех изделий с оценкой качества выше 5».
-
На вкладке Формулы нажмите кнопку Вставить функцию, чтобы открыть панель Построитель формул.
-
В списке построителя формул дважды щелкните функцию СРЗНАЧЕСЛИ.
Совет: Чтобы быстро найти функцию, начните вводить ее имя в поле Поиск функции. Например, начните вводить СРЗНАЧЕСЛИ.
-
Щелкните поле рядом с надписью диапазон и выделите на листе ячейки с A2 по A7 (значения в столбце «Цена за единицу»).
-
Щелкните поле рядом с надписью условие и введите выражение «>5».
-
Нажмите клавишу RETURN.
Такая формула исключит значение в ячейке A7 из расчета. В результате будет получено среднее качество изделий, равное 8,8.
Совет: Чтобы использовать функцию СРЗНАЧЕСЛИ для расчета среднего без нулевых значений, введите выражение «<>0» в поле условие.
Чтобы научиться вычислять средние значения, используйте предоставленные образцы данных и описанные ниже процедуры.
Копирование примера данных
Чтобы лучше понять описываемые действия, скопируйте пример данных в ячейку A1 пустого листа.
-
Создайте пустую книгу или лист.
-
Выделите приведенный ниже образец данных.
Примечание: Не выделяйте заголовки строк или столбцов (1, 2, 3… A, B, C…) при копировании данных примера на пустой лист.
Выбор примеров данных в справке
Качество изделия
Цена за единицу
Количество заказанных изделий
10
35
500
7
25
750
9
30
200
10
40
300
8
27
400
5
20
200
Среднее качество изделий
Средняя цена изделия
Среднее качество всех изделий с оценкой качества выше 5
-
Нажмите клавиши +C.
-
Выделите на листе ячейку A1, а затем нажмите клавиши +V.
Расчет простого среднего значения
Рассчитаем среднее качество изделий двумя разными способами. Первый способ позволяет быстро узнать среднее значение, не вводя формулу. Второй способ предполагает использование функции «Автосумма» для расчета среднего значения и позволяет вывести его на листе.
Быстрый расчет среднего
-
Выделите ячейки с A2 по A7 (значения в столбце «Качество изделия»).
-
На строка состояния щелкните стрелку всплывающее меню (если вы используете образец данных, вероятно, область содержит текст Sum=49),а затем выберите среднее .
Результат — 8,166666667.
Примечание: Если строка состояния не отображается, в меню Вид выберите пункт Строка состояния.
Расчет среднего с отображением на листе
-
Выберите ячейку, в которой должно отображаться среднее значение, например ячейку A8, которая находится слева ячейки с текстом «Среднее качество изделия» в примере данных.
-
На панели инструментов Стандартная под названием книги щелкните стрелку рядом с кнопкой кнопку Среднее и нажмите клавишу RETURN.
Результат составляет 8,166666667 — это средняя оценка качества всех изделий.
Совет: Если вы работаете с данными, в которые перечислены числа в строке, выберите первую пустую ячейку в конце строки, а затем щелкните стрелку рядом с кнопкой .
Расчет среднего для несмежных ячеек
Существует два способа расчета среднего для ячеек, которые не следуют одна за другой. Первый способ позволяет быстро узнать среднее значение, не вводя формулу. Второй способ предполагает использование функции СРЗНАЧ для расчета среднего значения и позволяет вывести его на листе.
Быстрый расчет среднего
-
Выделите ячейки, для которых вы хотите найти среднее значение. Например, выделите ячейки A2, A4 и A7.
Совет: Чтобы выбрать несмещные ячейки, щелкните их, удерживая клавишу.
-
На строка состояния щелкните стрелку всплывающее меню и выберите среднеезначение .
В приведенном примере результат будет равен 8.
Примечание: Если строка состояния не отображается, в меню Вид выберите пункт Строка состояния.
Расчет среднего с отображением на листе
-
Выберите ячейку, в которой должно отображаться среднее значение, например ячейку A8, которая находится слева ячейки с текстом «Среднее качество изделия» в примере данных.
-
На панели инструментов Стандартная под названием книги щелкните стрелку рядом с кнопкой кнопку Среднее и нажмите клавишу RETURN.
-
Щелкните ячейку, которая содержит только что найденное среднее значение (ячейка A8 в этом примере).
Если используется образец данных, формула отображается в строка формул, =СС00(A2:A7).
-
В строке формул выделите содержимое между скобками (при использовании примера данных — A2:A7).
-
Удерживая нажатой клавишу , щелкните ячейки, для чего нужно вычесть среднее значение, и нажмите клавишу RETURN. Например, выберите A2, A4 и A7 и нажмите клавишу RETURN.
Выделенная ссылка на диапазон в функции СРЗНАЧ заменится ссылками на выделенные ячейки. В приведенном примере результат будет равен 8.
Расчет среднего взвешенного значения
В приведенном ниже примере рассчитывается средняя цена за изделие по всем заказам, каждый из которых содержит различное количество изделий по разной цене.
-
Выделите ячейку A9, расположенную слева от ячейки с текстом «Средняя цена изделия».
-
На вкладке Формулы в разделе Функция выберите пункт Построитель формул.
-
В списке построителя формул дважды щелкните функцию СУММПРОИЗВ.
Совет: Чтобы быстро найти функцию, начните вводить ее имя в поле Поиск функции. Например, начните вводить СУММПРОИЗВ.
-
В разделе Аргументы щелкните поле рядом с надписью массив1 и выделите на листе ячейки с B2 по B7 (значения в столбце «Цена за единицу»).
-
В разделе Аргументы щелкните поле рядом с надписью массив2 и выделите на листе ячейки с C2 по C7 (значения в столбце «Количество заказанных изделий»).
-
В строке формул установите курсор справа от закрывающей скобки формулы и введите /
Если строка формул не отображается, в меню Вид выберите пункт Строка формул.
-
В списке построителя формул дважды щелкните функцию СУММ.
-
В разделе Аргументы щелкните диапазон в поле число1, нажмите кнопку DELETE и выделите на листе ячейки с C2 по C7 (значения в столбце «Количество изделий»).
Теперь в строке формул должна содержаться следующая формула: =СУММПРОИЗВ(B2:B7;C2:C7)/СУММ(C2:C7).
-
Нажмите клавишу RETURN.
В этой формуле общая стоимость всех заказов делится на общее количество заказанных изделий, в результате чего получается средневзвешенная стоимость за единицу — 29,38297872.
Расчет среднего, исключающего определенные значения
Вы можете создать формулу, которая исключает определенные значения. В приведенном ниже примере создается формула для расчета среднего качества всех изделий, у которых оценка качества выше 5.
-
Выделите ячейку A10, расположенную слева от ячейки с текстом «Среднее качество всех изделий с оценкой качества выше 5».
-
На вкладке Формулы в разделе Функция выберите пункт Построитель формул.
-
В списке построителя формул дважды щелкните функцию СРЗНАЧЕСЛИ.
Совет: Чтобы быстро найти функцию, начните вводить ее имя в поле Поиск функции. Например, начните вводить СРЗНАЧЕСЛИ.
-
В разделе Аргументы щелкните поле рядом с надписью диапазон и выделите на листе ячейки с A2 по A7 (значения в столбце «Цена за единицу»).
-
В разделе Аргументы щелкните поле рядом с надписью условие и введите выражение «>5».
-
Нажмите клавишу RETURN.
Такая формула исключит значение в ячейке A7 из расчета. В результате будет получено среднее качество изделий, равное 8,8.
Совет: Чтобы использовать функцию СРЗНАЧЕСЛИ для расчета среднего без нулевых значений, введите выражение «<>0» в поле условие.
Дополнительные сведения
Расчет суммы с нарастающим итогом
Вычисление процентов
Функция СРЗНАЧ
Нужна дополнительная помощь?
Взвешенное среднее значение
Смотрите такжеПриор продавались акции.»Extended Properties=’Excel 12.0;HDR=Yes'» того, что должно используйте их. обычных сводных штук) это, вроде бы, логике, что иСУММПРОИЗВ (SUMPRODUCT) хорошие оценки только+…+w на практике обычно нормальная температура. ИОднако все вышеперечисленные величины существовании среднего арифметического. запросу высокая. ЕслиПримечание:: А что, среднеарифметическоеР1, Р2,..РN -’создаем SQL-запрос
получится (способ оченьПосле завершения ввода формулы
очень сильно упрощается. простое математическое действие в предыдущем пункте,попарно перемножает друг по рисованию, пениюn используется только обычное здесь корректнее будет могут быть использованы Его очень просто
вы в среднем
Мы стараемся как можно не катит? Сложить «веса» акций, приобретенныхsql = sql трудоемкий). нужно нажать Enter,1. внутри сводной не
-
например, для земляники, на друга ячейки и прочей физкультуре,) средневзвешенное значение. использовать средневзвешенное значение, не везде. Например, вычислить — сумма стоимость каждой поставке оперативнее обеспечивать вас все и разделить по соответствующим ценам. & «SELECT Клиент,Просьба помочь в
как и вДля начала, загрузим так просто. Придется которая продавалась 3 в двух указанных а по математикеДля примера же вычислениеВ век повальной компьютеризации а «весом» каждой
в статистике при
последовательности из n таким образом (0.20+0.30)/2 актуальными справочными материалами на количество слагаемых…
Хотите узнать больше?
»Вес» акций, приобретенных [Валюта договора], «
формировании сводной таблицы
обычном Excel.
support.office.com
Средневзвешенное значение — что это и как его вычислить?
нашу таблицу в либо добавлять в раза, это должно диапазонах — оценки и информатике как будет таким: нет необходимости вычислять величины будет количество расчете некоторых средних членов делится на = 0,25, не на вашем языке.
Средние величины: смысл и различия
Акулиничев по определенной цене,sql = sql (если это можно3. Power Pivot. Это сводную вычисляемое поле быть: абитурента и вес раз не очень.x = (32*20+33*35+34*14+40*6)/(20+35+14+6) = средневзвешенное значение вручную.
людей. В этом значений важную роль n. То есть точных результатов. Эта страница переведена: По среднеарифметическому получилось определяется как отношение & «Round(Sum([Сумма сделки сделать с помощьюТеперь строим сводную. можно сделать на (вкладка=(691*10 + 632*12 + каждого предмета - Возникает вопрос: а (640+1155+476+240)/75 = 33,48 Однако нелишним будет случае результатом расчета имеет «вес» каждого
если нужно вычислитьМатематические не учитывать, что автоматически, поэтому ее 2000руб, а по числа акций, приобретенных в валюте договора]*[Срочность нее), либо подсказать Для этого в вкладкеАнализ — Поля, элементы, 957*26)/(10+12+26) = 820,33 а затем суммирует
как присвоить нашимОчевидно, что нет особых знать формулу расчета, будет 37,25 градусов. числа, используемого в среднее арифметическое в имеется несколько проданных текст может содержать факту 2300… Среднеарифметическое по определенной цене, сделки 1])/Sum([Сумма сделки формулы/алгоритм, которые облегчат окне Power PivotPower Pivot наборы — ВычисляемоеТо есть мы суммируем все полученные произведения. предметам различную важность сложностей с тем, чтобы можно было Разница очевидна.
Средневзвешенное значение: особенности
вычислениях. Результаты являются последовательности значений 27, на 30 копейки, неточности и грамматические не учитывает долю к общему числу в валюте договора]),0), решение задачи. выберите на вкладкекнопкой поле стоимости всех сделок Потом полученная сумма (ценность), чтобы учитывать чтобы вручную рассчитать проверить и приВ случае средневзвешенных расчетов более показательными и
22, 34 и чем на 20 ошибки. Для нас веса… приобретенных акций. «Заранее благодарю заГлавная — Сводная таблицаДобавить в модель данных), либо считать обычной (цена каждой сделки делится на сумму ее при расчете средневзвешенное значение. Формула необходимости откорректировать полученные за «вес» может корректными, поскольку учитывают 37, то необходимо копейки. Получить правильный важно, чтобы этаDaria chПусть было приобретоsql = sql ответ. (Home — Pivot (Add to Data формулой в соседних умножается на количество всех баллов важности, среднего? И вот же для вычисления результаты. быть принято количество больше информации. Эта решить выражение (27+22+34+37)/4, среднего значения, используйте статья была вам: Описание расчета средневзвешенной 100 акций, из & «Round(Sum([Сумма сделкикитин
Table) Model) ячейках или привлекать по сделке) и чтобы усреднить результат. тут на помощь этой величины вПроще всего будет рассмотреть отгрузок, число работающих группа величин носит поскольку в расчетах
Разновидности
следующую формулу получить полезна. Просим вас цены можно найти них: в валюте договора]*[Срочность: в ячейку L3. Вы автоматически вернетесь. Откроется окно Power функцию потом делим получившееся Вот и вся
приходит средневзвешенное значение. одном из самых вычисление на конкретном в тот или общее название «средневзвешенное используется 4 значения. результат (28 копейки уделить пару секунд на сайте [ссылка20 акций по сделки 2])/Sum([Сумма сделки200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ($H$3:$H$49*$E$3:$E$49*($A$3:$A$49=$J3)*($K3=$G$3:$G$49))/СУММПРОИЗВ($H$3:$H$49*($A$3:$A$49=$J3)*($K3=$G$3:$G$49)) в окно Excel Pivot и вПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA) число на общее
премудрость.Средневзвешенное — это среднее популярных приложений с примере. иной день людей, значение». Их в
Способы расчета
В данном случае per отгрузки). и сообщить, помогла заблокирована по решению цене 1000 рублей в валюте договора]),0)»sashhv и увидите привычный нем появится наша
, о которой я количество этого товара.Так что берем Машу,
с учетом различной | формулами — Excel |
Заработная плата (тыс. руб.) | в общем, все |
школе не проходят, | искомая величина будет |
=СУММПРОИЗВ(A2:A3;B2:B3)/СУММ(B2:B3) | ли она вам, |
администрации проекта] | за акцию, с |
sql = sql: китин, поясните, пожалуйста, интерфейс построения сводной таблица. уже писал. АПравда, с реализацией этой
а Иван пусть ценности (веса, важности) — выглядит как
Число рабочих (чел.) что угодно, что поэтому на них равна 30.Формула работает Общая стоимость с помощью кнопокk987 весом 20/100, & «FROM [пример$A2:H65000] формулу. Правильно ли таблицы и список2. если завтра изменятся нехитрой логики именно поступает в институт каждого из элементов. функция СУММПРОИЗВ (ряд32 может быть измерено
стоит остановиться поподробнее.Часто в рамках школьного
двух поставок делится внизу страницы. Для
: Добрый день!30 акций по « я поняла, что полей на панелиЗатем щелкните мышью размеры сводной (ассортимент в сводной таблице физкультуры ;)В бизнесе средневзвешенное часто чисел; ряд весов)/СУММ20 и повлиять на
Прежде всего, стоит рассказать,
fb.ru
Расчет средневзвешенного значения в Excel
Основная идея
курса изучают и общее количество единиц удобства также приводимУ меня такая цене 2000 рублейsql = sql массивы с равенством справа. Осталось закинуть в строку формул
товаров), то все нас ждет небольшойПоднимем ставки и усложним используется в таких
(ряд весов).33 конечный результат. что подразумевается под среднее геометрическое. Расчет товара. ссылку на оригинал
проблема: за акцию, с & «GROUP BY «$A$3:$A$49=$J3» работают как поле и введите туда эти формулы придется облом. Если вы задачу. Допустим, что задачах, как:Автор: Дарья Осиповская35Средневзвешенное значение соотносится со «весом» того или данного значения базируетсяВычисление среднего значения ряда (на английском языке).У меня есть весом 30/100, Клиент, [Валюта договора]» условие?Наименование формулу для расчета
вручную корректировать. работали со сводными теперь нам нужнооценка портфеля акций, когда
Предположим, что мы с34 средним арифметическим, рассмотренным
- иного значения. Проще на извлечении корня чисел
- Проверьте, как это оценка качества обслуживания50 акций поrst.Open sql, cnn
- YouGreedв область строк, средневзвешенного:В общем, как-то все
- раньше, то, наверное,
Расчет средневзвешенного формулами
подсчитать средневзвешенное, но у каждой из вами сидим в14 в начале статьи. всего объяснить это n-ной степени изФункция СРЗНАЧ работает! по 4 видам цене 3000 рублейWorksheets(«пример»).Range(«O3:R» & Rows.Count).ClearContents: sashhv, Все верно. а нашу созданнуюНесколько нюансов по формуле: неудобно, трудоемко и
помните, что можно не в обычной, них своя ценность/рисковость приемно-экзаменационной комиссии и40 Однако первая величина, на конкретном примере. произведения n-членов. ЕслиФункция СРЗНАЧЕСЛИОбычно при вычислении среднего работ и объемы за акцию, сWorksheets(«пример»).Range(«O3»).CopyFromRecordset rst И формируют массив формулой меру WAВ Power Pivot есть
нагоняет тоску. Да легко переключить поле а в своднойоценка прогресса по проекту,
Расчет средневзвешенного в сводной таблице
оцениваем абитуриентов, которые6 как уже было Два раза в брать те жеВ процессе изучения математики значения, все числа, выполненных работ (файл весом 50/100.rst.Close состоящий из
в область значений свой встроенный язык еще и дополнительный значений сводной в таблице. Предположим, что когда у задач хотят поступить вНеобходимо узнать, какая же сказано, учитывает также день в больнице числа: 27, 22, школьники знакомятся с получают точность равна;
прилагаю.Подставляя числовые значенияSet rst =200?’200px’:»+(this.scrollHeight+5)+’px’);»>{ЛОЖЬ:ИСТИНА:ЛОЖЬ:…..} — и задача с набором функций, столбец в исходных нужную нам функцию, у нас есть не равный вес наш ВУЗ. Оценки средняя оплата труда вес каждого числа,
происходит замер температуры 34 и 37,
понятием среднего арифметического. номера сложении иНеобходимо определить по в формулу средневзвешенной NothingGustav решена: инструментов и определенным
данных нужно руками щелкнув по нему вот такая таблица и важность по различным предметам на этом предприятии использованного в расчетах. тела у каждого то результат вычислений В дальнейшем в затем, разделенных на каждому менеджеру средневзвешенное цены, получим:Set cnn =: Решение макросом сВот так — красиво синтаксисом, который называется
делать. Но красивое правой кнопкой мыши с данными по
оценка персонала по набору у наших кандидатов с учетом количества Помимо этого существуют пациента. Из 100 будет равен 29,4.
статистике и некоторых количество чисел. С значение качества обслуживания.СРЕДНЕВЗВЕШЕННАЯ ЦЕНА = Nothing запросом SQL. Список
и изящно. DAX. Так что решение есть. и выбрав команду продажам: навыков (компетенций) с следующие: рабочих, получающих тот также средневзвешенное геометрическое больных в разныхСреднее гармоническое в общеобразовательной других науках студенты помощью взвешенное среднее,Michael_S 1000 руб. хEnd Sub используемых уникальных сочетанийОбщая мораль: если вы можно сказать, чтоЕсли у вас ExcelИтоги по (Summarize ValuesОбратите внимание, что я разной значимостью дляСвободное место, допустим, только
или иной заработок. и гармоническое значения. отделениях госпиталя у школе обычно не сталкиваются и с выдаются больше одного: По вашим данным 20/100 + 2000
Расчет средневзвешенного в сводной таблице с помощью Power Pivot и языка DAX
Юлия вдовиченко «клиент-валюта» формируется автоматически. много и часто эта формула - 2013-2016, то в By) преобразовал ее в требуемой должности одно, и нашаИтак, расчет средневзвешенного значенияИмеется еще одна интересная 44 будет нормальная является предметом изучения. вычислением других средних или нескольких чисел как-то так руб. х 30/100: Средневзвешенное значение учитывает Результат помещается в работаете со сводными на языке DAX. него встроен супермощный
: «умную» таблицу си т.д. задача — выбрать производится с помощью разновидность, используемая в температура — 36,6 Тем не менее значений. Какими они точность или вес.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СУММПРОИЗВ(ЕЧИСЛО(A3:D3)*E3:H3);СУММПРОИЗВ(A3:D3;E3:H3)/СУММПРОИЗВ(ЕЧИСЛО(A3:D3)*E3:H3);0) + 3000 руб. два параметра - диапазон «О3:R…». таблицами и вам
Здесь WA — это инструмент для анализаВ этом списке есть помощью командыДобавим к нашей таблице достойного.
такой формулы:
- рядах чисел. Речь градусов. У еще оно используется довольно могут быть иНайти среднее взвешенное значениеФормуляр х 50/100 = само значение и200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub selectData()
- их возможности «тесноваты» название вычисляемого поля данных — надстройка среднее, но нетГлавная — Форматировать как еще один столбец,Первое, что обычно приходитx = (a идет о взвешенном 30 будет повышенное
- часто. Эта величина чем отличаются другИспользование: Я так понимаю, 2300 руб.
- его вес. СредневзвешенныеDim cnn As — копайте в
- (в Power Pivot Power Pivot, по средневзвешенного :( таблицу (Home -
где укажем некие в голову -1 скользящем среднем значении. значение — 37,2, обратна среднему арифметическому от друга?функции СУММПРОИЗВ раз «средневзвешенное», тоИсточник этого хорошего значения широко используются Object сторону Power Pivot они еще называются сравнению с которойМожно частично решить проблему, Format as Table) безразмерные баллы важности это рассчитать классический*w Именно на его у 14 - и рассчитывается как
Не всегда точные показателии
где-то должны быть примера: в экономических иDim rst As и DAX -меры сводные таблицы с если добавить ви дал ей каждого предмета по
planetaexcel.ru
Средневзвешенное значение с несколькими параметрами (Формулы/Formulas)
средний балл с1
основе рассчитываются тренды. 38, у 7 частное от n дают понимание ситуации.
сумм веса…http://www.sql.ru/Forum/actualthread.aspx?bid=17&tid=329226&hl= статистических расчетах. Object и будет вам), которое вы придумываете
их возможностями - исходную таблицу вспомогательный на вкладке шкале, например, от помощью стандартной функции+a Помимо самих значений
— 38,5, у — количества значений
Для того чтобыфункций для поискаk987
Для вычисления средневзвешенныхВ качестве примераDim sql As счастье! сами (я называл как счеты против столбец, где будет
Конструктор (Design) 0 до 9 Excel2 и их веса
3 — 39, и суммы 1/a оценить ту или взвешенное среднее, которая: Извините, что не значений, особенно с рассмотрим формулу расчета
String
sashhv WA, имея ввиду
калькулятора. Если у считаться стоимость каждой
имя при поступлении на
СРЗНАЧ (AVERAGE).*w
там также используется и у двух
1
иную обстановку, нужно
зависит от веса ответила сразу. Были большим количеством вариантов
средневзвешенной цены:
Set cnn =
: Добрый день! Weighted Average - вас Excel 2010,
сделки:Data наш факультет программирования.На первый взгляд кажется,2 периодичность. И при
оставшихся - 40.+1/a подчас анализировать огромное значений. проблемы с интернетом.
и сложными цифрами,СРЕДНЕВЗВЕШЕННАЯ ЦЕНА = CreateObject("ADODB.Connection")
Необходимо посчитать средневзвешенное "средневзвешенное" по-английски). то эту надстройку
Теперь можно рядом закинуть
.
Затем расчитаем средневзвешенный
что лучше всех
+...+a вычислении среднего значения
И если брать2
количество цифр. И
excelworld.ru
Как рассчитывается средневзвешенное значение?
Например отгрузки 10 случаевНекоторые ячейки пустые удобно использовать электронные Р1 х Х1Set rst = значение с несколькимиОбратите внимание, что после можно совершенно бесплатно
в область значенийЗаметьте, что цена на бал для каждого
подходит Иван, т.к.n в какой-то момент среднее арифметическое, то+…+1/a
тогда на помощь
карандаши — 20 потому, что проверка таблицы, например, Excel.
+ Р2 х CreateObject(«ADODB.Recordset») параметрами (файл примера
WA идет не скачать с сайта стоимость и количество один и тот абитурента, т.е. среднее у него средний*w
времени также учитываются эта величина вn
приходят средние значения. копейки каждого случая. качества происходит случайным Это позволяет без
Х2 +.+РN хcnn.Open _ в приложении). равно, как в
Microsoft и тоже — и мы же товар может с учетом веса
бал максимальный. Ноn величины за предыдущие
общем по больнице. Если снова брать Именно они позволяют Но второй отгрузки образом. особого труда получить ХN,
»Provider=Microsoft.ACE.OLEDB.12.0;» & _В файле приложен
обычном Excel, а
себе установить. С получим почти то, различаться. Наша задача: каждого предмета. Нужная тут мы вовремя)/(w временные отрезки. будет составлять больше тот же ряд оценить ситуацию в 40 случаев стоимость
В этом-то и точный результат игде»Data Source=» & пример таблицы из
двоеточие и равно. помощью Power Pivot что требуется: рассчитать средневзвешенные цены нам формула будет вспоминаем, что факультет-то
1Расчет всех этих значений 38 градусов! А чисел для расчета, общем и целом. составляет 30 копейки
Расчет средневзвешенного значения (Нужно найти средневзвешенное значение для 4 параметров)
была основная сложность. отследить возможные логические
Х1, Х2…ХN - ThisWorkbook.FullName & «;»
которой нужно сформироватьПри вводе формулы будут расчет средневзвешенного (иОстанется поделить одно на для каждого товара. выглядеть так:
наш называется «Программирование»,+w не так уж
ведь почти у то гармоническое составитСо школьных времен многие на случай, потому
Michael_S, спасибо огромное, ошибки. цены, по которым & _ сводную и пример
выпадать подсказки - других невозможных в другое, но сделать Следуя той же
Функция а у Ивана2 и сложен, однако
половины пациентов совершенно 29,6.
взрослые помнят о что карандаши по
excelworld.ru
все получилось.
What to Know
- Syntax: =SUMPRODUCT(Array1,Array2,Array3,…Array255).
- In a weighted average calculation, some numbers in the range are worth more than others.
- The SUMPRODUCT weighting formula is a non-standard formula that must be typed in a cell to work.
This article explains how to use the SUMPRODUCT function to calculate a weighted average in Microsoft Excel formulas.
Enter the Weighting Formula
Like most other functions in Excel, SUMPRODUCT can be entered into a worksheet using the Functions Library in the Formulas tab. Because the weighting formula in this example uses SUMPRODUCT in a non-standard way (the function’s result is divided by the weight factor), the weighting formula must be typed into a worksheet cell.
The example shown in this article calculates the weighted average for a student’s final mark using the SUMPRODUCT function.
The function accomplishes this by:
- Multiplying the various marks by their individual weight factor.
- Adding the products of these multiplication operations together.
- Dividing the above sum by the total of the weighting factor 7 (1+1+2+3) for the four assessments.
To enter the SUMPRODUCT formula to compute a weighted average, open a blank worksheet, enter the data in rows 1 through 6 from the image above, and follow these steps:
-
Select cell C7 to make it the active cell (this is the location where the student’s final mark will display).
-
Type the formula =SUMPRODUCT(B3:B6,C3:C6)/(1+1+2+3) into the cell. The formula appears in the Formula Bar.
-
Press the Enter key on the keyboard.
-
The answer 78.6 appears in cell C7 (your answer may have more decimal places).
The unweighted average for the same four marks would be 76.5. Because the student had better results for his midterm and final exams, weighing the average helped improve the overall grade.
How the SUMPRODUCT Function Works
Typically, when you calculate an average or arithmetic mean, each number has equal value or weight. The average is calculated by adding a range of numbers together and then dividing this total by the number of values in the range. A weighted average, on the other hand, considers one or more numbers in the range to be worth more or have a greater weight than the other numbers.
SUMPRODUCT multiplies the elements of two or more arrays and then adds the products to calculate weighted averages. For example, certain marks in school, such as midterm and final exams, are usually worth more than regular tests or assignments. If averaging is used to calculate a student’s final mark, the midterms and final exams would be given greater weights.
In a situation in which two arrays with four elements each are entered as arguments for the SUMPRODUCT function:
- The first element of array1 is multiplied by the first element in array2.
- The second element of array1 is multiplied by the second element of array2.
- The third element of array1 is multiplied by the third element of array2.
- The fourth element of array1 is multiplied by the fourth element of array2.
Next, the products of the four multiplication operations are summed and returned by the function as the result.
SUMPRODUCT Syntax and Arguments
A function’s syntax refers to the layout of the function and includes the function’s name, brackets, and arguments. The syntax for the SUMPRODUCT function is:
=SUMPRODUCT(Array1,Array2,Array3,...Array255)
The arguments for the SUMPRODUCT function are:
- Array1: The first array argument (required).
- Array2,Array3,…Array255: Additional (optional) arrays, up to 255. With two or more arrays, the function multiplies the elements of each array together and then adds the results.
The array elements can be cell references to the location of the data in the worksheet or numbers separated by arithmetic operators, such as the plus (+) or minus (-) signs. If you enter numbers that are not separated by operators, Excel treats them as text data.
Array arguments must have the same number of elements in each array. If not, SUMPRODUCT returns the #VALUE! error value. If any array elements are not numbers, such as text data, SUMPRODUCT treats them as zeros.
SUMPRODUCT Formula Variations
To emphasize that the results of the SUMPRODUCT function are divided by the sum of the weights for each assessment group, the divisor (the part doing the dividing) is entered as:
(1+1+2+3)
The overall weighting formula could be simplified by entering the number 7 (the sum of the weights) as the divisor. The formula would then be:
=SUMPRODUCT(B3:B6,C3:C6)/7
This choice is fine if the number of elements in the weighting array is small and they can easily be added together, but it becomes less effective as the number of elements in the weighting array increases, making their addition more difficult.
Another option, and probably the best choice, given that it uses cell references rather than numbers in totaling the divisor, would be to use the SUM function to total the divisor. The formula is then:
=SUMPRODUCT(B3:B6,C3:C6)/SUM(B3:B6)
It is usually best to enter cell references rather than actual numbers into formulas. This simplifies updating them if the formula’s data changes.
For example, if the weighting factors for Assignments is changed to 0.5 in the example and Tests is changed to 1.5, the first two forms of the formula need to be edited manually to correct the divisor.
In the third variation, only the data in cells B3 and B4 need to be updated, and the formula recalculates the result.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
Microsoft Excel
трюки • приёмы • решения
Как в Excel рассчитать средневзвешенное значение
Функция Excel СРЗНАЧ вычисляет среднее значение набора данных. Часто пользователям нужно рассчитать средневзвешенное. Вы можете потратить целый день на поиски, но не найдете функцию, позволяющую сделать такой расчет. Можно, однако, рассчитывать средневзвешенные, создав формулу, которая использует функции СУММПРОИЗВ и СУММ.
На рис. 96.1 показан обычный лист, который содержит цены на бензин в течение 30 дней. Например, цена составляла $2,48 первые пять дней. Затем она снизилась до $2,41 в течение двух дней. Далее цена еще снизилась до $2,39 в течение трех дней и т. д.
Рис. 96.1. Формула в ячейке В16 вычисляет средневзвешенную цену на бензин
Ячейка В15 содержит формулу, которая использует функцию СРЗНАЧ: =СРЗНАЧ(B4:B13) . Если вы проанализируете ее, то увидите, что формула не возвращает точный результат. Скорее, цены должны быть взвешены по фактору количества дней, в течение которых каждая цена была в силе. Другими словами, средневзвешенное является соответствующим типом расчета. Следующая формула, указанная в ячейке В16 , делает то, что нужно: =СУММПРОИЗВ(B4:B13;C4:C13)/СУММ(C4:C13) .
Эта формула умножает каждую цену на соответствующее количество дней, а затем складывает все, что получилось. Результат делится на количество дней. Вы можете легко переделать эту формулу для других видов расчета средневзвешенного.
Средневзвешенная цена в MS EXCEL
Рассчитаем средневзвешенную цену товара без использования вспомогательных столбцов. Также рассчитаем средневзвешенную цену с условием.
Пусть дана таблица продаж партий одного товара (см. файл примера ). В каждой партии указано количество проданного товара (столбец А) и его цена (столбец В).
Найдем средневзвешенную цену. В отличие от средней цены, вычисляемой по формуле СРЗНАЧ(B2:B8) , в средневзвешенной учитываются «вес» каждой цены (в нашем случае в качестве веса выступают значения из столбца Количество). Т.е. если продали одну крупную партию товара по очень низкой цене (строка 2), а другие небольшие партии по высокой, то не смотря, что средняя цена будет высокой, средневзвешенная цена будет смещена в сторону низкой цены.
Средневзвешенная цена вычисляется по формуле.
=СУММПРОИЗВ(B2:B8;A2:A8)/СУММ(A2:A8)
Если в столбце «весов» (А) будут содержаться одинаковые значения, то средняя и средневзвешенная цены совпадут.
Средневзвешенная цена с условием
Если требуется найти средневзвешенную цену не для всего массива данных, а для определенной группы значений, то формула усложнится. Покажем на примере.
Пусть имеется таблица партий товара от разных поставщиков.
Формула для вычисления средневзвешенной цены для Поставщика1:
К аргументам функции СУММПРОИЗВ() добавился 3-й аргумент: —($B$7:$B$13=B17)
Если выделить это выражение и нажать F9, то получим массив <1:1:1:1:0:0:0>. Т.е. значение 1 будет только в строках, у которых в столбце поставщик указан Поставщик1. Теперь сумма произведений не будет учитывать цены от другого поставщика, т.к. будут умножены на 0. Сумма весов для Поставщика1 вычисляется по формуле СУММЕСЛИ($B$7:$B$13;B17;$D$7) .
Решение приведено в файле примера на листе Пример2 .
Как посчитать средневзвешенное значение в Excel? Какая нужна формула?
Средневзвешенное значение (средняя взвешенная) в отличие от среднего значения учитывает вес (важности) каждого из элементов совокупности.
Как в программе Эксель (Excel) можно сделать расчёт средней взвешенной?
Какую формулу нужно написать?
Средневзвешенное значение можно посчитать по следующей формуле:
x1, x2, x3, . xn — это значения (цена, оценка, курс валюты и т.д.).
w1, w2, w3, . wn — вес каждого значения.
То есть нужно каждое значение умножить на его вес и просуммировать все произведения, а затем разделить всё это на сумму всех весов.
В программе Excel нет специальной функции, с помощью которой можно посчитать средневзвешенное значение.
Для его расчёта можно использовать комбинацию из 2 других функций: СУММПРОИЗВ и СУММ.
Вот несложный пример расчёта средневзвешенного значения в Excel:
Есть несколько товаров, которые имеют разную цену. За 1 день было продано сколько-то штук каждого из товаров. Нужно посчитать средневзвешенную цену продажи.
1) Составляем таблицу.
Здесь всё понятно — пишем название товара, рядом — соответствующее количество и цену.
2) Теперь ставим курсор в ту ячейку, куда нужно записать формулу для средневзвешенного.
Переходим на вкладку панели инструментов «Формулы», там нажимаем на «Математические» и в списке выбираем «СУММПРОИЗВ».
В качестве первого аргумента этой функции указываем столбец с количеством (С), в качестве второго аргумента указываем столбец с ценой (D).
3) Теперь в строке формул после функции СУММПРОИЗВ ставим символ деления (/) и добавляем функцию СУММ.
Здесь достаточно указать в 1 аргументе столбец с количеством (С).
4) В результате получится средневзвешенная цена.
Взвешенное среднее значение
В этом курсе:
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Обычно при вычислении среднего значения все числа задаются равным значимости; числа добавляются одновременно, а затем поделяются на количество чисел. При использовании взвешенного среднего значения одному или нескольким числам присваивается более значимое значение или толщина.
Вычисление среднего взвешенного значения
Используйте функции СУММПРОИЗВ и сумм, чтобы найти взвешенное среднее значение, которое зависит от веса, примененного к значениям.
Например, отгрузка 10 вариантов Карандашов составляет 20 центов на каждый вариант. Но вторая отгрузка 40 долларов на один случай, поскольку карандашы имеют высокий спрос. Если средние затраты для каждой отгрузки таким образом (0,20 + 0.30)/2 = 0,25, результат будет неточным.
Математический ввод не учитывает, что количество коробок составляет более 30 центов, чем 20 центов. Чтобы получить правильное среднее значение, используйте эту формулу для получения результата (28 центов на каждую отгрузку).
Формула выполняет деление общей стоимости двух заказов на общее количество заказанных коробок.
СРЕДНЕВЗВЕШ
Данная функция является частью надстройки MulTEx
- Описание, установка, удаление и обновление
- Полный список команд и функций MulTEx
- Часто задаваемые вопросы по MulTEx
- Скачать MulTEx
Расчет средневзвешенного значения, в том числе на основании критерия
Функция рассчитывает средневзвешенное значение. Средневзвешенное значение, это значение, которое определяет «важность» того или иного значения на основании числовой шкалы. Т.е. чем большее число шкалы указано для значения — тем больший вес(ценность) при расчетах это значение имеет. Например, при оценке знаний слушателя можно использовать промежуточные тесты и итоговые экзамены. Экзамены при этом имеют большее значение, чем промежуточные тесты. Если не брать в расчет вес экзамена или теста, то можно применить вычисление обычного среднего при помощи встроенной в Excel СРЗНАЧ (AVERAGE) . Но по сути в данном случае те слушатели, которые сдали на отлично тесты могут одновременно полностью провалить экзамены. А экзамены для нас куда важнее и фактически при использовании обычных средних итогов мы получим неверную картину. Для примера возьмем следующую таблицу слушателей и их оценок по тестам и экзаменам:
Если верить средним показателям самый «одаренный» слушатель — Андрей. Но если присмотреться видно, что Андрей не сдал ни одного экзамена даже на 4. Это значит, что он по факту нам не подходит. В то же время на основании средневзвешенного значения Сергей наиболее подходящий кандидат. И если изучить его результаты, то видно, что какие-то тесты он хоть и сдавал на 3, но экзамены сданы минимум на 4. А в столбце Вес у нас указано, что экзамены имеют куда большее значение, нежели тесты.
Так же средневзвешенное можно применять для общей оценки компетенций сотрудников или кандидатов на определенные должности.
Стандартных функций для расчета средневзвешенного в Excel нет. Функция СРЕДНЕВЗВЕШ позволяет без лишних ухищрений вычислить средневзвешенное значение для таблиц.
Вызов команды через стандартный диалог:
Мастер функций—Категория «MulTEx»— СРЕДНЕВЗВЕШ
Вызов с панели MulTEx:
Сумма/Поиск/Функции — Математические — СРЕДНЕВЗВЕШ
Синтаксис:
=СРЕДНЕВЗВЕШ( C2:C9 ; $B$2:$B$9 )
=СРЕДНЕВЗВЕШ( $B$2:$B$20 ; $C$2:$C$20 ; A3 ; $A$2:$A$20 )
=СРЕДНЕВЗВЕШ( $B$2:$B$20 ; $C$2:$C$20 ;»*блок*»; $A$2:$A$20 )
Значения ( $B$2:$B$20 ) — указывается диапазон со значениями, среднее для которых необходимо подсчитать с учетом веса каждого показателя.
Вес( $C$2:$C$20 ) — указывается ссылка на диапазон, в котором указана значимость каждого показателя. Должен состоять только из одного столбца и должен быть равен по количеству строк диапазону Значения.
Критерий( A3 ) — необязательный. Ссылка на ячейку с критерием или непосредственно критерий в текстовом представлении. В критерии допускается указание специальных символов подстановки — * и ? . Т.е. указав в качестве Критерия » *затрат* » средневзвешенное будет рассчитано для всех ячеек, в столбце критериев которых встречается слово » затрат «(затраты, данные по затратам и т.п.).
Так же данный аргумент может принимать в качестве критерия символы сравнения( , =, <>, ):
- «>0» — будут рассчитаны средневзвешенные для всех ячеек в столбце значений, критерии для которых в диапазоне критериев больше нуля;
- «>=2» — будут рассчитаны средневзвешенные для всех ячеек в столбце значений, критерии для которых в диапазоне критериев больше или равно двум;
- » — будут рассчитаны средневзвешенные для всех ячеек в столбце значений, критерии для которых в диапазоне критериев меньше нуля;
- » — будут рассчитаны средневзвешенные для всех ячеек в столбце значений, критерии для которых в диапазоне критериев меньше или равно 60;
- «<>0″ — будут рассчитаны средневзвешенные для всех ячеек в столбце значений, критерии для которых в диапазоне критериев не равно нулю;
- «<>« — будут рассчитаны средневзвешенные для всех ячеек в столбце значений, критерии для которых в диапазоне критериев не пустые
Вместо нуля может быть любое число или текст. Так же можно добавить ссылку на ячейку со значением: «<>«& D$1
ДиапазонКритерия( $A$2:$A$20 ) — необязательный. Указывается ссылка на диапазон значений, среди которых просматривать критерии. Обязателен к указанию, если указан аргумент критерий . Должен состоять только из одного столбца и должен быть равен по количеству строк диапазону Значения .
Если с простой таблицей(с расчетом средневзвешенных оценок) все выглядит достаточно логично и понятно, то с критериями чуть сложнее. Для примера возьмем таблицу товаров, продаваемых за разные периоды. Цена товара в разные дни могла изменяться и нам необходимо определить средневзвешенную цену на каждый товар, в зависимости от его продаваемости по той или иной цене:
Т.е. по сути критерием веса для каждого товара у нас является общая стоимость продаж каждого товара. Стандартными функциями пришлось бы сначала количество каждого товара умножить на цену(определив общую стоимость), далее просуммировать полученную общую стоимость по каждому отдельному товару и её разделить на общее количество этого товара. Звучит не очень просто, а вычислять руками еще сложнее. Функция СРЕДНЕВЗВЕШ делает это опять же самостоятельно — надо просто дополнительно указать критерий(наименование товара) и столбец, в котором этот критерий искать(столбец наименований товара):
Здесь функция для каждого отдельного наименования товара вычислила средневзвешенное. Т.е. для всех строк, где в столбце А записано «Сканер» записано одно и то же значение средневзвешенного. Так же можно сначала в отдельном столбце создать список уникальных наименований товаров(при помощи функции MulTEx —Диапазоны —Работа с дубликатами) и к этим данным применить формулу СРЕДНЕВЗВЕШ:
Функция Excel СРЗНАЧ вычисляет среднее значение набора данных. Часто пользователям нужно рассчитать средневзвешенное. Вы можете потратить целый день на поиски, но не найдете функцию, позволяющую сделать такой расчет. Можно, однако, рассчитывать средневзвешенные, создав формулу, которая использует функции СУММПРОИЗВ и СУММ.
На рис. 96.1 показан обычный лист, который содержит цены на бензин в течение 30 дней. Например, цена составляла $2,48 первые пять дней. Затем она снизилась до $2,41 в течение двух дней. Далее цена еще снизилась до $2,39 в течение трех дней и т. д.
Рис. 96.1. Формула в ячейке В16 вычисляет средневзвешенную цену на бензин
Ячейка В15 содержит формулу, которая использует функцию СРЗНАЧ: =СРЗНАЧ(B4:B13)
. Если вы проанализируете ее, то увидите, что формула не возвращает точный результат. Скорее, цены должны быть взвешены по фактору количества дней, в течение которых каждая цена была в силе. Другими словами, средневзвешенное является соответствующим типом расчета. Следующая формула, указанная в ячейке В16
, делает то, что нужно: =СУММПРОИЗВ(B4:B13;C4:C13)/СУММ(C4:C13)
.
Эта формула умножает каждую цену на соответствующее количество дней, а затем складывает все, что получилось. Результат делится на количество дней. Вы можете легко переделать эту формулу для других видов расчета средневзвешенного.
Excel превратил вычисление среднего арифметического нескольких ячеек в очень простую задачу – просто используйте функцию СРЗНАЧ (AVERAGE). Но что делать, если некоторые значения имеют больший вес, чем другие? Например, на многих курсах тесты имеют больший вес, чем задания. Для таких случаев необходимо рассчитывать среднее взвешенное.
В Excel нет функции для расчёта средневзвешенного значения, зато есть функция, которая сделает за Вас большую часть работы: СУММПРОИЗВ (SUMPRODUCT). И даже, если Вы никогда не использовали эту функцию раньше, то к концу этой статьи будете работать с ней как профи. Метод, который мы используем, работает в любой версии Excel, а также в других электронных таблицах, таких как Google Sheets.
Содержание
- Подготавливаем таблицу
- Вводим формулу
- Как это работает
Подготавливаем таблицу
Если Вы собираетесь вычислять среднее взвешенное, Вам потребуется минимум два столбца. Первый столбец (в нашем примере – столбец B) содержит оценки для каждого задания или теста. Второй столбец (столбец C) содержит веса. Больший вес означает большее влияние задания или теста на итоговую оценку.
Чтобы понять, что такое вес, Вы можете представить его, как процент от итоговой оценки. На самом деле это не так, поскольку в таком случае веса в сумме должны составлять 100%. Формула, которую мы разберем в этом уроке, будет подсчитывать все правильно и не зависеть от суммы, в которую складываются веса.
Вводим формулу
Теперь, когда наша таблица готова, мы добавляем формулу в ячейку B10 (подойдёт любая пустая ячейка). Как и с любой другой формулой в Excel, начинаем со знака равенства (=).
Первая часть нашей формулы – это функция СУММПРОИЗВ (SUMPRODUCT). Аргументы должны быть заключены в скобки, поэтому открываем их:
=СУММПРОИЗВ(
=SUMPRODUCT(
Далее, добавляем аргументы функции. СУММПРОИЗВ (SUMPRODUCT) может иметь несколько аргументов, но обычно используют два. В нашем примере, первым аргументом будет диапазон ячеек B2:B9, который содержит оценки.
=СУММПРОИЗВ(B2:B9
=SUMPRODUCT(B2:B9
Вторым аргументом будет диапазон ячеек C2:C9, в котором содержатся веса. Между этими аргументами должен стоять разделитель точка с запятой (запятая). Когда все будет готово, закрываем скобки:
=СУММПРОИЗВ(B2:B9;C2:C9)
=SUMPRODUCT(B2:B9,C2:C9)
Теперь добавим вторую часть нашей формулы, которая поделит результат вычисляемый функцией СУММПРОИЗВ (SUMPRODUCT) на сумму весов. Позже мы обсудим, почему это важно.
Чтобы выполнить операцию деления, продолжаем уже введённую формулу символом / (прямой слеш), а далее записываем функцию СУММ (SUM):
=СУММПРОИЗВ(B2:B9;C2:C9)/СУММ(
=SUMPRODUCT(B2:B9, C2:C9)/SUM(
Для функции SUM (СУММ) мы укажем только один аргумент – диапазон ячеек C2:C9. Не забудьте после ввода аргумента закрыть скобки:
=СУММПРОИЗВ(B2:B9;C2:C9)/СУММ(C2:C9)
=SUMPRODUCT(B2:B9, C2:C9)/SUM(C2:C9)
Готово! После нажатия клавиши Enter, Excel рассчитает среднее взвешенное значение. В нашем примере итоговый результат будет равен 83,6.
Как это работает
Давайте разберем каждую часть формулы, начиная с функции СУММПРОИЗВ (SUMPRODUCT), чтобы понять, как она работает. Функция СУММПРОИЗВ (SUMPRODUCT) вычисляет произведение оценки каждого задания на его вес, а затем суммирует все полученные произведения. Другими словами, функция находит сумму произведений (sum of the products), отсюда она и получила своё название. Итак, для Задания 1 умножаем 85 на 5, а для Теста умножаем 83 на 25.
Если Вас удивляет, зачем перемножать значения в первой части, представьте, что чем больше вес у задания, тем большее число раз мы должны учитывать оценку за него. Например, Задание 2 посчитано 5 раз, а Итоговый экзамен – 45 раз. Вот почему Итоговый экзамен имеет большее влияние на итоговую оценку.
Для сравнения, при вычислении обычного среднеарифметического, каждое значение учитывается только один раз, то есть все значения имеют равный вес.
Если бы Вы могли заглянуть под капот функции СУММПРОИЗВ (SUMPRODUCT), то увидели, что на самом деле она считает вот что:
=(B2*C2)+(B3*C3)+(B4*C4)+(B5*C5)+(B6*C6)+(B7*C7)+(B8*C8)+(B9*C9)
К счастью, нам не нужно писать такую длинную формулу, поскольку СУММПРОИЗВ (SUMPRODUCT) делает всё это автоматически.
Сама по себе функция СУММПРОИЗВ (SUMPRODUCT) возвращает нам огромное число – 10450. В этот момент включается вторая часть формулы: /СУММ(C2:C9) или /SUM(C2:C9), которая возвращает результат в нормальный диапазон оценок, давая ответ 83,6.
Вторая часть формулы очень важна, т.к. позволяет автоматически корректировать вычисления. Помните, что веса не обязаны складываться в сумму 100%? Все это благодаря второй части формулы. Например, если мы увеличиваем одно или несколько значений весов, вторая часть формулы просто выполнит деление на большее значение, вновь приводя к правильному ответу. Или же мы можем сделать веса намного меньше, например, указать такие значения как 0,5, 2,5, 3 или 4,5, и формула по-прежнему будет работать правильно. Здорово, правда?
Оцените качество статьи. Нам важно ваше мнение: