Bonjour et benvenu(e)
Je ne sais pas si j'ai bien compris
Formule en E2
=NB.SI([@[REPLACE(REPLACE (XML_DEFINITION, ''\\n'', ''''), '' '','''')]];"*inverse*")
Pour cela en E2 tu écris : =NB.SI(
Tu cliques sur D2 et tu obtiens =NB.SI([@[REPLACE(REPLACE (XML_DEFINITION, ''\\n'', ''''), '' '','''')]]
Il ne te reste qu'à taper : ;"*inverse*")
C'est fini, la formule se recopie dans tout le tableau
Edit :
En cherchant un peu plus NB.SI() retournera toujours 1 quelque soit le nombre de mot trouvé
J'ai utilisé SUBSTITUE() mais est sensible à la casse
Alors voici une formule un peu compliqué à lire : inverse est en minuscule dans la fonction SUBSTITUE()
=(NBCAR(Tableau1[@[REPLACE(REPLACE (XML_DEFINITION, ''\\n'', ''''), '' '','''')]])-NBCAR(SUBSTITUE(MINUSCULE(Tableau1[@[REPLACE(REPLACE (XML_DEFINITION, ''\\n'', ''''), '' '','''')]]);"inverse";"")))/NBCAR("inverse")