Bonjour,
Ce que je cherche à faire un peu compliqué pour moi, mais je pense qu'une solution doit exister.
Le fichier joint est un futur simulateur de note de frais pour la société dans laquelle je travaille, le but étant de savoir le hors forfait (heures supplémentaires) qu'on doit inscrire sur notre note de frais par rapport au jour de la semaine (car les horaires ne sont pas les même tous les jours), par rapport également à l'horaire de la formation et au temps de trajet.
J'utilisais la fonction =Si(ET(, mais le problème c'est qu'au niveau du temps de trajet, il y a tellement de variable, qu'il me faudrait toute une soirée pour saisir la formule (Cellule C18) comme je l'ai commencé :
=SI(ET(C14=1;C16=5);"08h00";SI(ET(C14=2;C16=5);"07h30";SI(ET(C14=3;C16=5);"13h00";SI(ET(C14=4;C16=5);"13h30";SI(ET(C14=5;C16=5);"08h00";SI(ET(C14=6;C16=5);"07h30";SI(ET(C14=1;C16=11);"07h30";SI(ET(C14=2;C16=11);"07h00";SI(ET(C14=3;C16=11);"12h30";SI(ET(C14=4;C16=11);"13h00";SI(ET(C14=5;C16=11);"07h30";SI(ET(C14=6;C16=11);"07h00";SI(ET(C14=1;C16=15);"07h00";SI(ET(C14=2;C16=15);"06h30";SI(ET(C14=3;C16=15);"12h00";SI(ET(C14=4;C16=15);"12h30";SI(ET(C14=5;C16=15);"07h00";SI(ET(C14=6;C16=15);"06h30";SI(ET(C14=1;C16=19);"06h30";SI(ET(C14=2;C16=19);"06h00";SI(ET(C14=3;C16=19);"11h30";SI(ET(C14=4;C16=19);"12h00";SI(ET(C14=5;C16=19);"06h30";SI(ET(C14=6;C16=19);"06h00";"Veuillez remplir tous les champs"))))))))))))))))))))))))
Et encore celle-ci fonctionne seulement avec un temps de trajet de 00h30, 01h00, 01h30 et 02h00.
Il y aurait-il un autre moyen pour que cette formule soit plus simple ? En passant peut-être par un code VBA ?
Si quelqu'un peu m'aider, ça serait super.
Cdt