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

affichage suivant cas avec fontion si

  • Initiateur de la discussion tracor
  • Date de début
T

tracor

Guest
bonjour le phorum

je reviens avec la question qui tue
je souhaiterai avec cette formule
'=SI(ET(AI2<>"";AD2="oui";AE2="");0;"cas 1");SI(ET(AI2<>"";AD2="non";AE2<>"");0;"cas 2");SI(ET(AI2="";AE2<>"";AD2<>"";AA2="");0;"cas 3");SI(ET(AI2="";AE2="";AD2="");0;"cas 4");SI(AE2="remis au transporteur";0;"cas 5");SI(AB2>=MAINTENANT();0;"cas 6")
afficher suivant la condition si la condition n'est pas vérifié
cas 1 pour la première condition
cas 2 pour la seconde et ainsi de suite
la formule ci dessus me retourne l'erreur #valeur
qu'ai donc pu ne pas faire ou mal faire

merci de toutes réponses ou solutions

tracor
 
T

tracor

Guest
re

en réalité, si toutes les conditions sont satisfaites alors 0
si une des condition n'est pas satisfaite je souhaiterai que s'affiche la condition avec anomalie
si condition 1 2 3 5 et 6 satisfaite alors affichage cas 4
ou
si condition 1 2 3 4 5 et 6 satisfaite alors affichage 0

mais est ce possible avec la formule si

j'espére ne pas abuser de votre patience

tracor
 
P

Pascal76

Guest
Re

Essaies en prenant cela. Ca reprend l'idée de Monique

=SI(ET(AI2="";AD2<>"oui";AE2<>"");"Cas 1";SI(ET(AI2="";AD2<>"non";AE2="");"cas 2";SI(ET(AI2<>"";AE2="";AD2="";AA2<>"";"Cas 3");SI(ET(AI2<>"";AE2<>"";AD2<>"");"cas 4";SI(AE2<>"remis au transporteur";"Cas 5";SI(AB2<MAINTENANT();"Cas 6";0))))))

J'espère que je n'ais rien oublié d'inverser

Pascal
 
P

Pascal76

Guest
Tiens je te la remets

=SI(ET(AI2="";AD2<>"oui";AE2<>"");"Cas 1";SI(ET(AI2="";AD2<>"non";AE2="");"cas 2";SI(ET(AI2<>"";AE2="";AD2="";AA2<>"");"Cas 3";SI(ET(AI2<>"";AE2<>"";AD2<>"");"cas 4";SI(AE2<>"remis au transporteur";"Cas 5";SI(AB2<MAINTENANT();"Cas 6";0))))))

Pascal
 
T

tracor

Guest
on revient au point de départ

il m'affiche le cas au lieu du 0
je ne veux que le cas si la condition est fausse et non si elle est vrai

double snif

tracor
 
T

tracor

Guest
pascal

je te joins le fichier en question avec les commentaires de ce que je souhaiterai voir s'afficher

tracor
 

Pièces jointes

  • Classeur1.zip
    3.4 KB · Affichages: 21
  • Classeur1.zip
    3.4 KB · Affichages: 28
  • Classeur1.zip
    3.4 KB · Affichages: 27
P

Pascal76

Guest
Tracor re

Je viens de regarder tu n'avais pas la dernière formule dans ton fichier

J'ai remis la nouvelle et il m'affiche cas 5 et pas cas 2

En effet il n'est pas ecris "remis au treansporteur"

Pascal
 
T

tracor

Guest
pascal

alors penses tu qu'il y a une solution pour ce fil
ou est ce définitivement impossible d'avoir ce que je souhaite
je me répète
si toutes les conditions ok =0
si une des conditions ko = cas incriminé
sinon tant pis
je ferais autrement car personnellement je commence à desespérer

tracor
 
P

Pascal76

Guest
Re: affichage suivant cas avec fontion si (Monique t'en penses quoi ??)

Perso j'ai pas de prob toutes conditions remplies j'ai 0 avec la dernière modif fournie.

Dans ton fichier il n' y a pas "remis au transporteur" donc il me met le cas 5 ce qui est normal vu ce que tu demandes

Pascal
 
M

Monique

Guest
Re: affichage suivant cas avec fontion si (Monique t'en penses quoi ??)

Re,

Je suis en train de me dire que je vais arrêter de penser.
On récapitule.
Les 6 parties de la formule :
=SI(ET(AI2<>"";AD2="oui";AE2="");0;"cas 1")
=SI(ET(AI2<>"";AD2="non";AE2<>"");0;"cas 2")
=SI(ET(AI2="";AE2<>"";AD2<>"";AA2="");0;"cas 3")
=SI(ET(AI2="";AE2="";AD2="");0;"cas 4")
=SI(AE2="remis au transporteur";0;"cas 5")
=SI(AB2>=MAINTENANT();0;"cas 6")

La 1ère doit devenir :
=SI(ET(AI2="";AD2="non";AE2<>"remis au transporteur");"cas 1";0)
ou bien :
=SI(ET(AI2="";AD2="";AE2<>"remis au transporteur");"cas 1";0)
ou bien :
=SI(ET(AI2="";AD2="";AE2="remis au transporteur");"cas 1";0)
ou bien d'autres possibilités.
En AD2, il peut y avoir oui, non ou rien ?
En AE2, il y a "remis au transporteur", ou bien rien, ou bien autre chose ?

Et les mêmes questions pour les 5 autres parties de la formule.

En plus, plusieurs "cas" peuvent se présenter à la fois, la formule ne retient que le 1er.
 
E

Eric C

Guest
Bonjour le forum
Bonjour tracor, Pascal & Monique


Waoooouuu !!! Et bien moi je ne dit qu'une chose, au vu de toutes ces imbrications douloureuses à mes pauvres yeux et à cette lecture qui m'a fait disjoncter les neurones, je ne suis pas là de m'y atteler à ces formules "barbares" dont vous avez le secret. C'est d'une complexité redoutable. Je me suis déjà posé la question : comment s'y retrouvent t'ils ou t'elles. Sinon Chapeau bas.
Sur ce un bon week-end à toutes & à tous.
@ ++ Eric C
 
T

tracor

Guest
slt le phorum

grands remerciements à monique et pascal76 pour cette formule tirée par les cheveux (d'ailleurs j'ai été chez le coiffeur pour me raser la tête)

j'espére que vous en avez encore

tracor
 
T

tracor

Guest
slt monique

non car comme tu l'as dit il y a bien trop de combinaisons possibles
le pire c que j'ai une quarantaine de formule de ce style
car c un tableau de bord envoyé au client qui ne doit bien entendu ne comporter aucune anomalie
pour faire simple je fais la formule et si anomalie = 1
puis total des anomalies
puis filtrage de ces anomalies
puis correction immédiate
je vais simplement créer un tableau dans un onglet qui permettra à la personne de corriger les anomalies par une légende

merci bcp de vous être intéresser à ce pbe mais à mon avis je ne devais pas avoir la bonne approche ou formule

tant pis


tracor
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…