Как и все функции IF, AVERAGEIF вычисляет данные в электронной таблице только в том случае, если она соответствует определенным критериям.

Функция AVERAGEIF в Google Таблицах вычислит среднее значение применимых ячеек из столбцов или строк заданного диапазона ячеек.

Когда использовать AVERAGEIF в Google Таблицах

Вы можете использовать AVERAGEIF в нескольких различных случаях. Вот несколько примеров, хотя этот список далеко не исчерпывающий:

  • Определите среднюю комиссию ваших самых эффективных сотрудников по продажам
  • Рассчитайте средние убытки на основе таких критериев, как авария или кража
  • Рассчитать средние продажи продукта по финансовым периодам
  • Узнайте среднюю стоимость аренды для нескольких городов в зависимости от штата или города

Простой пример

Давайте рассмотрим простой пример того, как может быть полезно AVERAGEIF.

Допустим, медицинская бригада записывает испытание сердечных препаратов с тремя группами:

  • Контрольная группа
  • Пациенты, получающие лечение А
  • Пациенты, получающие лечение B

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

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

Это лишь малая часть широкого спектра приложений для функции AVERAGEIF.

Давайте посмотрим, как работает эта функция.

Синтаксис AVERAGEIF

Синтаксис AVERAGEIF требует, по меньшей мере , два аргумента criteria_range и criterion . Вы также можете добавить average_range диапазон для более конкретных вычислений — эта часть синтаксиса часто возникает, поскольку большинство вычислений, которые не требуют этого, могут просто использовать функцию AVERAGE.

Синтаксис выглядит следующим образом:

=AVERAGEIF(criteria_range, criterion, [average_range])

Что делает каждая часть синтаксиса?

  • =  Знак равенства означает для электронной таблицы, что мы вводим функцию
  • AVERAGEIF () Функция — содержит аргументы и сообщает Google Таблицам, какие вычисления делать с этими данными.
  • criteria_range Указывает , где искать критерии — в нашем предыдущем примере; вы бы выбрали клетки, которые получали лечение, которое получали пациенты
  • criterion — Этот аргумент сообщает электронной таблице, какой критерий в critera_range  должен быть соблюден, чтобы быть включенным в расчет — в примере это может быть «обработка A»
  • average_range Здесь вы помещаете диапазон данных, для которого вы хотите вычислить среднее значение — в нашем примере это будет частота сердечных сокращений пациентов.

Взгляните на образец электронной таблицы ниже, чтобы показать, как именно она будет работать с нашим примером:

Вы можете видеть, что функция AVERAGEIF рассчитала среднее значение только для патентов, получивших лечение А. Мы достигли этого, заменив следующие поля в синтаксисе:

=AVERAGEIF(B2:B11,"Treatment A",C2:C11)

Если вы все еще немного запутались, ничего страшного. Давайте посмотрим на пошаговый пример выполнения того же расчета для пациентов с лечением B.

Полная разбивка

  • Выберите ячейку, в которой должны отображаться вычисления. C16  в этом примере.
  • Либо введите out = AVERAGEIF (  или нажмите AVERAGEIF, когда это предложено в Google Таблицах.
  • Щелкните и перетащите диапазон критериев. В данном случае это типы обработки, то есть ячейки B2: B11. Вы также можете ввести это вручную, если хотите.
  • Нажмите кнопку с запятой « , »
  • Введите критерии в кавычки — «Обработка B» для этого образца.
  • Снова нажмите кнопку с запятой « , »
  • Щелкните и перетащите или введите вручную диапазон ячеек для данных, которые будут считаться средними. В примере это ячейки данных частоты пульса, поэтому C2: C11
  • Нажмите клавишу закрывающей квадратной скобки « ) »
  • Нажмите Enter

Это все, что вам нужно сделать для выполнения основных функций AVERAGEIF. Но они могут стать немного сложнее.

Операторы сравнения и функция AVERAGEIF

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

  • = (равно)
  • <> (не равно)
  • > (больше чем)
  • < (меньше чем)
  • > =  (больше или равно)
  • <=  (меньше или равно)

Размещение каждого из них в вашем синтаксисе позволит лучше контролировать ваши результаты или выполнять различные вычисления.

Давайте воспользуемся той же таблицей и используем  оператор <= (меньше или равно), чтобы предоставить пример.

Возможно, исследователям нужна только средняя частота сердечных сокращений пациентов 1-5. Для этого мы можем использовать оператор <= и функцию AVERAGEIF.

  • На этот раз мы собираемся выбрать номера пациентов в качестве диапазона критериев.
  • Затем введите оператор сравнения и числовое значение. В этом примере это <= 5  (меньше или равно 5)
  • Затем снова выберите данные частоты пульса и нажмите ввод.

В качестве другого примера давайте исключим пациента 3, используя тот же процесс и  элемент управления <> (не равно). Итак, если мы не хотим включать пациента 3, нам придется использовать <> 3

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

AVERAGEIF без среднего диапазона

Если вы не укажете average_range для работы функции AVERAGEIF, вместо этого она найдет среднее значение диапазона критериев.

Взгляните на приведенный ниже пример, где мы по-прежнему использовали оператор <= 5, но без среднего диапазона, поэтому вместо этого функция вернула среднее значение числа пациентов.

В некоторых случаях это также может быть полезным расчетом — просто о чем нужно знать.

AVERAGEIFS против функции AVERAGEIF

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

Вы можете использовать AVERAGEIFS вместо AVERAGEIF, если вам нужно учесть:

  • Более одного набора данных
  • Несколько критериев
  • Несколько столбцов или строк
  • Несколько диапазонов

Просто подумайте о букве «S» как о множественном числе функции. Поэтому, если в вашей потенциальной формуле есть несколько вариантов, используйте вместо этого AVERAGEIFS.

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

Изучение того, как освоить функции электронных таблиц до того, как они станут необходимыми, может помочь вам начать свой бизнес. Далее было бы неплохо изучить функцию AVERAGEIFS, поскольку она выполняет аналогичную задачу, но для более сложных электронных таблиц. Если вашему бизнесу уже необходимо использовать функцию AVERAGEIF, AVERAGEIFS не отстает.

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