Microsoft 365 Problème formule SI(NB.SI)

MarionP85

XLDnaute Nouveau
Bonjour tout le monde,

colonne F j'aimerais récupérer lorsque la colonne D remplit certaines conditions (de grandeur) j'ai donc cette formule : =SI(NB.SI(B2;"<5000");"1 : < 5000";SI(NB.SI.ENS(B2;">=5000";B2;"<10000");"2 : entre 5000 et 10000";SI(NB.SI.ENS(B2;">=10000";B2;"<100000");"3 : entre 10000 et 100000";SI(NB.SI.ENS(B2;">=100000";B2;"=<150000");"4 : entre 100 000 et 150 000";SI(NB.SI(B2;"*>150 000*");"5 : >150 000";"N/A")))))
--> Elle fonctionne sauf pour le cas où il y a marqué >150 000 dans ma cellule (ce sont données venant d'un export excel), j'arrive vraiment pas à voir le problème je suis vraiment pas douée sur excel...

Je vous remercie d'avance

Bonne journée à vous.
 

Pièces jointes

  • pb_formule.xlsx
    11.9 KB · Affichages: 20
Solution
Bonjour,
Teste ceci
VB:
=SI(NB.SI(B2;"<5000");"1 : < 5000";SI(NB.SI.ENS(B2;">=5000";B2;"<10000");"2 : entre 5000 et 10000";SI(NB.SI.ENS(B2;">=10000";B2;"<100000");"3 : entre 10000 et 100000";SI(NB.SI.ENS(B2;">=100000";B2;"=<150000");"4 : entre 100 000 et 150 000";SI(GAUCHE(SUPPRESPACE(B2);1)=">";"5 : >150 000";"N/A")))))

M12

XLDnaute Accro
Bonjour,
Teste ceci
VB:
=SI(NB.SI(B2;"<5000");"1 : < 5000";SI(NB.SI.ENS(B2;">=5000";B2;"<10000");"2 : entre 5000 et 10000";SI(NB.SI.ENS(B2;">=10000";B2;"<100000");"3 : entre 10000 et 100000";SI(NB.SI.ENS(B2;">=100000";B2;"=<150000");"4 : entre 100 000 et 150 000";SI(GAUCHE(SUPPRESPACE(B2);1)=">";"5 : >150 000";"N/A")))))
 

MarionP85

XLDnaute Nouveau
Bonjour,
Teste ceci
VB:
=SI(NB.SI(B2;"<5000");"1 : < 5000";SI(NB.SI.ENS(B2;">=5000";B2;"<10000");"2 : entre 5000 et 10000";SI(NB.SI.ENS(B2;">=10000";B2;"<100000");"3 : entre 10000 et 100000";SI(NB.SI.ENS(B2;">=100000";B2;"=<150000");"4 : entre 100 000 et 150 000";SI(GAUCHE(SUPPRESPACE(B2);1)=">";"5 : >150 000";"N/A")))))
Merci beaucoup, ca fonctionne :) Est-ce que vous pouvez m'expliquer s'il vous plait ?
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour Marion, le forum

Même si je ne suis pas un grand spécialiste des formules, ta formule sera peut être plus simple comme cela:
=SI(B2<5000;"1 : < 5000";SI(B2<10000;"2 : entre 5000 et 10000";SI(B2<100000;"3 : entre 10000 et 100000";SI(B2<=150000;"4 : entre 100 000 et 150 000";"5 : >150 000"))))

Bien cordialement

|Edition : salut M12, je n'avais pas rafraichi !]
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Re le fil

avec le #N/A, attention Marion, tu as des espaces qui_ trainent dans certaines de tes cellules mais ça passe en recherchant >
=SI(B2<5000;"1 : < 5000";SI(B2<10000;"2 : entre 5000 et 10000";SI(B2<100000;"3 : entre 10000 et 100000";SI(B2<=150000;"4 : entre 100 000 et 150 000";SI(ESTERREUR(TROUVE(">";B2));"#N/A";"5 : >150 000")))))

Bien cordialement
 

Discussions similaires

Réponses
4
Affichages
283

Statistiques des forums

Discussions
312 100
Messages
2 085 290
Membres
102 851
dernier inscrit
didine501