XL 2013 Obtenir une date heure de fin

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

  • formule cumul heure.xlsx
    8.1 KB · Affichages: 31
  • formule cumul heure.xlsx
    8.1 KB · Affichages: 4
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

jul.bdx

XLDnaute Nouveau
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
 

Phil69970

XLDnaute Barbatruc
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

  • Formule cumul heure V2.xlsm
    29.9 KB · Affichages: 33

Hasco

XLDnaute Barbatruc
Repose en paix
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

  • Serie Jour Ouvrés avec heures.xlsx
    18.1 KB · Affichages: 21

JHA

XLDnaute Barbatruc
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:

xls_62

XLDnaute Junior
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,
 

Discussions similaires

Réponses
14
Affichages
517