Description
Cette fonction permet de réunir des chaînes de texte provenant de plusieurs cellules en fonction d'une condition.
CONCATENATEIF est utile pour fusionner des données, générer des résumés et créer des sorties de texte personnalisées basées sur des critères.
Syntaxe
CONCATENATEIF(plage, critères, [délimiteur], [plage_concaténée])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
gamme_de_recherche |
Oui | La plage de cellules à vérifier pour la valeur dans critères. |
Une référence de cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
critères |
Oui | Valeur que chaque cellule de la plage de recherche search_range doit respecter pour être incluse dans la concaténation. |
Une chaîne de texte, un nombre ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
délimiteur|séparateur |
Oui | Valeur à insérer entre les valeurs concaténées. | Une chaîne de texte, telle qu'une virgule, un espace ou tout autre caractère pris en charge. |
concatenate_range |
Non | La plage dont les cellules correspondent aux lignes qui correspondent aux critères . |
Une référence de cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
Exemple
Données d’échantillon
| A | B |
|---|---|
| 1 | Pomme |
| 2 | Banane |
| 3 | Cerise |
| 4 | Date |
| 5 | Apple |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Regroupez les valeurs d'une plage qui correspondent à une valeur précise. | =CONCATENATEIF(B1:B5, "Apple", ", ") |
Regroupe toutes les cellules de la plage B1:B5 dont la valeur correspond exactement à « Apple », en ignorant « Apple Pie » car il ne s'agit pas d'une correspondance exacte. Résultat : Apple |
| Regroupez les valeurs d'une plage contenant une lettre spécifique, à l'aide d'un caractère générique. | =CONCATENATEIF(B1:B5, "*a*", " | ") |
Regroupe toutes les cellules de la plage B1:B5 qui contiennent la lettre « a » à n'importe quel endroit, en excluant « Cherry » car ce mot ne contient pas de « a ». Résultat : Pomme | Banane | Dattes | Tarte aux pommes |
| Regroupez les valeurs d'une plage qui correspondent à une valeur exacte, en utilisant un délimiteur différent. | =CONCATENATEIF(B1:B5, "Date", "|") |
Regroupe toutes les cellules de la plage B1:B5 dont la valeur correspond exactement à « Date ». Résultat : Date |
| Rechercher une valeur dans une plage en fonction d'une correspondance trouvée dans une autre plage. | =CONCATENATEIF(B1:B5, "Date", "|", A1:A5) |
Recherche la cellule de la plage B1:B5 qui contient le texte « Date », puis renvoie la valeur correspondante de la plage A1:A5 au lieu du texte trouvé lui-même. Résultat : « 4 » |
| Rechercher plusieurs valeurs dans une plage à partir d'une correspondance avec un caractère générique trouvée dans une autre plage. | =CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
Recherche toutes les cellules de la plage B1:B5 contenant la lettre « a », puis renvoie les valeurs correspondantes de la plage A1:A5, séparées par une barre verticale. Résultat : 1 | 2 | 4 | 5 |
Notes
- Si aucune cellule ne répond aux critères, CONCATENATEIF renvoie une chaîne vide.
- Le délimiteur est facultatif ; s'il est omis, les valeurs sont concaténées sans séparateur.
- La plage spécifiée dans
concatenate_rangedoit être au moins égale à la taille de la plage fournie danssearch_range. - CONCATENATEIF prend en charge les caractères génériques dans les critères, tels que * pour un nombre quelconque de caractères et ? pour un seul caractère.
- La fonction CONCATENATEIF n'est pas sensible à la casse.
Astuces
- La fonction CONCATENATEIF peut être combinée avec d'autres fonctions telles que IF et TEXT afin de générer des résultats textuels dynamiques et flexibles.
- Pensez à utiliser CONCATENATEIF avec de grands ensembles de données pour agréger et analyser des sous-ensembles spécifiques d'informations.
- CONCATENATEIF est particulièrement utile pour créer des listes ou des chaînes à partir de données échantillons qui répondent à des conditions spécifiques.
Fonctions connexes
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER