Функция агрегат в excel пример

Функция агрегат в excel пример

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

Функция АГРЕГАТ [AGGREGATE] стала доступна впервые в Excel 2010 версии. Можно считать ее расширенным вариантом множества статистических функций, которые определяют среднее, максимальное, минимальное и т.п. значения, т.к. она позволяет делать вычисления, игнорируя не только значения ошибок (эту проблему можно легко решить с использованием функции ЕСЛИОШИБКА [IFERROR] и формулы массива), но и скрытые ячейки.

  • Номер_функции [function_num] изменяется от 1 до 19:
    1 — СРЗНАЧ [AVERAGE]
    2 — СЧЁТ [COUNT]
    3 — СЧЁТЗ [COUNTA]
    4 — МАКС [MAX]
    5 — МИН [MIN]
    6 — ПРОИЗВЕД [PRODUCT]
    7 — СТАНДОТКЛОН.В [STDEV.S]
    8 — СТАНДОТКЛОН.Г [STDEV.P]
    9 — СУММ [SUM]
    10 — ДИСП.В [VAR.S]
    11 — ДИСП.Г [VAR.P]
    12 — МЕДИАНА [MEDIAN]
    13 — МОДА.ОДН [MODE.SNGL]
    14 — НАИБОЛЬШИЙ [LARGE]
    15 — НАИМЕНЬШИЙ [SMALL]
    16 — ПРОЦЕНТИЛЬ.ВКЛ [PERCENTILE.INC]
    17 — КВАРТИЛЬ.ВКЛ [QUARTILE.INC]
    18 — ПРОЦЕНТИЛЬ.ИСКЛ [PERCENTILE.EXC]
    19 — КВАРТИЛЬ.ИСКЛ [QUARTILE.EXC]
  • Параметры [options] — способ обработки ошибок и скрытых ячеек, изменяется от 0 до 7:
    0 (по умолчанию) — Пропускать вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
    1 — Пропускать скрытые строки и вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
    2 — Пропускать значения ошибок, вложенные функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
    3 — Пропускать скрытые строки, значения ошибок, вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
    4 — Ничего не пропускать
    5 — Пропускать скрытые строки
    6 — Пропускать значений ошибок
    7 — Пропускать скрытые строки и значения ошибок
  • Массив [array]- обрабатываемый диапазон данных
  • [k] — позиция в массиве для функций: наибольшее, наименьшее, процентиль, квадратиль

Оставьте комментарий!

На сообщение “Функция АГРЕГАТ [AGGREGATE]” комментариев 18

Нужная функция! Спасибо огромное!

Пожалуйста, Ефим, пользуйтесь успешно!

Да, поинтереснее Subtotal

Спасибо Вам. Я бы никогда на такое название функции не обратил внимание. А функция нужная.

Красота! Спасибо, я даже и не подозревала, что есть что-то большее, чем промежуточные итоги

Очень нужная функция. Столько плюсов и жаль, что она не так часто встречается в чьих-то файлах. Вероятно, по незнанию

Я прям зачитался Вашим блогом. Спасибо, Вы расширяете мои знания!

Читайте также:  Крепление для кулера процессора intel

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

Первый раз увидел такую полезную формулу. Я в восторге!

У меня при виде названия такой функции никогда таких и ассоциаций не возникало. А зря! Очень полезная

Интересная функция. Увидел в первый раз. Думаю, что будет полезна

Спасибо за просвещение, порой и не догадаешься что искать

Каждый первый не знает о существовании это функции, а жаль. Я стала первой в отдела использовать и остальных осчастливила знанием данной функцией

Да уж, это покруче всяких промежуточных итогов!

Функция явно как-то в тени осталась!

Интересная функция, но малоизвестная

Чаще всего функцией Агрегат пользуюсь для выборки.
Например, получить данные отделов ОТД или ТКБ с окладом более 50000. Протянуть вниз и вправо

трюки • приёмы • решения

Одна из новых функций, представленных в Excel 2010, называется АГРЕГАТ. Вы можете использовать эту многоцелевую функцию для суммирования значений, вычисления среднего, подсчета количества записей и многого другого. Что делает эту функцию полезной? То, что она может игнорировать скрытые ячейки и значения ошибок.

