Usado em outra função para selecionar valores específicos em um intervalo que atenda aos critérios fornecidos
Sintaxe
COLLECT(range, criterion_range1, criterion1, [criterion_range2, criterion2, ...])
- intervalo—O grupo de valores a ser incluído na lista final.
- criterion_range1—O grupo de células a ser avaliado pelo critério.
- critério1—A condição que define quais valores devem ser coletados.
- criterion_range2, critério2, ... —[opcional]Faixas e critérios adicionais a serem avaliados. Todos os critérios devem ser atendidos para serem coletados.
Exemplo de uso
MIN(COLLECT(Cost1:Cost5, Cost1:Cost5, > 0))
JOIN(COLLECT(Name1:Name5, Status1:Status5, "Active"), ", ")
Notas de uso
- Use JOIN(COLLECT(), "- ") para ver todos os valores e/ou mensagens de erro produzidas pelo COLLECT para solução de problemas.
- COLLECT deve ser usado em outra função como o elemento de intervalo principal.
- Todos os critérios listados devem ser atendidos para adicionar o valor ao intervalo.
- Range e Criterion_ranges devem ter o mesmo tamanho e estar na mesma planilha.
- Se o intervalo a ser coletado e criteron_range forem os mesmos, eles deverão ser listados duas vezes.
- Os erros com COLLECT podem não ser visíveis quando usados com outra função, como COUNT.
- As funções COUNT(COLLECT()) com erros darão um resultado de 1, pois COUNT detectará o valor de erro único e o contará em vez de levá-lo adiante
Exemplos
Esse exemplo faz referência às seguintes informações de planilha:
| Item de vestuário | Total da transação | Unidades vendidas | Em estoque? | |
|---|---|---|---|---|
| 1 | Camiseta | 117000 | 78 | Brandfolder Image
|
| 2 | Calça | 149100 | 42 | Brandfolder Image
|
| 3 | Casaco | 81200 | 217 | Brandfolder Image
|
Dada a tabela acima, eis alguns exemplos de uso da função DATE em uma planilha:
| Fórmula | Descrição | Resultado |
|---|---|---|
| =AVG(COLLECT([Units Sold]1:[Units Sold]3, [In Stock?]1:[In Stock?]3, 0, [Transaction Total]1:[Transaction Total]3, >1000 )) | Calcula a média da coluna Unidades vendidas se a coluna Em estoque? estiver desmarcada e o Total da transação for superior a 1.000. Aplicam-se as linhas 1 e 2. | 60 |
| =JOIN(COLLECT([Clothing Item]1:[Clothing Item]3; [In Stock?]1:[In Stock?]3; 0); ", ") | Une os valores da coluna Clothing Item se a coluna In Stock? estiver desmarcada, separando os valores com uma vírgula e um espaço. Aplicam-se as linhas 1 e 2. | Camiseta, calça |
| =MIN(COLLECT([Transaction Total]1:[Transaction Total]3, [Units Sold]1:[Units Sold]3, >50)) | Retorna o menor número da coluna Total da transação em que mais de cinquenta unidades foram vendidas. A linha 3 atende a esses critérios. | 81200 |
Ainda precisa de ajuda?
Use o modelo Formula Handbook para encontrar mais recursos de suporte, visualizar mais de 100 fórmulas, revisar um glossário de cada função com a qual você pode praticar o trabalho em tempo real e encontrar exemplos de fórmulas avançadas e comumente usadas.
Você pode encontrar exemplos de como outros clientes do Smartsheet usam essa função ou perguntar sobre seu caso de uso específico na Comunidade on-line do Smartsheet.