Функция СРЗНАЧЕСЛИ (AVERAGEIF) в Excel используется для вычисления среднего арифметического по заданном диапазону данных и критерию.
Что возвращает функция
Возвращает число, обозначающее среднее арифметическое по заданному диапазону данных и критерию, указанному в качестве аргумента.
Синтаксис
=AVERAGEIF(range, criteria, [average_range]) — английская версия
=СРЗНАЧЕСЛИ(диапазон, условия, [диапазон_усреднения]) — русская версия
Аргументы функции
- range (диапазон) — диапазон ячеек, по которому будет осуществлена проверка на соответствие заданному критерию;
- criteria (условия) — критерий, по которому определяется какие значения из диапазона ячеек подходят для вычисления среднего арифметического;
- [average_range] ([диапазон_усреднения]) (Опционально) — диапазон ячеек, по которым функция осуществит вычисление среднего арифметического, при соответствии заданному критерию. Если этот аргумент не указан в формуле, функция производит вычисления по аргументу range(диапазон).
Дополнительная информация
- Пустые ячейки игнорируются при вычислении;
- Если в качестве критерия указана пустая ячейка, то функция воспринимает ее значение как «0»;
- Если ни одна ячейка из заданного диапазона не соответствует критерию, функция выдаст ошибку;
- Если диапазон ячеек пуст или содержит данные в текстовом формате, формула выдаст ошибку;
- Критерием может выступать число, выражение, ссылка на ячейку, текст или формула;
- Критерий, указанный в формате текста или логического/математического символа (=,+,-,/,*) следует указывать в двойных кавычках;
- Подстановочные знаки могут использоваться в качестве критерия.
Примеры использования функции СРЗНАЧЕСЛИ в Excel
Пример 1. Вычисляем среднее арифметическое по критерию
На примере выше функция проверяет список значений в диапазоне «А2:А6» на соответствие критерию «Андрей» и вычисляет по соответствующим критерию ячейкам среднее арифметическое в диапазоне ячеек «В2:В6».
Так как в диапазоне «А2:А6» указаны данные для двух ячеек «Андрей» — «62» и «19», то функция вычисляет среднее арифметическое — «40.5».
Пример 2. Используем подстановочные знаки в функции СРЗНАЧЕСЛИ
Вы можете использовать подстановочные знаки в критерии функции.
В Excel существует три подстановочных знака — ?, *, ~.
- знак «?» — сопоставляет любой одиночный символ;
- знак «*» — сопоставляет любые дополнительные символы;
- знак «~» — используется, если нужно найти сам вопросительный знак или звездочку.
На примере выше, функция проверяет список данных в диапазоне «А2:А6» на соответствие критерию с подстановочными знаками «*а*», который подразумевает любые данные содержащие букву «а». Так как в диапазоне данных «А2:А6» этому критерию соответствуют все имена кроме «Олег» => среднее арифметическое будет вычислено по диапазону ячеек B2:B6 (исключая ячейку B5) = «29.5».
Пример 3. Используем операторы сравнения в функции СРЗНАЧЕСЛИ
В случаях, когда вы не указываете аргумент average_range (диапазон_усреднения), она, автоматически, производит расчеты из заданного диапазона ячеек в аргументе range (диапазон).
На примере выше, функция определяет по заданному критерию «>19» какие ячейки из диапазона «B2:B6» больше числа «19» и вычисляет по ним среднее арифметическое. Важно, любые операторы следует указывать в двойных кавычках!
Приведите, пожалуйста, пример с поиском среднего значения с условием по дате. Дата указана в формате «12.08.2019 14:34:00» или «12.08 14:34». Требуется подсчитать среднее значение всех данных, входящих в дату 12.08.19
Здравствуйте, Татьяна, пришлите, пожалуйста, файл с примером на почту info@excelhack.ru. Поможем разобраться.
Здравствуйте, подскажите как сделать так, чтобы при вычислении среднего значения в диапазоне выводился 0 и не было ошибки, если в диапазоне все строки пустые.