Используется внутри другой функции для отбора значений из диапазона, соответствующего указанным критериям.
Синтаксис
COLLECT(range, criterion_range1, criterion1, [criterion_range2, criterion2, ...])
- диапазон—Группа значений для отбора.
- диапазон_критерия1—Группа ячеек, для которых проверяется соответствие критерию.
- критерий1—Условие отбора значений.
- диапазон_критерия2, критерий2, ... —(необязательно)Дополнительные диапазоны и критерии. Чтобы значение было отобрано, оно должно соответствовать всем критериям.
Пример использования
AVG(COLLECT(Стоимость1:Стоимость5; Стоимость1:Стоимость5; > 30))
JOIN(COLLECT(Name1:Name5, Status1:Status5, "Active"), ", ")
Примечания об использовании
- Функцию 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, разделяя их запятой и пробелом. | Пиджак, Шорты, Брюки |