Оглавление
В этом уроке показано, как использовать функцию Excel AVERAGEIFS для вычисления среднего значения с несколькими условиями.
Когда нужно вычислить среднее арифметическое для группы чисел в Excel, лучше всего использовать функцию AVERAGE. Для усреднения ячеек, удовлетворяющих определенному условию, пригодится AVERAGEIF. Для нахождения среднего значения по нескольким критериям нужно использовать функцию AVERAGEIFS. Чтобы узнать, как она работает, продолжайте читать!
Функция AVERAGEIFS в Excel
Функция Excel AVERAGEIFS вычисляет среднее арифметическое всех ячеек в диапазоне, которые соответствуют заданным критериям.
Синтаксис следующий:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Где:
- Средний_диапазон - диапазон ячеек для усреднения.
- Критерии_диапазона1, критерии_диапазона2, ... - диапазоны, которые должны быть проверены на соответствие соответствующим критериям.
- Критерии1, критерии2, ... - критерии, определяющие, какие ячейки усреднять. Критерии могут быть представлены в виде числа, логического выражения, текстового значения или ссылки на ячейку.
Критерий_диапазона1 / критерии1 являются обязательными, последующие - необязательными. В одной формуле можно использовать от 1 до 127 пар диапазон/критерий.
Функция AVERAGEIFS доступна в Excel 2007 - Excel 365.
Примечание. Функция AVERAGEIFS работает с логикой AND, т.е. усредняются только те ячейки, для которых все условия являются TRUE. Для расчета ячеек, для которых любое отдельное условие является TRUE, используйте формулу AVERAGE IF OR.
Функция AVERAGEIFS - указания по использованию
Чтобы четко понять, как работает функция, и избежать ошибок, обратите внимание на следующие факты:
- В средний_диапазон аргумент, пустые ячейки , логические значения TRUE/FALSE, и текстовые значения игнорируются. Нулевые значения включены.
- Если критерии является пустой ячейкой, она рассматривается как нулевое значение.
- Если средний_диапазон не содержит ни одного числового значения, возникает ошибка #DIV/0!
- Если ни одна ячейка не соответствует всем указанным критериям, возвращается ошибка #DIV/0!
- Критерии AVERAGEIFS могут применяться к одному и тому же диапазону или к разным диапазонам.
- Каждый диапазон_критериев должны быть того же размера и формы, что и средний_диапазон , иначе произойдет ошибка #VALUE!
Теперь, когда вы знаете теорию, давайте посмотрим, как использовать функцию AVERAGEIFS на практике.
Формула Excel AVERAGEIFS
Для того чтобы правильно построить формулу AVERAGEIFS, следуйте следующим рекомендациям:
- В первом аргументе укажите диапазон, который вы хотите усреднить.
- В последующих аргументах укажите пары диапазон/критерий. Пары могут быть расположены в любом порядке, но критерий всегда следует за диапазоном, к которому он применяется.
- Формула AVERAGEIFS всегда должна содержать элемент нечетное количество аргументов : средний_диапазон + один или несколько критерии_диапазона/критерии пары.
AVERAGEIFS с текстовыми критериями
Чтобы получить среднее значение чисел в одном столбце, если другой столбец (столбцы) содержит определенный текст, используйте этот текст в качестве критерия.
В качестве примера найдем среднее значение продаж "Apple" в регионе "Север". Для этого составим формулу AVERAGEIFS с двумя критериями:
- Средний_диапазон составляет C3:C15 (ячейки к среднему).
- Критерий_диапазона1 это A3:A15 (пункты для проверки) и критерии1 это "яблоко".
- Критерий_диапазона2 это B3:B15 (регионы для проверки) и критерии2 это "север".
Сложив аргументы вместе, мы получаем следующую формулу:
=AVERAGEIFS(C3:C15, A3:A15, "яблоко", B3:B15, "север")
При наличии критериев в заранее определенных ячейках (F3 и F4) формула принимает следующий вид:
= AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS с логическими операторами
Когда критерии по умолчанию "равны", знак равенства можно опустить, и вы просто поместите целевой текст (заключенный в кавычки) или число (без кавычек) в соответствующий аргумент, как показано в предыдущем примере.
При использовании других логических операторов, таких как "больше, чем" (>), "меньше, чем" (<), не равно () и других с номер или дата , вы заключаете всю конструкцию в двойные кавычки.
Например, для среднего объема продаж, превышающего ноль, поставленного к 1 октября 2022 года, формула выглядит следующим образом:
=AVERAGEIFS(C3:C15, B3:B15, "0")
Когда критерии находятся в отдельных ячейках, вы заключаете логический оператор в кавычки и объединяете его с оператором ссылка на ячейку с помощью амперсанда (&). Например:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS с символами подстановки
Для усреднения ячеек на основе частичное совпадение текста Используйте в критериях символы подстановки - вопросительный знак (?) для соответствия любому одиночному символу или звездочку (*) для соответствия любому количеству символов.
В таблице ниже, предположим, вы хотите усреднить продажи "апельсинов" во всех "южных" регионах, включая "юго-запад" и "юго-восток". Чтобы это было сделано, мы включаем звездочку во второй критерий:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
Если в ячейку вводится частичный критерий совпадения текста, то со ссылкой на ячейку объединяется символ подстановки. В нашем случае формула имеет такой вид:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")
Среднее значение между двумя значениями
Чтобы получить среднее значение значений, которые находятся между двумя конкретными значениями, используйте одну из следующих общих формул:
Среднее значение между двумя значениями, включительно:
AVERAGEIFS(average_range, criteria_range, ">= значение1 ", criteria_range, "<= значение2 ")Среднее значение, если между двумя значениями, эксклюзивное:
AVERAGEIFS(average_range, criteria_range, "> значение1 ", criteria_range, "< значение2 ")В 1-й формуле вы используете больше или равно (>=) и меньше или равно (<=) логических операторов, поэтому граничные значения включаются в среднее значение.
Во 2-й формуле больше, чем (>) и менее (<) логические критерии исключают граничные значения из среднего значения.
Эти формулы хорошо работают в обоих сценариях - когда ячейки для усреднения и ячейки для проверки находятся в ячейках одна и та же колонка или через два разные колонки .
Например, чтобы рассчитать среднее значение продаж от 100 до 130 включительно, можно использовать такую формулу:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
При граничных значениях в ячейках E3 и F3 формула принимает следующий вид:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Обратите внимание, что в данном случае мы используем одну и ту же ссылку (C3:C15) для трех аргументов диапазона.
Чтобы усреднить ячейки в данном столбце, если значения в другом столбце находятся между двумя значениями, задайте другой диапазон для параметра средний_диапазон и диапазон_критериев аргументы.
Например, для усреднения продаж в столбце C, если дата в столбце B находится между 1 сентября и 30 октября, используется следующая формула:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
С помощью ссылок на ячейки:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Вот как вы используете функцию AVERAGEIFS в Excel для нахождения среднего арифметического с несколькими критериями. Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Рабочая тетрадь для тренировок для скачивания
Функция Excel AVERAGEIFS - примеры (файл.xlsx)