XL 2016 formule SI en fonction de 3 cases, avec ordre de priorité

ettorival

XLDnaute Nouveau
Bonjour


Pour un projet je souhaite faire ressortir l'état d'avancement d'un jalon. 3 états sont disponible
-GO
-OK @ W+1
-NO GO

L'ordre de priorité est le suivant : 1er : si la colonne i (ou cellule i21) est >=1 alors "NO GO" sinon passer à l'étape suivante.
2éme : si la colonne h (ou cellule h22) est >=1 alors "OK @ W+1" sinon passer à l'étape suivante.
3éme et dernière : si la colonne G (ou cellule G22) est = F22 alors "OK"

bien sur il ne peut avoir qu'un seul état et en respectant NO GO > OK @ W+1 > GO

j'ai essayé beaucoup de SI mais j'ai pas trouvé la bonne formule,

Si vous avez des idée je suis preneur, si vous avez besoin de d'info en plus n'hésitez pas
 

Pièces jointes

  • Classeur1.xlsx
    19.9 KB · Affichages: 9

soan

XLDnaute Barbatruc
Inactif
Bonjour ettorival,

bienvenue sur le site XLD ! :)

ton fichier en retour ; formule en J12 (déjà tirée vers le bas jusqu'en J20) :​

VB:
=SI(NB(G12:I12)=0;"";SI(NB(G12:I12)>1;"?";SI(I12=1;"NO GO";SI(H12=1;"OK @ W+1";"GO"))))

soan
 

Pièces jointes

  • Classeur1.xlsx
    17.3 KB · Affichages: 3

ettorival

XLDnaute Nouveau
merci de ta réponse rapide

Malheureusement je n'ai pas du être assez clair.
J'ai fourni simplement un jalon et à l'intérieur il y a plusieurs activités. Je voudrais que dans la cellule F7 il y est le bilan général des cellule G21 H21 I21. J'ai essayer de mixer ta formule pour en faire =SI(NB(G12:I16)=0;"";SI(NB(G12:I16)< F22;"NO GO";SI(I21>=1;"NO GO";SI(H21>=1;"OK @ W+1";SI(ESTVIDE(H21:I21);"GO")))))
mais cela n'est pas hyper concluant car il reconnait bien la priorité NO GO et GO@ W+1 mais il y a un soucis du côté de OK


édit je crois que ça marche avec =SI(NB(G12:I16)=0;"NO GO";SI(NB(G12:I16)>F22;"NO GO";SI(I21>=1;"NO GO";SI(H21>=1;"OK @ W+1";SI(G21=F22;"GO")))))

par contre existe t'il une astuce pour remplacer le "faux" arbitraire par NO GO. J'entend par là qu'avec la formule ci-dessus si on a pas au moins un chiffre sur une des lignes 12 à 16 (les lignes 17 à 20 sont facultative) on à une message FAUX écrit... comment le remplacer par NO GO.

merci d'avance
 
Dernière édition:

soan

XLDnaute Barbatruc
Inactif
@ettorival

un autre essai. :)

formule en G21 : =SOMME(G12:G20)

formule en H21 : =SOMME(H12:H20)

formule en I21 : =SOMME(I12:I20)



formule en F7 :

VB:
=SI(I21>0;"NO GO";SI(H21>0;"OK @ W+1";SI(G21>0;"GO";"")))

soan
 

Pièces jointes

  • Classeur1.xlsx
    17.2 KB · Affichages: 5

Discussions similaires

Réponses
8
Affichages
544
Réponses
9
Affichages
673

Statistiques des forums

Discussions
315 144
Messages
2 116 725
Membres
112 848
dernier inscrit
Sylvester K Pope