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 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 |
Exemples de formules
| Formule | Description | Résultat |
|---|---|---|
=CONCATENATEIF(B1:B5, "Apple", ", ") |
Concatène les valeurs de la plage B1:B5 qui contiennent le mot "Apple", séparées par une virgule et un espace. | Pomme |
=CONCATENATEIF(B1:B5, "*a*", " | ") |
Concatène les valeurs de la plage B1:B5 qui contiennent la lettre "a", et les renvoie séparées par un tuyau. | Pomme | Banane | Datte | Tarte aux pommes |
=CONCATENATEIF(B1:B5, "Date", "|") |
Concatène les valeurs de la plage B1:B5 qui contiennent le mot "Date". | Date |
=CONCATENATEIF(B1:B5, "Date", "|", A1:A5) |
Concatène les valeurs de la plage B1:B5 qui contiennent le mot "Date" et renvoie la valeur équivalente de la plage A1:A5. | 4 |
=CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
Concatène les valeurs de la plage B1:B5 qui contiennent la lettre "a" et renvoie la valeur équivalente de la plage A1:A5 séparée par un tuyau. | 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.
- L'intervalle spécifié dans
concatenate_rangedoit être au moins égal à la taille de l'intervalle fourni 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
- CONCATENATEIF peut être combiné avec d'autres fonctions telles que IF et TEXT pour créer des sorties de texte 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