Как высчитать средний балл в excel

Содержание

Как высчитать средний балл в excel

Как высчитать средний балл в excel


Excel предсталяет собой табличный процессор. Его можно использовать для создания разнообразных отчетов. В данной программе очень удобно производить разные вычисления. Многие не используют и половину возможностей Excel.

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

Поиск среднего арифметического

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

Способ 1: Рассчитать среднее значение через «Мастер функций»

В этом способе необходимо прописать формулу для расчета среднего арифметического и применить ее для указанных ячеек.

    Выделить любую ячейку в таблице нажать кнопку «Вставить функция».

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

В данной ситуации необходимо найти среднее арифметическое. Подходящей функцией будет «СРЗНАЧ», найти ее можно легко в середине списка, он располагается по алфавиту.

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

Последним действием будет нажатие на кнопку «ОК», результат появляется в выбранной в первом шаге ячейке.

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

Способ 2: Автоматический подсчет результата в выделенных ячейках

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

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

Перейти в меню во вкладку «Формулы», там выбрать в левом верхнем углу «Автосумма». При нажатии на стрелку, чтобы раскрыть все функции рядом с этой кнопкой, открываются несколько функций быстрого набора. Там следует выбрать «Среднее».

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

Способ 3: Использование панели формул

Еще один способ перейти в окно функции:

    Выбрать вкладку «Формулы», навести курсор мыши на «Другие функции», выбрать «Статические» и «СРЗНАЧ».

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

  • Нажать «ОК» и увидеть результат в свободной ячейке.
  • Самый быстрый способ, при котором не нужно долго искать в меню необходимы пункты.

    Способ 4: Ручной ввод

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

      Найти строку для ввода разнообразных формул.

    Ввести необходимые числа согласно шаблону:
    =СРЗНАЧ(адрес_диапазона_ячеек(число); адрес_диапазона_ячеек(число))

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

    Благодаря этим возможностям очень легко рассчитать среднее значение любых чисел, вне зависимости от их количества, можно также составлять статистические данные без подсчетов вручную. С помощью инструментов программы Excel любые расчеты сделать намного легче, чем в уме или же с помощью калькулятора.

    Как посчитать средний балл в Excel

    Функции СУММЕСЛИ и СУММЕСЛИМН помогут посчитать сумму для тех значений столбца, которые соответствуют указанному критерию.

    Для примера рассмотрим следующую таблицу. В ней указано имя и пол ученика, в каком классе учится и средний бал. Используя функцию СУММЕСЛИ, решим такую задачу: посчитаем сумму значений из столбца «Средний бал» для всех мальчиков и для всех девочек. Задача для функции СУММЕСЛИМН такая: посчитать сумму среднего бала для мальчиков и девочек, которые учатся в 8 и 9 классе отдельно.

    Рассмотрим аргументы для СУММЕСЛИ.

    =СУММЕСЛИ(диапазон; критерий; [диапазон суммирования])

    Диапазон — здесь необходимо указать, тот столбец, данные в котором будут сравниваться с заданным Критерием. В примере, это Диапазон D2:D26 .

    Критерий — здесь нужно выбрать одно значение из ранее указанного Диапазона. Сначала будем указывать мальчиков, затем девочек.

    Диапазон суммирования — это столбец, значения в котором нужно просуммировать, если они относятся к выбранному Критерию. Например, если для выбранного Диапазона D2:D26 указан Критерий «мальчик» , значит в столбце «Средний бал» : С2:С26 , будут суммироваться все значения, которые относятся к мальчикам.

    Пример функции СУММЕСЛИ.

    Выделяем ячейку G4 и ставим «=» . Пишем в ней СУММЕСЛИ и открываем скобку «(» . В качестве Диапазона, из которого будут выбираться значения, выделяем D2:D26 . В качестве Критерия, нужно выбрать одно из значений в ранее указанном Диапазоне. У нас это «мальчик» , поэтому выделяем ячейку D3 . Диапазон суммирования — это столбец, в котором указан «Средний бал» . Выделяем ячейки С2:С26 . Между аргументами ставьте «;» , в конце, закройте скобку «)» . Нажмите «Enter» .

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

    Теперь давайте растянем формулу по столбцу. Конечно, можно также прописать ее и для девочек, но если у Вас много разных критериев — это займет немало времени. Закрепим диапазоны для столбцов С и D , чтобы при копировании формулы они не ползли вниз.

    Выделяем ячейку G4 и в «Строке формул» после D2 , D26 , C2 , C26 нажимаем клавишу «F4» . В адресах на ячейки, появятся знаки «$» . Таким образом, мы делаем ссылки абсолютными. Чтобы растянуть формулу по столбцу, потяните за правый нижний угол ячейки, курсор изменит при этом вид на черный плюсик.

    Если Вам интересно, как сделать ссылки в Эксель: абсолютные, относительные, на другой лист или книгу, прочтите статью по этой теме.

    Дальше смотрим на «Строку формул» . В качестве аргументов для Диапазона и Диапазона суммирования берутся правильные значения: D2:D26 , C2:C26 . В качестве Критерия укажите адрес нужной ячейки. Поскольку, нужно посчитать средний балл для всех девочек, в столбце D выбираем адрес любой ячейки, в которой указано «девочка» : D4 .

    Читать еще:  Как снять защиту с книги excel

    Теперь рассмотрим аргументы для функции СУММЕСЛИМН в Excel.

    =СУММЕСЛИМН(диапазон суммирования; диапазон условия1; условие1; диапазон условия2; условие2)

    Диапазон суммирования — это столбец, значения из которого будут выбираться, если они соответствуют одному и второму заданному условию. В примере, это С2:С26 .

    Диапазон условия1 — это первый диапазон для сравнения. Нужно выбрать пол ученика, поэтому диапазон D2:D26 .

    Условие1 — нужно указать то значение, которое будет выбираться из Диапазона условий1. Нас интересуют мальчики, поэтому укажем ячейку D3 .

    Диапазон условия2 — второй диапазон сравнения. Здесь будем выбирать класс, в котором учится ребенок. Соответственно укажем диапазон В2:В26 .

    Условие2 — конкретное значение, которое нас интересует из Диапазона условий2. Сначала нужно будет выделить ячейку, в которой указан «8 класс» , затем «9 класс» .

    Пример функции СУММЕСЛИМН.

    Решать будем вторую задачу. Выделяем ячейку Н8 , ставим «=» , пишем СУММЕСЛИМН и открываем скобку «(» . В качестве Диапазона суммирования указываем столбец со «Средним балом» : С2:С26 . Диапазон условия1 — это пол ученика: D2:D26 , Условие1 — это мальчики: ячейка D3 . Диапазон условия2 — это класс: В2:В26 , Условие2 — 8 класс: ячейка В3 . Закройте скобку, нажмите «Enter» .

    В «Строке формул» сразу сделайте абсолютные ссылки на столбцы: Класс, Средний бал, Мал/Дев.

    Растягиваем формулу на ячейки Н8:Н11 . Теперь укажем правильные ячейки в качестве Условия1 и Условия2.

    В ячейке Н9 считается средний балл для мальчиков, которые учатся в 9 классе. Поэтому, Условие1 для первого диапазона «мальчик» : D3 , Условие2 для второго диапазона «9» : В6 .

    В ячейке Н10 считаем средний балл девочек, которые учатся в 8 классе. Условие1 — «девочка» , D4 , Условие2 — «8» , В3 .

    В ячейке Н11 считаем средний балл девочек, которые учатся в 9 классе. Условие1 — «девочка» , D4 , Условие2 — «9» , В2 .

    Таким образом, мы посчитали сумму среднего балла для мальчиков и девочек, которые учатся в 8 и 9 классах по отдельности.

    Давайте теперь проверим, чтобы результат был правильным. Посчитаем сумму «Среднего бала» для всех значений в исходной таблице, для Задачи 1 и для Задачи 2. Сумма должна быть одинаковой.

    Чтобы подробно узнать, как посчитать сумму в Эксель, перейдите по ссылке и прочтите статью.

    Вот на таких несложных примерах мы разобрались, как работает функция СУММЕСЛИ и функция СУММЕСЛИМН в Эксель.

    Поделитесь статьёй с друзьями:

    Расчет среднего значения в таблице Excel

    Во время работы с числовыми данными в Эксель нередко перед пользователями встает такая задача, как подсчет среднего значения. Математически данное действие выполняется путем деления суммы всех чисел на их количество. А как это сделать в Excel? Давайте разбираться.

    Информация в строке состояния

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

    Если данная информация недоступна, скорее всего, соответствующий пункт выключен в настройках. Чтобы обратно его включить, щелкаем правой кнопкой мыши по строке состояния, в открывшемся списке проверяем наличие флажка напротив строки “Среднее”. Поставить его в случае необходимости можно простым щелчком левой кнопки мыши.

    Расчет среднего значения

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

    Использование арифметического выражения

    Как мы знаем, среднее значение равняется сумме чисел, разделенных на их количество. Данную формулу можно использовать и в Экселе.

    1. Встаем в нужную ячейку, ставим знак “равно” и пишем арифметическое выражение по следующем принципу:
      =(Число1+Число2+Число3. )/Количество_слагаемых .
      Примечание: в качестве числа может быть указано как конкретное числовое значение, так и ссылка на ячейку. В нашем случае, давайте попробуем посчитать среднее значение чисел в ячейках B2,C2,D2 и E2.
      Конечный вид формулы следующий: =(B2+E2+D2+E2)/4 .
    2. Когда все готово, жмем Enter, чтобы получить результат.

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

    Инструменты на ленте

    Данный метод основан на использовании специального инструмента на ленте программы. Вот как это работает:

    1. Выделяем диапазон ячеек с числовыми данными, для которых мы хотим определить среднее значение.
    2. Переходим во вкладку “Главная” (если находимся не в ней). В разделе инструментов “Редактирование” находим значок “Автосумма” и щелкаем по небольшой стрелке вниз рядом с ним. В раскрывшемся перечне кликаем по варианту “Среднее”.
    3. Сразу же под выделенным диапазоном отобразится результат, который и является средним значением по всем отмеченным ячейкам.
    4. Если мы перейдем в ячейку с результатом, то в строке формул увидим, какая функция была использована программой для расчетов – это оператор СРЗНАЧ, аргументами которого является выделенный нами диапазон ячеек.

    Примечание: Если вместо вертикального выделения (столбца целиком или его части) будет выполнено горизонтальное выделение, то результат отобразится не под областью выделения, а справа от нее.

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

    Чтобы было нагляднее, разберем следующую ситуацию. Допустим, у нас есть две заполненные данными строки. Мы хотим получить среднее значение сразу по двум строкам, следовательно, выделяем их и применяем рассмотренный инструмент.

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

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

    Альтернативный способ использования “Среднее” на ленте:

    1. Переходим в первую же свободную ячейку после столбца или строки (в зависимости от структуры данных) и жмем кнопку расчета среднего значения.
    2. Вместо моментального вывода результата на этот раз программа предложит нам предварительно проверить диапазон ячеек, по которому будет считаться среднее значение, и в случае необходимости скорректировать его координаты.
    3. По готовности жмем клавишу Enter и получаем результат в заданной ячейке.

    Использование функции СРЗНАЧ

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

    1. Встаем в ячейку, куда планируем выводить результат. Кликаем по значку “Вставить функци” (fx) слева от строки формул.
    2. В открывшемся окне Мастера функций выбираем категорию “Статистические”, в предлагаемом перечне кликаем по строке “СРЗНАЧ”, после чего нажимаем OK.
    3. На экране отобразится окно с аргументами функции (их максимальное количество – 255). Указываем в качестве значения аргумента “Число1” координаты нужного диапазона. Сделать это можно вручную, напечатав с клавиатуры адреса ячеек. Либо можно сначала кликнуть внутри поля для ввода информации и затем с помощью зажатой левой кнопки мыши выделить требуемый диапазон в таблице. При необходимости (если нужно отметить ячейки и диапазоны ячеек в другом месте таблицы) переходим к заполнению аргумента “Число2” и т.д. По готовности щелкаем OK.
    4. Получаем результат в выбранной ячейке.
    5. Среднее значение не всегда может быть “красивым” за счет большого количества знаков после запятой. Если нам такая детализация не нужна, ее всегда можно настроить. Для этого правой кнопкой мыши щелкаем по результирующей ячейке. В открывшемся контекстном меню выбираем пункт “Формат ячеек”.
    6. Находясь во вкладке “Число” выбираем формат “Числовой” и с правой стороны окна указываем количество десятичных знаков после запятой. В большинстве случаев, двух цифр более, чем достаточно. Также при работе с большими числами можно поставить галочку “Разделитель групп разрядов”. После внесение изменений жмем кнопку OK.
    7. Все готово. Теперь результат выглядит намного привлекательнее.
    Читать еще:  Как распечатать горизонтально в excel

    Инструменты во вкладке “Формулы”

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

    1. Встаем в ячейку, в которой планируем выполнить расчеты. Переключаемся во вкладку “Формулы”. В разделе инструментов “Библиотека функций” щелкаем по значку “Другие функции”, в раскрывшемся перечне выбираем группу “Статистические”, затем – “СРЗНАЧ”.
    2. Откроется уже знакомое окно аргументов выбранной функци. Заполняем данные и жмем кнопку OK.

    Ввод функции в ячейку вручную

    Как и все остальные функции, формулу СРЗНАЧ с нужными аргументами можно сразу же прописать в нужной ячейке.

    В общем, синтаксис функции СРЗНАЧ выглядит так:

    В качестве аргументов могут выступать как ссылки на отельные ячейки (диапазоны ячеек), так и конкретные числовые значения.

    Просто встаем в нужную ячейку и, поставив знак “равно”, пишем формулу, перечислив аргументы через символ “точка с запятой”. Вот, как это выглядит со ссылками на ячейки в нашем случае. Допустим, мы решили включить в подсчет всю первую строку и только три значения из второй:

    Когда формула полностью готова, нажимаем клавишу Enter и получаем готовый результат.

    Безусловно, такой метод нельзя назвать удобным, но иногда, при небольшом объеме данных, и он вполне может использоваться.

    Определение среднего значения по условию

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

    Допустим, нам нужно посчитать среднее значение только по положительным числам, т.е. тем, которые больше нуля. В этом случае, нас выручит функция СРЗНАЧЕСЛИ.

    1. Встаем в результирующую ячейку и жмем кнопку “Вставить функцию” (fx) слева от строки формул.
    2. В Мастере функций выбираем категорию “Статистические”, кликаем по оператору “СРЗНАЧЕСЛИ” и жмем ОК.
    3. Откроются аргументы функции, после заполнения которых кликаем OK:
      • в значении аргумента “Диапазон” указываем (вручную или выделив с помощью левой кнопки мыши в самой таблице) требуемую область ячеек;
      • в значении аргумента “Условие”, соответственно, задаем наше условие попадания ячеек из отмеченного диапазона в общий расчет. В нашем случае, это выражение “>0”. Вместо конкретного числа, в случае необходимости, в условии можно указать адрес ячейки, содержащей числовое значение.
      • поле аргумента “Диапазон_усреднения” можно оставить пустим, так как его обязательное заполнение требуется только при работе с текстовыми данными.
    4. Среднее значение с учетом заданного нами условия отбора ячеек отобразилось в выдранной ячейке.

    Заключение

    Таким образом, в Экселе существует немало способов для нахождения среднего значения как по отдельным строкам и столбцам, так и по целым диапазонам ячеек, которые, к тому же, могут быть разбросаны по таблице. А использование того или иного метода определяется удобством и целесообразностью его использования в каждом конкретном случае.

    Вычисление минимального, максимального и среднего значения в Microsoft Excel

    В Microsoft Office Excel можно работать с цифрами и узнавать любое числовое значение. Этот табличный процессор справится практически со всеми расчётами. Он идеально подходит для бухгалтерского учёта. Для вычислений существуют специальные инструменты — формулы. Их можно применять к диапазону или к отдельным ячейкам. Чтобы узнать минимальную или максимальную цифру в группе клеток, необязательно искать их самостоятельно. Лучше воспользоваться предназначенными для этого опциями. Также полезно будет разобраться, как посчитать среднее значение в Excel.

    Это особенно актуально в таблицах с большим объёмом данных. Если в столбце, например, указаны цены на продукцию торгового центра. И вам надо узнать, какой товар самый дешёвый. Если искать его «вручную», уйдёт очень много времени. Но в Экселе это можно сделать буквально за несколько кликов. Утилита также высчитывает среднее арифметическое. Ведь это две простые операции: сложение и деление.

    В этой статье мы расскажем, как вычислить различные значения в Эксель

    Максимальное и минимальное

    Вот как найти максимальное значение в Excel:

    1. Поставьте курсор-ячейку в любое место.
    2. Перейдите в меню «Формулы».
    3. Нажмите «Вставить функцию».
    4. В списке выберите «МАКС». Или напишите это слово в поле «Поиск» и нажмите «Найти».
    5. В окне «Аргументы» введите адреса диапазона, максимальное значение которого вам нужно узнать. В Excel имена клеток состоят из буквы и цифры («B1», «F15», «W34»). А название диапазона — это первая и последняя ячейки, которые в него входят.
    6. Вместо адреса можно написать несколько чисел. Тогда система покажет самое большее из них.
    7. Нажмите «OK». В клетке, в которой стоял курсор, появится результат.

    Следующий шаг – укажите диапазон значений

    Теперь будет легче разобраться, как найти минимальное значение в Excel. Алгоритм действий полностью идентичен. Просто вместо «МАКС» выберите «МИН».

    Среднее

    Среднее арифметическое вычисляется так: сложить все цифры из множества и поделить на их количество. В Экселе можно посчитать суммы, узнать, сколько ячеек в строке и так далее. Но это слишком сложно и долго. Придётся использовать много разных функций. Держать в голове информацию. Или даже что-то записывать на листочек. Но можно упростить алгоритм.

    Вот как найти среднее значение в Excel:

    1. Поставьте ячейку курсор в любое свободное место таблицы.
    2. Перейдите на вкладку «Формулы».
    3. Нажмите на «Вставить функцию».
    4. Выберите «СРЗНАЧ».
    5. Если этого пункта нет в списке, откройте его с помощью опции «Найти».
    6. В области «Число1» введите адрес диапазона. Или напишите несколько цифр в разных полях «Число2», «Число3».
    7. Нажмите «OK». В ячейке появится нужное значение.

    Нажмите ОК для подсчета

    Так можно проводить расчёты не только с позициями в таблице, но и с произвольными множествами. Excel, по сути, играет роль продвинутого калькулятора.

    Другие способы

    Максимальное, минимальное и среднее можно узнать и другими способами.

    1. Найдите панель функций с обозначением «Fx». Она над основной рабочей областью таблицы.
    2. Поставьте курсор в любую ячейку.
    3. Введите в поле «Fx» аргумент. Он начинается со знака равенства. Потом идёт формула и адрес диапазона/клетки.
    4. Должно получиться что-то вроде «=МАКС(B8:B11)» (максимальное), «=МИН(F7:V11)» (минимальное), «=СРЗНАЧ(D14:W15)» (среднее).
    5. Кликните на «галочку» рядом с полем функций. Или просто нажмите Enter. В выделенной ячейке появится нужное значение.
    6. Формулу можно скопировать непосредственно в саму клетку. Эффект будет тот же.

    Впишите диапазон и нажмите Enter

    Найти и вычислить поможет Excel-инструмент «Автофункции».

    1. Поставьте курсор в ячейку.
    2. Перейдите в раздел «Формулы».
    3. Найдите кнопку, название которой начинается на «Авто». Это зависит от выбранной в Excel опции по умолчанию («Автосумма», «Авточисло», «Автосмещ», «Автоиндекс»).
    4. Нажмите на чёрную стрелочку под ней.
    5. Выберите «МИН» (минимальное значение), «МАКС» (максимальное) или «СРЗНАЧ» (среднее).
    6. В отмеченной клетке появится формула. Кликните на любую другую ячейку — она будет добавлена в функцию. «Растяните» рамку вокруг неё, чтобы охватить диапазон. Или щёлкайте по сетке с зажатой клавишей Ctrl, чтобы выделять по одному элементу.
    7. Когда закончите, нажмите Enter. Результат отобразится в клетке.
    Читать еще:  Заменить последний символ в excel

    В Excel вычислить среднее значение достаточно легко. Не нужно складывать, а потом делить сумму. Для этого существует отдельная функция. Также можно найти минимум и максимум в множестве. Это намного легче, чем считать вручную или выискивать цифры в огромной таблице. Поэтому Эксель популярен во многих сферах деятельности, где требуется точность: бизнес, аудит, кадровое делопроизводство, финансы, торговля, математика, физика, астрономия, экономика, наука.

    Расчет средневзвешенного значения в 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 — и будет вам счастье!

    IT Новости из мира ПК
    Добавить комментарий