Automatiser des variables ?

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

16prepa.xlsm (22.81 Ko)

Bonjour,

Le plus simple est de concevoir son tableau de façon à faire des opérations !

HD (heure début formation), HF (heure fin formation), DT (durée trajet), DVN (durée vac. normale)

Départ domicile = HD-DT

Hors forfait = (HF-HD)+DT-DVN

Très bonne idée

Qu'est ce que tu entends par DVN ?

Merci

Tu ne lis pas ce qui est écrit ?

Si mais désolé de pas savoir ce que veux dire durée vac normale ^^

Aïe ! C'est la durée de la vacation normale de travail qui te sert de référence pour la journée considérée, et qui s'obtiendra par : heure de fin de cette vacation - heure de début de la même vacation.

D'accord super, merci beaucoup


Par contre après il me faut bien des formules pour intégrer les résultats

Quand la personne choisira formation de 8h30 à 12h00 avec un trajet d'une heure, il faut que l'heure du départ du domicile + le hors forfait s'affiche dans des cellules. Les personnes ne consulteront pas le tableau.

J'ai fais le tableau que tu m'as conseillé sur une autre page car le but étant que celui-ci ne soit pas visible

Rechercher des sujets similaires à "automatiser variables"