Bonjour
Bonjour,
Ça semble le faire 🙂 Un gros merci.
Si t'as deux minutes explique moi ...
Merci encore
SUBSTITUE($H9:$AD9;B$5;"") remplace B5 par du vide dans toutes les expressions contenues dans la plage H9:AD9. Par exemple, si dans I9 tu as
1;5 et que B5 =
1, cela donnera à la place de 1;5, seulement
;5.
NBCAR(SUBSTITUE($H9:$AD9;B$5;"")) compte le nombre de caractères de chacune des expressions après modification.
Donc pour I9 pris en exemple ci-dessus, NBCAR(SUBSTITUE(....
1;5...)) devient NBCAR(
;5) c.-à-d.= 2.
(NBCAR($H9:$AD9)>NBCAR(SUBSTITUE($H9:$AD9;B$5;""))) compare le nombre de caractères de chacune des expressions dans $H9:$AD9 avant et après modification, renvoie VRAI s'il y a eu transformation, FAUX sinon.
((NBCAR($H9:$AD9)>NBCAR(SUBSTITUE($H9:$AD9;B$5;"")))*1 transforme les VRAI en 1 et les FAUX en 0.
SOMMEPROD fait la somme de ces 1 et de ces 0.
@ plus
P.S : Pour voir ces calculs intermédiaires et mieux comprendre comment cela fonctionne, sélectionnes une de ces formules, puis cliques sur l'onglet Formule, puis sur Évaluation de formule, puis sur Suivant.