Первый аргумент функции АГРЕГАТ представляет собой значение от 1 до 19, определяющее тип вычисления. Тип вычисления, в сущности, является одной из функций Excel. В табл. 113.1 приведены список этих значений и имитируемые ими функции.

Таблица 113.1. Значения первого аргумента функции АГРЕГАТ

Значение Функция
1 СРЗНАЧ
2 СЧЁТ
3 СЧЁТЗ
4 МАКС
5 МИН
6 ПРОИЗВЕД
7 СТАНДОТКЛОН.В
8 СТАНДОТКЛОН.Г
9 СУММ
10 ДИСП.В
11 ДИСП.Г
12 МЕДИАНА
13 МОДА.ОДН
14 НАИБОЛЬШИЙ
15 НАИМЕНЬШИЙ
16 ПРОЦЕНТИЛЬ.ВКЛ
17 КВАРТИЛЬ.ВКЛ
18 ПРОЦЕНТИЛЬ.ИСКЛ
19 КВАРТИЛЬ.ИСКЛ

Второй аргумент функции АГРЕГАТ — это целое число от 0 до 7, которое указывает, как обрабатывать скрытые ячейки и ошибки. В табл. 113.2 содержится описание всех вариантов.

Таблица 113.2. Значения второго аргумента функции АГРЕГАТ

Опция Поведение
0 или пропущен Пропускать вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
1 Пропускать скрытые строки, а также вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
2 Пропускать ошибочные значения, а также вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
3 Пропускать скрытые строки, ошибочные значения, а также вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ
4 Ничего не пропускать
5 Пропускать скрытые строки
6 Пропускать ошибочные значения
7 Пропускать скрытые строки и ошибочные значения

Третий аргумент функции АГРЕГАТ — ссылка на диапазон ячеек для данных, которые будут агрегированы.

Читайте также:  Что значит знак в формуле excel

Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ всегда пропускает скрытые данные, но только если скрытие является результатом автоматической фильтрации или сжатия очертания. Функция АГРЕГАТ работает подобным образом, но игнорирует данные в строках, которые были скрыты вручную. Заметьте, что эта функция не игнорирует данные в скрытых столбцах. Другими словами, функция АГРЕГАТ была предназначена для работы только с вертикальными диапазонами.

На рис. 113.1 показан пример того, как может быть использована функция АГРЕГАТ. Лист содержит предварительные и полученные на тестах оценки для восьми студентов. Обратите внимание, что Диана не прошла тест, поэтому ячейка С8 содержит ошибочное значение #Н/Д (указывающее на недоступность).

Ячейка D11 хранит формулу, которая использует функцию СРЗНАЧ для расчета среднего изменения. Эта формула возвращает ошибку: =СРЗНАЧ(D2:D8) . Формула в ячейке D12 использует функцию АГРЕГАТ с возможностью игнорировать ошибочные значения: =АГРЕГАТ(1;6;D2:D8) .

Рис. 113.1. Функция АГРЕГАТ может применяться для расчета среднего, когда диапазон содержит ошибочные значения

Помните, что функция АГРЕГАТ работает только в Excel 2010. Если книга, использующая эту функцию, будет открыта в какой-либо из предыдущих версий Excel, формула выдаст ошибку.

Функция АГРЕГАТ в Excel предназначена для выполнения различных вычислений с использованием встроенных функций (определяются на основе одного из параметров) и возвращает агрегатный результат. Данная функция объединяет наиболее востребованные функции Excel, предназначенных для работы с массивами данных. Синтаксис рассматриваемой функции предусматривает возможность пропуска элементов массива со значениями ошибок или скрытых строк.

Примеры использования функции АГРЕГАТ в Excel

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

Вид таблицы с данными:

Для расчета используем следующую формулу:

  • 1 – число, соответствующее функции СРЗНАЧ;
  • 3 – число, указывающее на способ расчета (не учитывать скрытые строки и коды ошибок);
  • B3:B13 – диапазон ячеек с данными для определения среднего значения.

В результате формула вернула правильное число среднего значения в обход значениям с ошибками #Н/Д.

Как пропустить ошибки в ячейках при суммировании в Excel

Вид таблицы с данными:

Для решения удобно использовать функцию АГРЕГАТ, поскольку она позволяет исключить коды ошибок из расчетов.

Читайте также:  Приложение где узнаешь как записан в телефоне

Определим показатели первого счетчика по формуле:

  • 9 – указатель на функцию СУММ;
  • 2 – указатель на способ расчета (игнорирование значений ошибок);
  • B3:B13 – ссылка на диапазон со значениями кВт.

Произведем аналогичный расчет для второго счетчика, передав в качестве ссылки ячейки C3:C13. В результате получим следующие значения:

Например, для расчета этих значений с использованием обычной функции СУММ потребуется более сложная и громоздкая запись (формула массива – для выполнения нужно нажать ctrl+shift+enter):

Описание синтаксиса функции АГРЕГАТ в Excel

Рассматриваемая функция имеет две формы синтаксической записи:

=АГРЕГАТ( номер_функции;параметры;ссылка1; [ссылка2];. )

=АГРЕГАТ( номер_функции;параметры;массив; [k])

  • номер_функции – обязательный для заполнения, принимает числовые значения от 1 до 19, где каждое значение соответствует определенной функции (например, 1 – СРЗНАЧ, 2 – СЧЁТ и т. д.) Полный перечень номеров и соответствующих им функций указан в справочной информации к функции АГРЕГАТ.
  • параметры – обязательный для заполнения, принимает числовые значения из диапазона от 0 до 7, где:
  1. значения от 0 до 3 – пропуск вложенных функций АГРЕГАТ, промежуточные итоги (для всех случаев), а также скрытых строк (1), значений ошибок (2), скрытых строк и значений ошибок (3);
  2. число 4 – все значения учитываются;
  3. 5-7 – пропуск только скрытых строк, значений ошибок и скрытых строк и значений ошибок соответственно.
  • ссылка1 – обязательный для заполнения, принимает ссылку на диапазон ячеек с данными, над которыми требуется выполнить вычисления.
  • [ссылка2] – необязательный аргумент, принимает ссылку на диапазон ячеек с данными, требуемыми для вычислений некоторыми функциями (например, НАИБОЛЬШИЙ, КВАРТИЛЬ.ВКЛ и прочие).
  • массив – обязательный аргумент функции АГРЕГАТ формы массива, принимающий диапазон вычисляемых данных.
  • [k] – не обязательный для заполнения аргумент, принимающий числовое значение, указывающее на позицию в массиве для некоторых функций (например, НАИМЕНЬШЕЕ, НАИБОЛЬШЕЕ, ПРОЦЕНТИЛЬ.ВКЛ и прочие).
  1. Если [ссылка2] и последующие необязательные аргументы требуются для вычислений, но не указаны явно, функция АГРЕГАТ вернет код ошибки #ЧИСЛО!
  2. Если в качестве любого ссылочного параметра была передана трехмерная ссылка, результатом выполнения функции АГРЕГАТ будет код ошибки #ЧИСЛО!
  3. Функция АГРЕГАТ была добавлена в Excel начиная с версии 2010 года и предназначена для расширения функционала функций, определяемых первым аргументом (от 1 до 19), в частности для проведения расчета по видимым значениям, игнорирования возникающих ошибок.
Ссылка на основную публикацию
Фото с листком для вк
Сигна в ВК – это просто фотография человека с листком бумаги, на котором обычно написано чье-то имя. Часто надписи делают...
Установка виндовс зависла на начало установки
Если вы решили переустановить или установить операционную систему, но начало установки Windows 7 зависает, то в этой статье, думаю, вы...
Установка драйвера принтера отказ
Нередки ситуации, когда не устанавливается принтер, хотя система видит, что к компьютеру подсоединилось новое оборудование. Решение такой задачи требует серьезного...
Фото спортивных мужчин 40 лет
17. Джерард Батлер, 48 лет (kinopoisk) «Законопослушный гражданин» Джерард Батлер когда-то работал официантом, демонстратором игрушек и даже юристом. Он также...
Adblock detector