Fonction SI imbriquées
Bonjour à toutes et tous,
Je suis un autodidacte débutant sur Excel 2007 et je bute sur un problème de conditions multiples à satisfaire. J'ai regardé sur le forum les posts sur les fonctions SI imbriquées mais je ne parviens décidément pas à comprendre le principe et comment l'appliquer à ma situation.
Je joins le fichier XLSX avec l'exposé détaillé de mon problème :
https://www.excel-pratique.com/~files/doc2/Ordre_de_priorite_pour_conges.xlsx
Mon objectif est d'automatiser des calculs en fonction de plusieurs variables. Cela concerne un plan de congés.
En fonction de la situation familiale d'un employé (nombre d'enfants, âge) et de l'ancienneté (nombre de mois, < ou > à 15 ans), un nombre de points est attribué qui défini l'ordre de priorité de l'employé pour l'attribution des ses désidératas (3 maximum) de congés.
Il me semble que la fonction SI est celle qui est appropriée mais Excel me retourne un message d'erreur et l'aide d'Excel.... ne m'aide pas (malgré le copier-coller et l'adaptation que j'ai faite).
J'ai aussi tenté de comprendre le fonctionnement de la fonction RECHERCHE mais c'est hélas trop nébuleux pour moi qui n'ai jamais reçu de formation Excel.':?'
Quelqu'un aurait il la bonté de me sortir de ce dédale qui me donne la migraine et me frustre au plus haut point car le challenge est très stimulant pour mon esprit cartésien et tortueux mais force est de reconnaitre que je ne suis pas à la hauteur.
Mille mercis d'avance,
Alan.
Bonsoir,
Tout le monde ne peux pas ouvrir les fichiers .xlsx, il vaut mieux joindre un fichier .xls tu augmenteras tes chances de réponses.
J'ai complété les cellules B28 et I26 (je n'ai pas utilisé tes noms de cellules pour les formules, mais leur adresses).
Pour les couleurs, je n'ai pas le temps ce soir, fais une recherche sur Mise en forme conditionnelle.
Ton fichier en retour : https://www.excel-pratique.com/~files/doc2/Ordre_de_priorite_pour_conges.xls
A+
Je suis positivement scié par la vitesse de réaction ! MERCI OOoiste, je ne m'attendais pas à une réponse à peine 2 heures après mon post.
Ta solution marche à merveille et tu m'en vois épanoui. La migraine va persister parce que je vais maintenant essayer de décortiquer et de comprendre les 2 formules que tu m'as gentiment transmises. Au moins, j'ai une accroche et un commencement !
Merci aussi pour les "mots clés" qui me permettront de rechercher dans l'aide Excel pour la "mise en forme conditionnelle" et mettre des couleurs dans ma feuille.
Encore merci et bonne soirée.
Petit rectificatif :
en B28
=B25*$E$7+SI(B26=0;0;INDEX($E$8:$E$12;B26))+SI(B27<168;B27;(B27-168)*1,5+168)Quelques détails :
B25*$E$7 ici, je pense que tu n'as pas besoin d'explications.
SI(B26=0;0;INDEX($E$8:$E$12;B26)) si B26=0 alors 0, sinon B26 détermine la cellule de la plage $E$8:$E$12 à renvoyer. ( exemple 1-->E8, 2-->E9, etc...)
SI(B27<168;B27;(B27-168)*1,5+168) Si le nombre de mois est inférieur à 168 (14 ans), on veux le nombre de mois. S'il est supérieur on a 168 + 1,5 fois le suplément.
A+
Merci pour le rectificatif, car là aussi, je ne m'en serai pas sorti ! Et tes explications dévoilent clairement le secrets de ces formules.
Un GRAND MERCI, c'est que du bonheur !
Alan
Pour le cas ou le nombre d'enfant est supérieur à 5, j'ai rajouté une plage en D8:D12.
Tu peux par exemple la rendre invisible en appliquant une couleur de police blanche.
En rajoutant EQUIV à INDEX cela permet de récupérer 170 pour les nombres supérieur à 5.
Lorsque la plage de recherche (D8:D12) est triée en ordre croissant et lorsque le nombre recherché n'est pas trouvé, EQUIV renvoi la position du nombre immédiatement inférieur. (5 dans ce cas)
Pour la MFC, regardes ce fil : https://forum.excel-pratique.com/viewtopic.php?t=1029&start=0&postdays=0&postorder=asc&highlight=
Ton fichier modifié : https://www.excel-pratique.com/~files/doc2/rtroiOrdre_de_priorite_pour_conges.xls
Bonne nuit.