Plusieurs conditions dans une même cellule

Résolu/Fermé
yoyo009 Messages postés 8 Date d'inscription dimanche 26 janvier 2014 Statut Membre Dernière intervention 28 janvier 2023 - 26 janv. 2014 à 12:14
yoyo009 Messages postés 8 Date d'inscription dimanche 26 janvier 2014 Statut Membre Dernière intervention 28 janvier 2023 - 26 janv. 2014 à 14:51
Bonjour,

Pas très fort en Excel j'arrive à certaines choses, mais là je galère....... quelqu'un peut-il m'aider pour réaliser cette formule dans une même cellule :

si D1 < A1 alors D1 sinon A1
mais si D1=0 alors A1
et si A1=0 alors D1
et si D1 et A1 = 0 ou vide alors 0 ou vide

ça a l'air simple mais je n'y arrive pas.
Merci beaucoup pour votre aide.
cdt

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
26 janv. 2014 à 12:51
Bonjour
=SI(D1=0;A1;SI(D1<A1;D1;SI(ET(D1=0;A1=0);0;A1)))

crdlmnt
0
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 2
26 janv. 2014 à 13:02
Bonjour Vaucluse,

Bravo pour ta rapidité et pour la simplicité de ta formule, moi jetait en train de me casser la tête avec un truc du genre :

=SI(OU(D1<A1;A1=0);D1;SI(OU(A1<D1;A1=0);A1;SI(ET(A1=0;D1=0);0;A1;SI(ET(A1="";D1="");""))

mais çà ne marchais pas.

Tu es trop fort.
Bravo.
0
yoyo009 Messages postés 8 Date d'inscription dimanche 26 janvier 2014 Statut Membre Dernière intervention 28 janvier 2023
26 janv. 2014 à 13:15
Merci encore pour votre aide.
Vaucluse j'ai essayé mais une chose ne fonctionne pas.

lorsque D1 = vide ou 0 alors A1 ça marche, mais pas l'inverse
c à d
lorsque A1= vide ou 0 alors D1 ça marche pas


mais pour le reste c'est bon car si les 2 cellules A1 et D1 vident ou 0 = 0 c'est bon

je cherche aussi..... merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
26 janv. 2014 à 14:23
On doit alors pouvoir faire simple, si je me mélange pas dans les conditions demandées :-))

=SI(OU(A1=0;D1=0);A1+D1;SI(D1<A1;D1;A1)))

Ca devrait aller mieux
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
26 janv. 2014 à 14:43
Bonjour,

le ET(D1=0;A1=0) est toujours faux vu qu'il n'est testé que si D1<>0

Tes conditions s'entrechoquent. Il faut les prioriser.
En effet, D1<A1 n'est pas antinomique de D1=0 et pourtant le résultat est D1 pour la 1ère condition et A1 pour la seconde. Laquelle choisir?
Même chose, mais dans l'autre sens, pour D1<A1 et A1=0.

la table de vérité de ce que tu as écrit en pièce jointe
https://www.cjoint.com/c/DAAoPXVZ8Yp

cordialement
0
yoyo009 Messages postés 8 Date d'inscription dimanche 26 janvier 2014 Statut Membre Dernière intervention 28 janvier 2023
26 janv. 2014 à 14:51
Vaucluse tu es un géniiiiiii
avoir pensé à additionner A1+D1 c'est tout simplement génial !!!!!
ça fonctionne bien et je l'ai même étendu à mon autre cellule à savoir
D2 > A2 et j'ai enfin mon amplitude.

il faut juste retirer une parenthèse à la fin.
merci infiniment j'aurais dû penser à venir ici avant.
cdt
0