Calcul date et heure avec condition

mohvega Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
mohvega Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je veux calculer le nombre de jours qu'un employé a fait pendant une mission afin de rembourser les frais non pris en charge par l'entreprise. J'ai déjà la formule qui permet de décompter TOUT.

REPAS: =2*(($H3-$F3)-1)+SI($G3<=Début_repas_midi;2;SI($G3<=Début_repas_soir;1;SI($G3>=Fin_repas_soir 0)))+SI($I3>=Fin_repas_soir;2;SI($I3>=Fin_repas_midi;1;0))

HEBERGEMENT: =SI($H3<=Fin_nuitée;$H3-$F3+1;$H3-$F3)


mais je n'arrive pas à la modifier dans ce sens là:

- Décompter uniquement UN repas par jour de mission sans hébergement.
- Décompter uniquement DEUX repas par jour de mission sans hébergement.
- Décompter uniquement les repas sans hébergement.
- Décompter uniquement l'hébergement sans les repas.

Je suis débutant sur Excel, et je n'arrive pas à modifier la formule selon les Quatre critères ci-dessus.

4 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour mohvega

Au lieu de joindre une image qui ne sert à rien pour t'aider, d'autant plus que tu as des plages nommées dans ta formule, postes un exemple de ton fichier sur cjoint.com, fais créer un lien que tu copies et reviens coller ici

Cdlmnt
Via
0
mohvega Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Via,

Merci pour ta réponse. Je suis nouveau sur le forum et je savais pas de cette possibilité.

Voilà donc mon fichier. Merci d'avance.

https://www.cjoint.com/c/HBjhSp4inni
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour movhega

Ok, je pars au boulot, je regarde ça cet après midi en rentrant
0
mohvega Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Via,

Juste pour t'informer que le problème d'hébergement est réglé, j'ai ajouter la formule si(ou comme suit:

=SI(OU($E4="1R/J";$E4="2R/J";$E4="R/SEUL");0;SI($H4<=Fin_nuitée;$H4-$F4+1;$H4-$F4))

Reste le probléme des repas.

Voilà le nouveau fichier:

https://www.cjoint.com/c/HBjjawXNNQp

Merci
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re,

Peut être ainsi alors :
https://www.cjoint.com/c/HBjqKlD4YDB

Cdlmnt
0
mohvega Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

Merci beaucoup Via55, c exactement ce que je veux...

Reste un petit détail pour "1R/J" et "2R/J". j'ai pris un exemple d'une mission pour une même journée (cellule en jaune) mais avec date de retour à 10:00 (4 heures de mission). il donné UN repas pour "1R/J" et DEUX repas pour "2R/J", alors qu'on réalité et selon le paramétrage les deux résultats sont faux.

Maintenant je veux 1 repas quand la date de retour est supérieure ou égale à 11:00 et 2 repas quand elle est supérieure ou égale à 18:00 (selon paramétres).

ci-joint le fichier

https://www.cjoint.com/c/HBjvJFcluDp

Merci d'avance
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re,

1) Je ne comprends pas alors la différence qu'il y a entre 2R/J et R/seul ? ils doivent retourner le même résultat si on tient compte des paramètres pour 2R/J ?

2)Est ce que la formule fonctionne correctement dans tous les cas de mission de plus d'un jour ?
En ce cas il y aurait lieu d'y ajouter simplement une formule pour le cas d'une mission d'une journée

En attendant tes précisions je prépare un tableau découpant la formule selon les jours pour y voir plus clair

"L'imagination est plus importante que le savoir."    A. Einstein
0
mohvega Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

Oui via, la formule fonctionne parfaitemet dans tous les cas de mission de plus d'un jour.

Y a pas de différence entre 2R/J et R/SEUL si on parle de résultat.

R/SEUL sert seulement à m'informer que l'employé en mission est toujours en bénéficie d'un hébergement pris en charge par l'entreprise. (l'entreprise rembourse seulement les repas)

Mais 2R/J veut dire que l'employé ne bénéficie pas de l'hébergement pris en charge (ex. il rentre chez lui tard la nuit) et il est en mission toute la journée et ce toujours (ex. de 06:00 à 21:00).

Merci
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re,

C'est bien ce que j'avais cru comprendre

Voilà le tableau pour voir si les résultats sont corrects,
si c'est le cas tu auras le choix où de bâtir une longue formule à partir des formules partielles où de conserver le tableau en le masquant si nécessaire
https://www.cjoint.com/c/HBknaoobzcB

Cdlmnt
0
mohvega Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

J'apprécie bcp ton effort via55.

Je viens de recevoir une réponse à partir d'un autre forum d'excel. Elle plus simple je pense.

Pour information, je te joint le fichier avec cette solution, et avec les mêmes dates que tu as mis dans le fichier en réponse.

https://www.cjoint.com/c/HBknDcW8n4h

J'aime savoir ton avis sur cette solution.

Merci encore
Cordialement
0