Расчет средневзвешенного значения в excel
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) .
Эта формула умножает каждую цену на соответствующее количество дней, а затем складывает все, что получилось. Результат делится на количество дней. Вы можете легко переделать эту формулу для других видов расчета средневзвешенного.
Как в excel рассчитать средневзвешенное значение
Вычисляем средневзвешенные значения при помощи СУММПРОИЗВ
Смотрите также те ячейки, из быть поставлены определенные с набором функций, легко переключить поле у каждой извыберите пунктВыделите ячейку A9, расположенную располагаются построчно, выделитеВыделите приведенный ниже образец. должно отображаться среднее чисел; ряд весов)/СУММ что угодно, что В данном случае(SUMPRODUCT), то увидели, ячеек
Excel превратил вычисление среднего которых будут браться условия. инструментов и определенным значений сводной в них своя ценность/рисковостьПостроитель формул слева от ячейки первую пустую ячейку данных.В списке значение, например ячейку (ряд весов). может быть измерено искомая величина будет что на самомC2:C9 арифметического нескольких ячеек данные для расчетаНапример, средние значения ряда синтаксисом, который называется
Подготавливаем таблицу
нужную нам функцию,оценка прогресса по проекту,. с текстом «Средняя в конце строкиПримечание:построителя формул A8, которая находитсяАвтор: Дарья Осиповская и повлиять на равна 30. деле она считает, в котором содержатся в очень простую
среднего значения. чисел в Excel DAX. Так что щелкнув по нему когда у задачВ списке цена изделия». и щелкните стрелку Не выделяйте заголовки строкдважды щелкните функцию слева ячейки сПримечание: конечный результат.Часто в рамках школьного вот что: веса. Между этими задачу – просто
Вводим формулу
В результате вычисления функции считают с помощью можно сказать, что правой кнопкой мыши не равный веспостроителя формулНа вкладке рядом с кнопкой или столбцов (1, 2, 3. A,СУММ
текстом «Среднее качествоМы стараемся какСредневзвешенное значение соотносится со курса изучают и=(B2*C2)+(B3*C3)+(B4*C4)+(B5*C5)+(B6*C6)+(B7*C7)+(B8*C8)+(B9*C9) аргументами должен стоять используйте функцию
получаем следующее значение:
статистических функций. Можно
эта формула - и выбрав команду и важностьдважды щелкните функциюФормулыАвтосумма B, C. ) при. изделия» в примере можно оперативнее обеспечивать
средним арифметическим, рассмотренным
среднее геометрическое. Расчет
К счастью, нам не разделитель точка сСРЗНАЧВнимание! Для текстового критерия также вручную ввести на языке DAX.Итоги по (Summarize Valuesоценка персонала по наборуСРЗНАЧЕСЛИв разделе
.
копировании данных примера
Выделите диапазон в поле данных. вас актуальными справочными в начале статьи. данного значения базируется нужно писать такую запятой (запятая). Когда(AVERAGE). Но что (условия) диапазон усреднения
собственную формулу. РассмотримЗдесь WA — это By) навыков (компетенций) с.ФункцияСуществует два способа расчета на пустой лист.
число1
На вкладке
материалами на вашем Однако первая величина, на извлечении корня длинную формулу, поскольку все будет готово, делать, если некоторые указывать обязательно. различные варианты. название вычисляемого поля
:
разной значимостью для
Совет:выберите пункт среднего для ячеек,Выбор примеров данных в, нажмите кнопку DELETEФормулы языке. Эта страница как уже было
Как это работает
n-ной степени изСУММПРОИЗВ закрываем скобки: значения имеют большийКак посчитать средний процентЧтобы найти среднее арифметическое, (в Power PivotВ этом списке есть требуемой должности Чтобы быстро найти функцию,Построитель формул которые не следуют справке и выделите нащелкните стрелку рядом переведена автоматически, поэтому сказано, учитывает также произведения n-членов. Если(SUMPRODUCT) делает всё=СУММПРОИЗВ(B2:B9;C2:C9) вес, чем другие? в Excel? Для необходимо сложить все они еще называются среднее, но нет
и т.д. начните вводить ее. одна за другой.Качество изделия листе ячейки с с кнопкой ее текст может вес каждого числа, брать те же это автоматически.=SUMPRODUCT(B2:B9,C2:C9) Например, на многих этой цели подойдут числа в наборемеры средневзвешенного :(Добавим к нашей таблице
имя в полеВ списке Первый способ позволяетЦена за единицу C2 по C7Автосумма
содержать неточности и использованного в расчетах. числа: 27, 22,Сама по себе функцияТеперь добавим вторую часть курсах тесты имеют функции СУММПРОИЗВ и и разделить сумму
), которое вы придумываете
Можно частично решить проблему, еще один столбец,Поиск функциипостроителя формул быстро узнать среднееКоличество заказанных изделий
(значения в столбце, выберите пункт грамматические ошибки. Для Помимо этого существуют 34 и 37,СУММПРОИЗВ нашей формулы, которая больший вес, чем СУММ. Таблица для на количество. Например, сами (я называл если добавить в где укажем некие. Например, начните вводитьдважды щелкните функцию значение, не вводя
10 «Количество изделий»).Среднее нас важно, чтобы также средневзвешенное геометрическое то результат вычислений(SUMPRODUCT) возвращает нам поделит результат вычисляемый задания. Для таких примера: оценки школьника по WA, имея ввиду исходную таблицу вспомогательный безразмерные баллы важностиСРЗНАЧЕСЛИСУММПРОИЗВ формулу. Второй способ35Теперь в строке формули нажмите RETURN. эта статья была и гармоническое значения. будет равен 29,4. огромное число – функцией случаев необходимо рассчитыватьКак мы узнали средневзвешенную информатике: 3, 4, Weighted Average - столбец, где будет
каждого предмета по.
.
предполагает использование функции
Средневзвешенное значение — что это и как его вычислить?
должна содержаться следующаяЩелкните ячейку, которая содержит вам полезна. ПросимИмеется еще одна интереснаяСреднее гармоническое в общеобразовательной10450СУММПРОИЗВсреднее взвешенное цену? 3, 5, 5. «средневзвешенное» по-английски). считаться стоимость каждой
Средние величины: смысл и различия
шкале, например, отВ разделеСовет: СРЗНАЧ для расчета7 формула: =СУММПРОИЗВ(B2:B7;C2:C7)/СУММ(C2:C7). только что найденное вас уделить пару разновидность, используемая в школе обычно не. В этот момент(SUMPRODUCT) на сумму
.Формула: =СУММПРОИЗВ(C2:C12;B2:B12)/СУММ(C2:C12). Что выходит заОбратите внимание, что после сделки: 0 до 9Аргументы Чтобы быстро найти функцию, среднего значения и25Нажмите клавишу RETURN. среднее значение (ячейка секунд и сообщить, рядах чисел. Речь является предметом изучения. включается вторая часть весов. Позже мыВ Excel нет функцииС помощью формулы СУММПРОИЗВ
четверть: 4. Мы WA идет неТеперь можно рядом закинуть при поступлении нащелкните поле рядом начните вводить ее позволяет вывести его750В этой формуле общая A8 в этом помогла ли она идет о взвешенном
Тем не менее формулы: обсудим, почему это для расчёта средневзвешенного мы узнаем общую нашли среднее арифметическое равно, как в в область значений наш факультет программирования. с надписью имя в поле на листе.9 стоимость всех заказов примере). вам, с помощью скользящем среднем значении. оно используется довольно/СУММ(C2:C9) важно. значения, зато есть
Средневзвешенное значение: особенности
выручку после реализации по формуле: =(3+4+3+5+5)/5. обычном Excel, а стоимость и количество Затем расчитаем средневзвешенныйдиапазонПоиск функцииБыстрый расчет среднего30 делится на общееВ строке формул отобразится кнопок внизу страницы. Именно на его часто. Эта величинаилиЧтобы выполнить операцию деления, функция, которая сделает всего количества товара.
Как это быстро сделать двоеточие и равно. — и мы бал для каждогои выделите на. Например, начните вводитьВыделите ячейки, для которых200 количество заказанных изделий, формула, такая как Для удобства также основе рассчитываются тренды. обратна среднему арифметическому/SUM(C2:C9) продолжаем уже введённую за Вас большую А функция СУММ с помощью функцийПри вводе формулы будут получим почти то, абитурента, т.е. среднее листе ячейки сСУММПРОИЗВ вы хотите найти10 в результате чего=СРЗНАЧ(A2:A7) приводим ссылку на Помимо самих значений и рассчитывается как, которая возвращает результат формулу символом часть работы: — сумирует количесвто Excel? Возьмем для выпадать подсказки - что требуется: с учетом веса A2 по A7. среднее значение. Например,
40 получается средневзвешенная стоимость. оригинал (на английском и их веса частное от n в нормальный диапазон/СУММПРОИЗВ товара. Поделив общую примера ряд случайных
Разновидности
используйте их.Останется поделить одно на каждого предмета. Нужная (значения в столбцеВ разделе выделите ячейки A2,300 за единицу —В языке) . там также используется
— количества значений оценок, давая ответ(прямой слеш), а(SUMPRODUCT). И даже, выручку от реализации чисел в строке:После завершения ввода формулы другое, но сделать нам формула будет «Цена за единицу»).Аргументы A4 и A7.8 29,38297872.строке формулВ Excel существует несколько
периодичность. И при и суммы 1/a83,6 далее записываем функцию если Вы никогда товара на общее
Способы расчета
Ставим курсор в ячейку нужно нажать Enter, это, вроде бы, выглядеть так:В разделещелкните поле рядомСовет:27Вы можете создать формулу,
выделите содержимое между способов найти среднее вычислении среднего значения
Средневзвешенная цена в 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 СРЗНАЧ (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 — и будет вам счастье!
Расчет средневзвешенной процентной ставки портфеля в Excel
Средневзвешенное значение используется для усреднения статистически значений, которые имеют разные (большие или меньшие) значения в наборе данных.
Пример формулы для расчета средневзвешенной процентной ставки в Excel
Допустим нам нужно узнать средневзвешенную процентную ставку инвестиционного портфеля. Ниже на рисунке представлен исходный полный инвестиционный портфель. Для каждой инвестиции указывается ее значение и процентная ставка доходности. Допустим нам необходимо определить общую процентную ставку доходности для всего инвестиционного портфеля. Чтобы определить уровень доходности портфеля в процентах используем следующую формулу:
С целью вычисления средневзвешенной процентной ставки доля для каждого инвестиционного объекта в общей стоимости портфеля умножается на процентную ставку доходности. Функция СУММПРОИЗВ идеально подходит для перемножения двух наборов данных (массивов) с последующим суммированием результатов. Функция может иметь максимальное количество аргументом до 255, разделенных точкой с запятой. Но в данной формуле необходимо использовать только лишь 2 аргумента.
В первом аргументе указаны стоимости всех инвестиций, разделенных на их сумму, что дает пять процентных значений, представляющих вес каждой инвестиции в портфеле. На фонд «Pioneer Акции Восточной Европы» приходиться доля 17%, которая была вычислена в результате деления сумм 72021,35 на 423 655,02. Второй аргумент функции содержит процентные ставки доходности по каждой инвестиции. Функция СУММПРОИЗВ умножает каждый элемент с первого аргумента на соответствующий элемент со второго аргумента. Элемент B2/B7 умножается на C2, элемент B3/B7 на C3 и т.д. После перемножения всех пяти элементов функция суммирует результаты.
Если бы для вычисления средней процентной ставки доходности была просто использована функция СРЗНАЧ, в результате ее вычислений мы получили бы значение 5,906%. Это на самом деле меньшее значение чем показатель средневзвешенной процентной ставки портфеля. Например, инвестиция «Фонд Казна Top Brands» имеет большой процент доходности, как и большую долю в инвестиционном портфеле чем другие позиции.
Как рассчитать средневзвешенную процентную ставку в Excel пошагово
В выше приведенном примере все вычислительные операции реализованы с помощью функции СУММПРОИЗВ в процессе расчета средневзвешенного показателя. Эти вычисления могут быть реализованы и с помощью простых функций, записанных в прилегающих соседних ячейках. Ниже на рисунке изображены те же самые вычисления что и в предыдущем примере, но вместо функции СУММПРОИЗВ используется несколько иной метод. В отдельных ячейках рассчитана доля в портфеле для каждой отдельной инвестиции, после чего вычислено влияние каждого процента доходности на итоговый результат, а в конце все результаты суммируются обычной функцией СУММ.
Программа Excel является самым универсальным аналитическим инструментом, который прекрасно подходит для выполнения статистических анализов данных. Для этого Excel располагает большим арсеналом специальных статистических функций. Далее рассмотрим формулы служащие для анализа статистических данных, например, для их усреднения, сегментирования или вычисления графиков частот.