formule pour les heures avec conditions

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 !

siciliano

XLDnaute Nouveau
Bonsoir à tous,

dans une feuille excell j'aimerais faire cela

dans la première case c'est début exemple 21h00
dans la deuxièmes case c'est fin exemple 06h00
dans la troisième case c'est Nuit en sachant que la nuit c'est à partir de 22h00 jusque 6h00 du matin

quel formule et condition à faire pour que ça me donne 8h00?

merci d'avance
 
Re : formule pour les heures avec conditions

Bonjour et bienvenu sur le forum,

A1 : 21:00
B1 : 6:00
=MOD(MIN(6/24;B1)-MAX(22/24;A1);1)

Bonjour,

Merci beaucoup pour l'accueil et pour la rapidité de votre réponse.

Cela marche à merveille, pouvez-vous m'expliquer un peu la ligne car je ne la comprend pas bien.
Par contre quand je met 9h00 jusque 22h00 ou si je ne met rien, il me met toujours 8h. comment retirer le 8h?

Merci beaucoup encore

en faite ce que j'essaie de faire c'est ça

Exemple encore

Début 17h00 le mettre manuellement
Fin 7h00 le mettre manuellement
+12H ici ça fait 14h00 de travail donc ça devrait faire 2h
Nuit la la formule vous me l'avez trouvé
Dimanche le mettre manuellement
Nombre d'heure ici ça devrait mettre 14h00 mais quand ça dépasse les 24h, je n'arrive pas à trouver la bonne formule

J'essaie en même temps de comprendre car recopier la formule sans la comprendre ne m'intéresse pas.

Merci d'avance

modif: nombre d'heure je viens de trouver j'ai fais cela: =E4-D4+SI(D4>E4;1)

ça donne Fin-Début+Si (Début>Fin;1)
remodif: encore plus court =mod(E4-D4;1)

reremodif: j'ai trouvé pour quand je dépasse les 12H de travail sur une journée
j'ai mis heure total - "12:00" et ça fonctionne
seulement quand ça les dépasse pas ou que je ne met rien ça fait #######
est-ce possible de retirer cela?

j'ai essayé =SI(I4>"12:00";I4-"12:00";"") mais ça me renvoi rien sur la feuille lol

I4 étant nombre d'heure

j'ai trouvé =SI(I4>("12:00"*1);I4-("12:00"*1);0)

il me reste plus que le problème avec la nuit qui me met 8h à chaque fois quand c'est en journée
 
Dernière édition:
Re : formule pour les heures avec conditions

Bonjour,

Le plus simple pour qu'on puisse t'aider efficacement :

Tu nous joins un extrait de ton fichier avec une dizaine de lignes. Sur ces lignes tu nous mets des exemples qui te posent problème (en nous indiquant manuellement à côté le résultat attendu).

Il est toujours plus facile pour nous de travailler sur un fichier Excel que sur sa description.

A te (re)lire avec ton fichier


@+
 
Re : formule pour les heures avec conditions

Bonjour,

Le plus simple pour qu'on puisse t'aider efficacement :

Tu nous joins un extrait de ton fichier avec une dizaine de lignes. Sur ces lignes tu nous mets des exemples qui te posent problème (en nous indiquant manuellement à côté le résultat attendu).

Il est toujours plus facile pour nous de travailler sur un fichier Excel que sur sa description.

A te (re)lire avec ton fichier


@+


Bonsoir à toi,

merci beaucoup pour ta réponse et tu as tout à fait raison.
Voici ci-joint le fichier excel
 

Pièces jointes

Dernière édition:
Re : formule pour les heures avec conditions

Bonsoir à toi,

merci beaucoup pour ta réponse et tu as tout à fait raison.
Voici ci-joint le fichier excel

j'ai trouvé la fonction j'ai mis

=SI(GAUCHE(C6;3)="sem";"";SI(ET(D6>=E6;D6<=DEB2;D6<>0;E6<>0);MOD(FIN2-DEB2;1)-SI(E6<=FIN2;FIN2-E6)+SI(D6<=FIN2;FIN2-D6);SI(ET(D6>=E6;D6>DEB2;D6<>0;E6<>0);MOD(FIN2-DEB2;1)-(D6-DEB2)+SI(E6>=DEB2;E6-DEB2)-SI(E6<FIN2;FIN2-E6);SI(ET(D6<E6;ESTNUM(D6);E6<>0);0+SI(ET(D6<=FIN2;E6<=FIN2);E6-D6)+SI(ET(D6<=FIN2;E6>FIN2);FIN2-D6)+SI(E6>=DEB2;E6-D6-SI(D6<=DEB2;DEB2-D6));0))))


encore merci beaucoup!!! 😀
 
Re : formule pour les heures avec conditions

j'ai encore un autre problème lol, c'est normal que la somme m'indique cela?

j'ai mis mon fichier joint avec.

Merci d'avance

J'ai trouvé, il fallait que j'aille dans format / cellule/ ensuite personnalisé et l'erreur était que c'était hh:mm j'ai donc mis [hh:mm] et là miracle ça a marché lol.

seulement il met exemple 318:00. serais-ce possible d'avoir 318h 00?

edit: trouvé lol, je pose plein de question et je trouve ensuite par moi même c'est terrible ça lol,

c'était [h]"h" mm
 
Dernière édition:
Re : formule pour les heures avec conditions

Bonjour à tous
Il me semble que
Code:
[COLOR="DarkSlateGray"]=SI(GAUCHE(C6;3)="sem";"";(FIN2>D6)*(FIN2-D6)+1+MIN(C6+E6;C6+FIN2)-MAX(C6+D6;C6+DEB2)+(E6>DEB2)*(E6-DEB2))[/COLOR]
en G6 donne un résultat correct, pourvu que l'amplitude soit toujours inférieure à 24h (i.e. que E6<D6).
Par contre, je n'ai pas compris le début de la formule : =SI(GAUCHE(C6;3)="sem";""; ...
 

Pièces jointes

Re : formule pour les heures avec conditions

Bonjour Roger,
Sans doute voulait-il tester par rapport à "samedi", mais vu que c'est une date qui est dans la cellule... 😉



j'ai trouvé pour quand je dépasse les 12H de travail sur une journée

I4 étant nombre d'heure
j'ai trouvé =SI(I4>("12:00"*1);I4-("12:00"*1);0)
Ou alors =MOD(I4;0,5) peut-être.
 
Dernière édition:
Re : formule pour les heures avec conditions

Bonjour à tous.

Tout d'abord merci pour ta réponse. seulement le test envoi 8H si on ne met rien, j'avais le même code mais j'ai changé pour que ça donne 0H00, j'aurais mieux aimé que ça mette rien les jours de moins de 12H lol mais bon on ne peut pas tout avoir 😀

mais il y a 2 formules que je n'arrive pas à trouver

Je vous envoi mon fichier dès que j'ai corrigé certaines erreurs
 
- 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
6
Affichages
420
Retour