Pb NB.SI.ENS

Bonjour toutes et tous,

J'ai une colonne avec des valeurs du type "D20" ou "D235, les nombres sont très variable.

Avec la NB.SI.ENS j'arrive à calculer le nombre de cellule qui contient une valeur sous la forme "D*".

Mais je voudrai identifier le nombre de cellules où le nombre est inférieur à 200.

J'ai pensé à cette formule mais cela ne marche pas!!

=NB.SI.ENS(C7:C20;"D*";STXT(C7:C20;2;1000);"<200")

Est-ce que vous avez une solution svp??

Merci d'avance,

Cordialement,

Lolo

Bonjour,

Ceci n'est pas possible avec NB.SI.ENS, un essai avec SOMMEPROD :

=SOMMEPROD((GAUCHE(C7:C20;1)="D")*(CNUM(STXT(C7:C20;2;255))<200))

A+

Bonjour le forum,

Quelle que soit la lettre avant le nombre :

=SOMMEPROD((ESTTEXTE(C7:C20))*(--(STXT(C7:C20;2;1000))<200))

Merci pour vos réponses mais ça ne marche pas !!!


j'ai comme erreur #VALEUR

Ca ne marche pas parce que je n'ai pas de valeur dans certaine cellule !!

Mais je ne sais pas comment faire

J'ai une autre question :

Comment je peux définir une plage sans prendre en compte les cellules vides ??

Merci d'avance,

Cordialement

Lolo

Re,

D7 : =SIERREUR(--STXT(C7;2;3);"")

A tirer vers le bas.

D6 : =NB.SI(D7:D20;"<200")

sommeprod

Oui mais je voudrais l'utiliser dans la formule qu'on m'a donné au début de la conversation ??

Merci d'avance,

Cordialement

Lolo

Re,

lolo3144 a écrit :

Oui mais je voudrais l'utiliser dans la formule qu'on m'a donné au début de la conversation ??

Les deux formules proposées "au début de la conversation" ne fonctionnent que si la plage définie est complètement renseignée.

Oui, mais sinon, ma dernière proposition fonctionne correctement.

J'attends comme toi la solution avec une formule unique.

Espérons !

Oui moi aussi !!

Mais je pense que je vais passer par une macro !!

Rechercher des sujets similaires à "ens"