Comment imbriquer une formule avec 6 conditions
hamidmarseille
-
hamidmarseille -
hamidmarseille -
Bonjour,
j'ai une formule avec 6 conditions, je dois les faire fonctionner les 6. pour le moment seulement les deux premières conditions qui fonctionnent. et j'ai pas de message d'erreur. pouvez vous m'aider a imbriquer ces 6 formules. Merci d'avance
cette formule et tapé dans la colonne M.
voici le lien du fichier Excel:
http://www.cjoint.com/c/FKCpCxsywoH
=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 à prio 1";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8)));SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8)));SI(Y8="pas d'évolution";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Y8="passage de critique ou P1 à aucune priorité";"RAS"))))))
si vous voulez en détail de chaque condition voila:
condion 1 : =SI(Q8="C";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8))))
condition 2 : =SI(Q8="";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8))))
condition 4 : =SI(Y8="passage de critique à prio 1";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8))))
condition 3 : =SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8))))
condition 5 : =SI(Y8="pas d'évolution";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)))
condition 6: =SI(Y8="passage de critique ou P1 à aucune priorité";"RAS")
j'ai une formule avec 6 conditions, je dois les faire fonctionner les 6. pour le moment seulement les deux premières conditions qui fonctionnent. et j'ai pas de message d'erreur. pouvez vous m'aider a imbriquer ces 6 formules. Merci d'avance
cette formule et tapé dans la colonne M.
voici le lien du fichier Excel:
http://www.cjoint.com/c/FKCpCxsywoH
=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 à prio 1";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8)));SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8)));SI(Y8="pas d'évolution";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)));SI(Y8="passage de critique ou P1 à aucune priorité";"RAS"))))))
si vous voulez en détail de chaque condition voila:
condion 1 : =SI(Q8="C";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8))))
condition 2 : =SI(Q8="";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8))))
condition 4 : =SI(Y8="passage de critique à prio 1";SI(K8="";"";SI(L8>U8;(ENT(K8-T8)*24)+HEURE(L8-U8);(ENT(K8-T8)*24)-HEURE(U8-L8))))
condition 3 : =SI(Y8="passage de prio 1 à critique";SI(K8="";"";SI(L8>G8;(ENT(K8-F8)*24)+HEURE(L8-G8);(ENT(K8-F8)*24)-HEURE(G8-L8))))
condition 5 : =SI(Y8="pas d'évolution";SI(K8="";"";SI(L8>AA8;(ENT(K8-Z8)*24)+HEURE(L8-AA8);(ENT(K8-Z8)*24)-HEURE(AA8-L8)))
condition 6: =SI(Y8="passage de critique ou P1 à aucune priorité";"RAS")
A voir également:
- Comment imbriquer une formule avec 6 conditions
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
5 réponses
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.
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
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é";"";"")))))
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.
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é";"";"")
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
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")))))))))))))))))
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é";"";"")))))