Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion fifounet44
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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
 
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
 
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
 
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

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
603
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…