pb avec nb.SI

F

fifounet44

Guest
Bonjour le forum
dans l'exemple suivant =SI(NB.SI(A1:A5;'-*')=3;0;1)
j'affiche 0 si 3 cellules négatives ou sinon j'affiche 1
je voudrai maintenant afficher en plus: 'Err' si il y a plus de 3
cellules négatives et 'err' si moins de 3 cellules sont remplies.
je joint un exemple
merci d'avance
fifounet
 

Gael

XLDnaute Barbatruc
Bonsoir Fifounett, Bonsoir Patrick,

Je vous propose la formule suivante, à peu près la même que Patrick avec un cas supplémentaire s'il y a exactement 3 cellules négatives:

=SI(NBVAL(A1:A5)<3;'err';SI(NB.SI(A1:A5;'<0')>3;'Err';SI(NB.SI(A1:A5;'<0')=3;0;1)))

@+

Gael
 
F

fifounet

Guest
Bonjour le forum
dans l'exemple suivant (merci Gael) =SI(NBVAL(A1:A5)<3;'err';SI(NB.SI(A1:A5;'<0')>3;'Err';SI(NB.SI(A1:A5;'<0')=3;0;1)))
j'affiche 0 si 3 cellules négatives
'err' si il y a plus de 3 cellules négatives
'err' si moins de 3 cellules sont remplies.
sinon j'affiche 1 .
Si je veux que mes cellules soit du texte, j'ai fais ceci:
=SI(NBVAL(A1:A5)<3;'err';SI(NB.SI(A1:A5;'-*')>3;'Err';SI(NB.SI(A1:A5;'-*')=3;0;1)))
ça à l'air de marcher, je cale maintenant car je veux aussi afficher:
'1' si il y a 3 cellules positives
'err' si il y a plus de 3 cellules positives
Je précise qu'il faut toujours que 3 des 5 cellules soient remplies.
Peut etre qu'il y a une formule plus simple?
merci d'avance
fifounet
 

Gael

XLDnaute Barbatruc
Bonjour Fifounet, Jean-Marie, Patrick,

J'ai modifié ma formule initiale:

=SI(NBVAL(A1:A5)<3;'err';SI(OU(NB.SI(A1:A5;'<0')>3;NB.SI(A1:A5;'>0')>3);'Err';SI(OU(NB.SI(A1:A5;'<0')=3;NB.SI(A1:A5;'>0')=3);0;1)))

Le OU permet de rajouter un test pour des valeurs négatives ou positives >3 et de même si =3.

@+

Gael
 

Pyrof

XLDnaute Occasionnel
Bonjour,

Parfois (pour certain) il est plus facile d'écrire une fonction vba

Ceci n'est qu'une proposition

A+ [file name=Classeur4_20050719151439.zip size=6470]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur4_20050719151439.zip[/file]
 

Pièces jointes

  • Classeur4_20050719151439.zip
    6.3 KB · Affichages: 9
F

fifounet44

Guest
Bonsoir le forum
Merci pyrof pour ta solution VB mais la je ne suis pas vraiment compétent pour faire des modifs.
j'ai toutefois ajouter une condition (et ouais c'est la 1ere fois !!)
et ca marche !!!
Par contre ça ne fonctionne qu'avec des valeurs numériques,
comme je l'avais précisé précédemment je veux que ça fonctionne
avec du texte: voir exemple joint.
merci d'avance pour votre aide
fifounet [file name=fifounet2.zip size=7438]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/fifounet2.zip[/file]
 

Pièces jointes

  • fifounet2.zip
    7.3 KB · Affichages: 10

Discussions similaires

Réponses
8
Affichages
293

Statistiques des forums

Discussions
312 333
Messages
2 087 375
Membres
103 529
dernier inscrit
gonzi