Функция AVERAGEIF

Возвращает среднее значение диапазона чисел, отвечающих указанному условию.

Синтаксис

AVERAGEIF(range, criterion, [average_range])
  • диапазон
    диапазон ячеек, которые следует проверить на соответствие указанному условию.
  • критерий
    условие, которое определяет, какие числа следует сложить (например: 15, "Hello World!", >25).
  • диапазон_среднее—(необязательно)
    диапазон ячеек, для которых нужно получить среднее значение.

Пример использования

AVERAGEIF([Первые результаты]1:Данные25, >25)

Примеры

В примере ниже используется информация из этой таблицы.

  Клиент Товар Заказанное количество
1 Алексей Рубашка

10

2 Алексей Шапка 8
3 Мария Рубашка 20

Вот несколько примеров использования функции AVERAGEIF применительно к таблице выше.

Формула Описание Результат
=AVERAGEIF(Клиент:Клиент, "Алексей", [Заказанное количество]:[Заказанное количество]) Вычисляет среднее значение в столбце "Заказанное количество", но только для строк, где "Клиент" — "Алексей".  9
=AVERAGEIF(Товар:Товар, "Рубашка", [Заказанное количество]:[Заказанное количество]) Вычисляет среднее значение в столбце "Заказанное количество", но только для строк, где "Товар" — "Рубашка".  15

Если необходимо сложить два критерия, например среднее количество рубашек, заказанных Алексеем, используйте комбинацию функций AVG и COLLECT. Пример см. в разделе Функция COLLECT.

 

Остались вопросы?

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

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

Обратиться к Сообществу