Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formule Si avec la condition sauf

  • Initiateur de la discussion Initiateur de la discussion BFusien
  • 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 !

BFusien

XLDnaute Nouveau
Bonjour,

Mon problème est le suivant : j'ai ma colonne D ou des numéros d'articles vont être tapés (un par cellule), ma colonne O qui va servir à savoir si la demande pour un article a été effectuée et au quel cas on écrira "solder" dans la cellule, et ma colonne J qui écrira automatiquement "DOUBLON" si un même numéro d'article est tapé 2 fois dans la colonne D sauf si l'article ou les articles de même référence sont soldés.

En gros si 2 même références d'articles non soldés sont dans la colonne D alors il s'écrira DOUBLON dans la colonne J sur leurs lignes respectives.

Sur le forum, j'ai trouvé une formule répondant aux problèmes des doublons :
=SI(NB.SI($A$2:$A$20;A2)>1;"Multiple";"Unique")

Je l'ai ensuite adapté à ma feuille Excel :
=SI($D4<>"";SI(NB.SI($D:$D;$D4)>1;"Doublon";"");"")

Par contre je suis bloqué pour mettre la condition "sauf si il est écrit solder en J4"
Pour ce que j'ai pu lire le "sauf" se traduit par "-", mais je n'arrive pas à l'insérer au bonne endroit pour obtenir ce que je souhaite. Je pense qu'une formule suffit pour régler ceci mais si il faut du VBA je prendrais également.

Par la suite j'ai complété la formule :
=SI(ET($D4<>"";NON(O4="solder"));SI(NB.SI($D:$D;$D4)>1;"Doublon";"");"")

Le problème restant est que tout fonctionne sauf que lorsque 2 références d'un même article sont dans la colonne D, "doublon" apparaît toujours tant que "solder" n'est pas écrit même si l'un des 2 l'est. Alors que je voudrais que "doublon" apparaisse uniquement quand les 2 références ne sont pas soldées et que si une des 2 le devient alors le doublon s'efface pour les 2.

Pas encore trouvé comment faire. Une idée ?

Merci d'avance pour votre intérêt à mon problème.

Cordialement.
 
Re : Formule Si avec la condition sauf

Bonjour

peut-être
=SI(ET($D4<>"";J4<>"solder");SI(NB.SI($D:$D;$D4)>1;"Doublon";"");"")

aux incertitudes près de compréhension, qui ne peuvent être levées fautes de classeurs test.

A+
 
Re : Formule Si avec la condition sauf

Bonjour Paf,

Merci de ton aide.
En tout cas tu étais sur la bonne voie et tu m'y as mit également.
La solution est : =SI(ET($D4<>"";$O4<>"solder";(NB.SI($D:$D;$D4)-NB.SI.ENS($D:$D;$D4;$O:$O;"solder"))>1);"doublon";"")

Un grand merci à toi !

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

Discussions similaires

Réponses
6
Affichages
181
Réponses
17
Affichages
411
Réponses
7
Affichages
116
Réponses
1
Affichages
132
Réponses
18
Affichages
399
Réponses
6
Affichages
123
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…