Utilisé dans une autre fonction pour sélectionner des valeurs spécifiques dans une plage qui répond aux critères fournis
Syntaxe
COLLECT(range, criterion_range1, criterion1, [criterion_range2, criterion2, ...])
- plage—Groupe de valeurs à inclure dans la liste finale.
- plage_critère1—Groupe de cellules à évaluer par le critère.
- critère1—Condition définissant les valeurs à collecter.
- plage_critère2, critère2, ... —[facultatif]Fourchettes et critères supplémentaires à évaluer. Tous les critères doivent être remplis pour être recueillis.
Exemple d'utilisation
MIN(COLLECT(Coût1:Coût5, Coût1:Coût5, > 0))
JOIN(COLLECT(Name1:Name5, Status1:Status5, « Active »), », »)
Notes d'utilisation
- Utilisez JOIN(COLLECT(), « - ») pour afficher toutes les valeurs et/ou messages d'erreur générés par COLLECT pour le dépannage.
- COLLECT doit être utilisé dans une autre fonction en tant qu'élément de plage principal.
- Tous les critères répertoriés doivent être remplis pour ajouter la valeur à la plage.
- Range et Criterion_range doivent avoir la même taille et être dans la même feuille.
- Si la plage à collecter et la plage_critère sont identiques, elles doivent être répertoriées deux fois.
- Les erreurs avec COLLECT peuvent ne pas être visibles lorsqu'elles sont utilisées avec une autre fonction, telle que COUNT.
- Les fonctions COUNT(COLLECT()) avec des erreurs donneront un résultat de 1, car COUNT détectera la valeur d'erreur unique et la comptera au lieu de la reporter
Exemples
Cet exemple se réfère aux informations de la feuille suivante :
Vêtement | Total des transactions | Unités vendues | En stock ? | |
---|---|---|---|---|
1 | T-shirt | 1 170,00 | 78 | Brandfolder Image
|
2 | Pantalon | 1 491,00 | 42 | Brandfolder Image
|
3 | Veste | 812,00 | 217 | Brandfolder Image
|
Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation de CONTAINS dans une feuille :
Formule | Description | Résultat |
---|---|---|
=AVG(COLLECT([Unités vendues]1:[Unités vendues]3, [En stock ?]1:[En stock ?]3, 0, [Total de la transaction]1:[Total de la transaction]3, >1000 )) | Calcule la moyenne des Unités vendues colonne de la En stock ? la colonne n'est pas sélectionnée et Total de la transaction dépasse 1 000. (Les lignes 1 et 2 sont concernées) | 60 |
=JOIN(COLLECT([Vêtement]1:[Vêtement]3; [En stock ?]1:[En stock ?]3; 0); », ») | Joint les valeurs dans le Article Vestimentaire colonne de la En stock ? colonne n'est pas cochée, séparant les valeurs par une virgule et un espace. (Les lignes 1 et 2 sont concernées) | T-Shirt, Pantalon |
=MIN(COLLECT([Total transaction]1:[Total transaction]3, [Unités vendues]1:[Unités vendues]3, >50)) | Renvoie le nombre le plus faible de la Total de la transaction colonne où plus de cinquante unités ont été vendues. La ligne 3 s’applique. | 812,00 |
Avez-vous encore besoin d’aide ?
Utilisez le modèle Formula Handbook (manuel de formules) pour trouver d’autres assistances et ressources, afficher plus de 100 formules, consulter un glossaire de chaque fonction que vous pouvez tester en temps réel et découvrir des exemples de formules courantes et avancées.
Découvrez comment d’autres clients Smartsheet utilisent cette fonction ou posez des questions sur votre cas précis à la communauté en ligne Smartsheet.