Comment imbriquer une formule avec 6 conditions
Fermé
hamidmarseille
-
Modifié par hamidmarseille le 28/11/2016 à 16:35
hamidmarseille - 1 déc. 2016 à 14:52
hamidmarseille - 1 déc. 2016 à 14:52
A voir également:
- Comment imbriquer une formule avec 6 conditions
- Formule si et - Guide
- Formule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel - Guide
- Gta 6 prix - Guide
5 réponses
Raymond PENTIER
Messages postés
58652
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 septembre 2024
17 198
29 nov. 2016 à 02:28
29 nov. 2016 à 02:28
Bonjour.
"seulement les deux premières conditions qui fonctionnent" :
c'est parfaitement normal ! En effet le début de ta formule signifie
"seulement les deux premières conditions qui fonctionnent" :
c'est parfaitement normal ! En effet le début de ta formule signifie
si Q8="C" on a un certain résultat et si Q8="" on a un autre résultatet je dois supposer qu'il n'y a pas d'autre choix possible que "C" et "" ? Alors tout le reste de la formule est inutile, et n'est donc pas exploité par Excel.
PHILOU10120
Messages postés
6389
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
19 septembre 2024
809
Modifié par PHILOU10120 le 29/11/2016 à 11:30
Modifié par PHILOU10120 le 29/11/2016 à 11:30
Bonjour Hamidmarseille
Voir cette formule
'=SI(OU(ET(Q8="C";K8="");ET(Q8="";K8="");ET(Y8="passage de prio 1 à critique";K8="");ET(Y8="passage de critique à prio 1";K8="");ET(Y8="pas d'évolution";K8=""));"";SI(L8>G8;ENT(K8-F8)*24+HEURE(L8-G8);SI(L8<G8;ENT(K8-F8)*24+HEURE(G8-L8);SI(L8>U8;ENT(K8-T8)*24+HEURE(L8-U8);SI(L8<U8;ENT(K8-T8)*24+HEURE(U8-L8);SI(L8>AA8;ENT(K8-Z8)*24+HEURE(L8-AA8);ENT(K8-Z8)*24-HEURE(AA8-L8)))))))
Contrôler si j'ai bien gardé tous les cas, car il y avait beaucoup de doublons dans la formule
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Voir cette formule
'=SI(OU(ET(Q8="C";K8="");ET(Q8="";K8="");ET(Y8="passage de prio 1 à critique";K8="");ET(Y8="passage de critique à prio 1";K8="");ET(Y8="pas d'évolution";K8=""));"";SI(L8>G8;ENT(K8-F8)*24+HEURE(L8-G8);SI(L8<G8;ENT(K8-F8)*24+HEURE(G8-L8);SI(L8>U8;ENT(K8-T8)*24+HEURE(L8-U8);SI(L8<U8;ENT(K8-T8)*24+HEURE(U8-L8);SI(L8>AA8;ENT(K8-Z8)*24+HEURE(L8-AA8);ENT(K8-Z8)*24-HEURE(AA8-L8)))))))
Contrôler si j'ai bien gardé tous les cas, car il y avait beaucoup de doublons dans la formule
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
PHILOU10120
Messages postés
6389
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
19 septembre 2024
809
29 nov. 2016 à 13:12
29 nov. 2016 à 13:12
Si on prend vos conditions en détail on obtient 4 résultats alors qu'une seule devrait répondre et non 4 ?
=SI(OU(ET(Q8="C";K8="");ET(Y8="passage de prio 1 à critique";K8=""));"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8)))=72
=SI(OU(ET(Y8="passage de critique à prio 1";K8="");ET(Q8="";K8=""));"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8)))=49
=SI(ET(Y8="pas d'évolution ";K8="");"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8))) =97
=SI(ET(Y8="pas d'évolution ";K8="");"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8))) = RAS
Si Y8 = passage de critique ou P1 à aucune priorité
La formule que je vous ai donnée donne 49 dans les même condition
=SI(OU(ET(Q8="C";K8="");ET(Y8="passage de prio 1 à critique";K8=""));"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8)))=72
=SI(OU(ET(Y8="passage de critique à prio 1";K8="");ET(Q8="";K8=""));"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8)))=49
=SI(ET(Y8="pas d'évolution ";K8="");"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8))) =97
=SI(ET(Y8="pas d'évolution ";K8="");"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8))) = RAS
Si Y8 = passage de critique ou P1 à aucune priorité
La formule que je vous ai donnée donne 49 dans les même condition
je viens de trouver. voici la solution:
=SI(Y8="passage de critique à prio 1";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Q8="C";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8)));SI(Q8="";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8)));SI(Y8="passage de critique ou P1 à aucune priorité";"";"")))))
=SI(Y8="passage de critique à prio 1";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Q8="C";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8)));SI(Q8="";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8)));SI(Y8="passage de critique ou P1 à aucune priorité";"";"")))))
PHILOU10120
Messages postés
6389
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
19 septembre 2024
809
>
hamidmarseille
29 nov. 2016 à 15:42
29 nov. 2016 à 15:42
Je suis peut être bête mais je m'arrive pas à comprendre votre formule
Les règles de la fonction Si ne sont pas très claires dans votre formulation
Les règles de la fonction Si ne sont pas très claires dans votre formulation
en fait c'est tres simple. j'ai deux condition dans la colonne Q et 4 autre condition dans la colonne Y.
si une condition est verifié, ben je calcule un ecart, en utilisant différente colonne. des ces colonne ya des dates des heures qui permet de calculer la différence d'heures perdu entre exemple : hier 18:00 et aujourd'hui 10:00. ca me donne comme ecart : me 18 heures perdu.
si une condition est verifié, ben je calcule un ecart, en utilisant différente colonne. des ces colonne ya des dates des heures qui permet de calculer la différence d'heures perdu entre exemple : hier 18:00 et aujourd'hui 10:00. ca me donne comme ecart : me 18 heures perdu.
PHILOU10120
Messages postés
6389
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
19 septembre 2024
809
>
hamidmarseille
30 nov. 2016 à 09:40
30 nov. 2016 à 09:40
Déjà 18:00 pour aller à 24:00 = 6:00
6:00 + 10:00 = 16:00 et non 18:00 donc il y a un problème
6:00 + 10:00 = 16:00 et non 18:00 donc il y a un problème
tu as raison par ce que j'ai fais un calcul mental .
sinon est ce que tu peux me réglé le dernier problème stp. pour le moment la condition ne fonctionne pas. si l'eacrt affiche 4 et quand je met la colone Y a "passage de critique ou P1 à aucune priorité" ben la case ecart affiche toujours 4 au lieu qu'elle soit vide.
la condition est :
Si Y8 = "passage de critique ou P1 à aucune priorité" alors je calcule rien, c'est a dire la case ecart devient vide.
voila la formule:
=SI(Y8= "passage de critique ou P1 à aucune priorité";"";"")
sinon est ce que tu peux me réglé le dernier problème stp. pour le moment la condition ne fonctionne pas. si l'eacrt affiche 4 et quand je met la colone Y a "passage de critique ou P1 à aucune priorité" ben la case ecart affiche toujours 4 au lieu qu'elle soit vide.
la condition est :
Si Y8 = "passage de critique ou P1 à aucune priorité" alors je calcule rien, c'est a dire la case ecart devient vide.
voila la formule:
=SI(Y8= "passage de critique ou P1 à aucune priorité";"";"")
PHILOU10120
Messages postés
6389
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
19 septembre 2024
809
Modifié par PHILOU10120 le 30/11/2016 à 12:57
Modifié par PHILOU10120 le 30/11/2016 à 12:57
Bonjour Hamidmarseille
Annulé en faisant des manip il y a encore des problèmes
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Annulé en faisant des manip il y a encore des problèmes
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PHILOU10120
Messages postés
6389
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
19 septembre 2024
809
30 nov. 2016 à 16:12
30 nov. 2016 à 16:12
Bonjour Amidmarseille
Un nouvel essai, il y a encore une possibilité d'erreur si Q8 est <> C
=SI(Q8="C";SI(K8="";"";SI(L8>G8;ENT((K8+L8)*24-(F8+G8)*24);SI(Q8="";"";SI(K8="";"";SI(L8>U8;ENT((K8+L8)*24-(T8+U8)*24);SI(U8>L8;ENT((K8+L8)*24-(T8+U8)*24);SI(Y8="passage de critique ou P1 à aucune priorité";SI(K8="";"";SI(L8>U8;ENT((K8+L8)*24-(T8+U8)*24);SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>G8;ENT((K8+L8)*24-(F8+G8)*24);SI(Y8="pas d'évolution";SI(K8="";"";SI(L8>AA8;ENT((K8+L8)*24-(Z8+AA8)*24);SI(Y8="passage de critique ou P1 à aucune priorité";"RAS")))))))))))))))))
Un nouvel essai, il y a encore une possibilité d'erreur si Q8 est <> C
=SI(Q8="C";SI(K8="";"";SI(L8>G8;ENT((K8+L8)*24-(F8+G8)*24);SI(Q8="";"";SI(K8="";"";SI(L8>U8;ENT((K8+L8)*24-(T8+U8)*24);SI(U8>L8;ENT((K8+L8)*24-(T8+U8)*24);SI(Y8="passage de critique ou P1 à aucune priorité";SI(K8="";"";SI(L8>U8;ENT((K8+L8)*24-(T8+U8)*24);SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>G8;ENT((K8+L8)*24-(F8+G8)*24);SI(Y8="pas d'évolution";SI(K8="";"";SI(L8>AA8;ENT((K8+L8)*24-(Z8+AA8)*24);SI(Y8="passage de critique ou P1 à aucune priorité";"RAS")))))))))))))))))
29 nov. 2016 à 12:16
29 nov. 2016 à 12:59
29 nov. 2016 à 13:24
donc je cherche un moyen d'imbriquer ces 6 condition dans une formule. et l'ai j'ai bien reussi a les mettre. voila la solution.
=SI(Y8="passage de critique à prio 1";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Q8="C";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8)));SI(Q8="";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8)));SI(Y8="passage de critique ou P1 à aucune priorité";"";"")))))