Formule pour prise en compte de caractères spéciaux

Bonjour à tous,

J'aimerai trouver une formule qui me permette de rapatrier le nombre de cellule qui comporte la valeur recherchée. J'ai utilisé la formule "NB.SI" en choisissant la colonne avec les valeurs recherchées mais elle ne fonctionne pas à 100%. En effet, quand les cellules recherchées comporte du texte "Pas en retard" où "Clôturée", j'ai un nombre de cellules qui remonte bien. Cependant, quand les cellules recherchées contiennent "< 3 mois - > 3 mois etc..." la formule ne ramène aucun résultat. Je pense donc que le souci provient du caractère spécial "< ou >" car quand j'écris "Inf" à la place de "<" ça fontionne.

Sauf que je ne peux pas écrire cela car dans mon reporting je ne peux changer les noms...

Avez vous donc une solution à m'apporter car là j'avoue je séche.

Merci beaucoup pour votre aide.

Bonjour et bienvenu sur le forum

Un fichier est TOUJOURS le bienvenu

si dans ta recherche tu mets: "Pas en retard" & "*"

A+ François

Bonjour,

Quand tu écris par exemple :

=NB.SI(G:G;"<300")

Excel compte les cellules contenant un nombre inférieur à 300. Pour rechercher la chaîne de caractères "<300", mets :

=SOMME(N(G:G="<300"))

Daniel

Bonjour Fanfan 38,

Vous avez raison, je vous joint le fichier de travail sur lequel je tente de faire la formule.

Désolé

Bonjour Daniel,

Désolé mais je n'ai pas compris votre réponse.

Je cherche a ce que la formule me remonte le nombre de ligne avec écrit "< 3 mois" dans le fichier source

Merci à vous

La formule suivante te donne la bonne réponse sans que je sache pourquoi la tienne ne fonctionne pas :

=SOMME(N(A:A=G7))

Daniel

En cherchant sur internet, on trouve que pour compter les "<", il faut mettre :

=NB.SI(A:A;"=<")

Soit dans ton cas :

=NB.SI($A:$A;"=<"&" 3 mois")

ou, avec " 3 mois en G7 :

=NB.SI(A:A;"=<"&G7)

Ca n'explique pas pourquoi ça fonctionne avec ">" ?

Daniel

Bonjour à tous !

Une autre approche ?

Formule unique dynamique (en K5 dans le classeur test) :

=LET(plage; A4:A489; MAP(G5:G10; LAMBDA(x; SOMME(--(plage = x)))))

Elle retourne ceci :

image

Bonjour JFL,

Cela fonctionne parfaitement.

Je ne connaissais pas du tout cette formule.

Vous pouvez m'expliquer comment cela fonctionne et dans quel cas l'utiliser?

Merci beaucoup

Bonjour Daniel,

Effectivement cela fonctionne aussi avec cette formule. Il fallait bien mettre le ">" entre guillemets.

Merci pour votre aide. Je garde précieusement cette formule en tête.

Rechercher des sujets similaires à "formule prise compte caracteres speciaux"