Функция COLLECT

Используется внутри другой функции для отбора значений из диапазона, соответствующего указанным критериям.
Пример использования
AVG(COLLECT(Стоимость1:Стоимость5; Стоимость1:Стоимость5; > 30))
Синтаксис
COLLECT(
  • диапазон
  • диапазон_критерия1
  • критерий1
  • [
    • диапазон_критерия2
    • критерий2
    • ...
    ]
)
  • диапазон
    Группа значений для отбора.
  • диапазон_критерия1
    Группа ячеек, для которых проверяется соответствие критерию.
  • критерий1
    Условие отбора значений.
    • диапазон_критерия2
    • критерий2
    • ...
    —(необязательно)
    Дополнительные диапазоны и критерии. Чтобы значение было отобрано, оно должно соответствовать всем критериям.
Примечания об использовании
  • Функцию COLLECT можно использовать только внутри другой функции.
Примеры

В приведённом ниже примере используются следующие диапазоны:

Товар Количество Стоимость
Футболка 5 20,00
Носки 43 5,75
Пиджак 2 200,25
Шорты 28 30,50
Брюки 14 50,00

Вот несколько примеров использования функции COLLECT с данными из приведённой выше таблицы:
 

Формула Описание Результат
=AVG(COLLECT(Стоимость1:Стоимость5; Стоимость1:Стоимость5; >10,00)) Определяет среднюю стоимость для значений, которые больше 10,00. 75,1875
=MAX(COLLECT(Стоимость1:Стоимость;, Количество1:Количество5; >20)) Определяет максимальную стоимость среди товаров, которых больше 20,00. 30,50
=JOIN(COLLECT(Товар1:Товар5; Стоимость1:Стоимость5; > 20,00), ", ")) Объединяет товары со стоимостью больше 20,00, разделяя их запятой и пробелом. Пиджак, Шорты, Брюки