La sublimation de Joindre.Texte()
Nous avons présenté dans le
dernier article la fonction Joindre.Texte(). Elle est déjà intéressante telle
quelle mais, comme nous allons le voir ci-après, elle peut devenir sublime
quand elle est utilisée en formule matricielle.
Reprenons l’exemple de notre
base. Nous constatons que toutes les personnes de la base ont un âge compris
entre 25 et 32 ans.
Question : que feriez-vous pour que la colonne I liste
(Sexe, Prénom et Nom) toutes les personnes ayant un âge donné (colonne
H) comme nous pouvons le voir dans la seconde copie d’écran ci-dessous ?
Essayez donc de voir si vous
trouvez une solution avant de lire la suite…
La formule utilisée en I6, compte
tenu de la grande complexité du travail demandé, est finalement assez courte :
=joindre.texte(" - ";1;si($D$6:$D$30<>H6;"";$A$6:$A$30&"
"&$B$6:$B$30&" "&$C$6:$C$30))
Cette
formule est matricielle, donc validée avec [Ctrl]-[Maj]-[Entrée].
Remarque – Nous avons même éliminé le second argument de
la fonction joindre.texte : en effet, c’est « 1 »
ou « Vrai » par défaut…
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil