XL 2013 Obtenir une date heure de fin

  • Initiateur de la discussion Initiateur de la discussion jul.bdx
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jul.bdx

XLDnaute Nouveau
Bonjour à tous.

Je suis a la recherche d'une formule me permettant, à l'aide :

d'une date heure de début + d'une durée en heure

d'obtenir une date heure de fin.

J'ai un début de formule joint dans mon fichier.

Mais je voudrais la compléter me permettant de cumuler uniquement les heures de 08h00 à 12h00 et 14h00 à 18h00.

Est-ce possible ?

Julien
 

Pièces jointes

Solution
Bonjour @jul.bdx , le forum

Datefin est une fonction personnalisée.
Si tu veux que tout fonctionne il faut copié la fonction personnalisée dans un module dans ton fichier excel.
1615136193335.png

Et apres tu t'en sert simplement
Code:
=DateFin(B2;B3)
Avec le 1er paramètre est ta date de début et le 2eme paramètre est la durée que tu veux

Fichier modifié....pour tenir compte de ta remarque
hormis le fait qu il y a quand même le 13:00 comme résultat qui peut s'afficher.

@Phil69970
Bonjour Phil69970.

Merci pour ta réponse et merci de prendre du temps pour résoudre mon problème.

Mon niveau sur excel ne doit pas être à la hauteur. Qu'est ce que " DateFin" ?

Je l'ai utilisé sur une autre feuille pour test, ca me met :

#NOM?​

Sinon, ta formule fonctionne bien, hormis le fait qu il y a quand même le 13:00 comme résultat qui peut s'afficher.

Je cherche pas a avoir une formule toute faite, mais bien de comprendre la méthodologie.

Merci par avance.

Jul.bdx
 
Bonjour @jul.bdx , le forum

Datefin est une fonction personnalisée.
Si tu veux que tout fonctionne il faut copié la fonction personnalisée dans un module dans ton fichier excel.
1615136193335.png

Et apres tu t'en sert simplement
Code:
=DateFin(B2;B3)
Avec le 1er paramètre est ta date de début et le 2eme paramètre est la durée que tu veux

Fichier modifié....pour tenir compte de ta remarque
hormis le fait qu il y a quand même le 13:00 comme résultat qui peut s'afficher.

@Phil69970
 

Pièces jointes

Bonjour,

Dans le fichier joint vous trouverez la formule (tarabiscotée ) et certainement améliorable suivante dont vous trouverez les étapes commentées dans une colonne et la construction progressive à côté.
=SERIE.JOUR.OUVRE($B$2;(SI((ARRONDI(MOD(B3-(MOD("18:00"-MOD($B$2;1);1)-("2:00"*(MOD($B$2;1)<TEMPSVAL("12:00"))));1);8))>0;
MAX(ENT((ARRONDI(MOD(B3-(MOD("18:00"-MOD($B$2;1);1)-("2:00"*(MOD($B$2;1)<TEMPSVAL("12:00"))));1);8))/"8:00");1)+1;0)))+("8:00"+("2:00"*(ARRONDI((MOD(ARRONDI(MOD(B3-(MOD("18:00"-MOD($B$2;1);1)-("2:00"*(MOD($B$2;1)<TEMPSVAL("12:00"))));1);8);"8:00"));8)>ARRONDI("4:00";8)))+(MOD(ARRONDI(MOD(B3-(MOD("18:00"-MOD($B$2;1);1)-("2:00"*(MOD($B$2;1)<TEMPSVAL("12:00"))));1);8);"8:00")))

Codialement
 

Pièces jointes

Bonjour à tous,

Juste pour m'éclairer,
la fonction personnalisée me renvoie lundi 1 mars 2021 16:00 mais il me semble que cela devrait être mardi 2 mars 2021 10:00.

Edit: @Phil69970, merci pour ta réponse mais pourquoi ne peut-on pas utiliser la table des horaires d'ouverture.


JHA
 
Dernière édition:
Bonjour @jul.bdx , le forum

Datefin est une fonction personnalisée.
Si tu veux que tout fonctionne il faut copié la fonction personnalisée dans un module dans ton fichier excel.
Regarde la pièce jointe 1097756
Et apres tu t'en sert simplement
Code:
=DateFin(B2;B3)
Avec le 1er paramètre est ta date de début et le 2eme paramètre est la durée que tu veux

Fichier modifié....pour tenir compte de ta remarque


@Phil69970
Bonjour
Bonjour à tous

@JHA :
Si tu prends le fichier du post #4 cela fonctionne mieux.
Le demandeur avait aussi vu une erreur dans le calcul d'heure.

Regarde la pièce jointe 1097897
@Phil69970
Bonjour @Phil69970,
serait il possible d'affecter ce code à plusieurs feuilles qui ont une ouverture horaire différente ?
Merci de votre aide.

cdt,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
40
Affichages
433
Réponses
8
Affichages
493
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
162
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
184
Retour