[Résolu] calcul à la demi-journée
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
[Résolu] calcul à la demi-journée
Bonjour,
dans le petit tableau joint je souhaiterai que les dates soient calculée en demi-journée avec matin et après midi pour être à la fin être calculé en jours type 1 ou 1,5.
est-ce possible?
Merci de votre aide
dans le petit tableau joint je souhaiterai que les dates soient calculée en demi-journée avec matin et après midi pour être à la fin être calculé en jours type 1 ou 1,5.
est-ce possible?
Merci de votre aide
- Pièces jointes
-
- calcul demi journée.ods
- (9.7 Kio) Téléchargé 54 fois
Dernière modification par micmac le 27 mai 2019 21:10, modifié 1 fois.
Raison : Balisage
Raison : Balisage
Libreoffice 6.0.2.1 sur windows 10
Re: calcul à la demi-journée
Il y a peut-être mieux, mais voici une formule qui devrait t'aider (à mettre dans la colonne "Soit en jours") :
J'ai fais une vérification si la cellule est vide ou non pour ajouter les premier 0.5/1, et ensuite je te mets la vérification du nombre de jours entre les deux date (le -2 est la car j'ai déjà calculé la date d'arrivé, et la date de sortie)
Code : Tout sélectionner
=SI(B5<>"";1;0.5)+SI(E5<>"";1;0.5)+JOURS(SI(D5<>"";D5;E5);SI(B5<>"";B5;C5))-2
LibreOffice 6.2.4.2 (x64) - Windows 10
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
Re: calcul à la demi-journée
j'ai un peu de mal à comprendre mais quand je tape une date en après midi cela ne donne rien et j'ai l'impression que cela ne donne pas en demi journée quand il y a .
Libreoffice 6.0.2.1 sur windows 10
Re: calcul à la demi-journée
Oups, oui je t'es mis des points a la place des virgules, mauvaises habitudes ça c'est surement pour ça
Après le coté "Ne donne rien", je ne sais pas, il est au moins sensé te donner une valeur inimaginable
Code : Tout sélectionner
=SI(B6<>"";1;0,5)+SI(E6<>"";1;0,5)+JOURS(SI(D6<>"";D6;E6);SI(B6<>"";B6;C6))-2
LibreOffice 6.2.4.2 (x64) - Windows 10
- Michel JANZEF
- ManitOOu
- Messages : 3449
- Inscription : 12 janv. 2006 11:04
Re: calcul à la demi-journée
Bonjour,
Essayez :
Essayez :
Code : Tout sélectionner
=SI(ET(B5<>"";D5<>"");DATEDIF(B5;D5;"d")+0,5;SI(ET(B5<>"";E5<>"");DATEDIF(B5;E5;"d")+1;SI(ET(C5<>"";D5<>"");DATEDIF(B5;D5;"d");SI(ET(C5<>"";E5<>"");DATEDIF(C5;E5;"d")+0,5;DATEDIF(B5;D5;"d")))))
- Pièces jointes
-
- ledébutant-MJ27052019_1.ods
- (11.28 Kio) Téléchargé 59 fois
AOo 4.1.15 et LibO 7.6.5.2 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
Re: calcul à la demi-journée
Pristio a écrit :Oups, oui je t'es mis des points a la place des virgules, mauvaises habitudes ça c'est surement pour ça
Après le coté "Ne donne rien", je ne sais pas, il est au moins sensé te donner une valeur inimaginableCode : Tout sélectionner
=SI(B6<>"";1;0,5)+SI(E6<>"";1;0,5)+JOURS(SI(D6<>"";D6;E6);SI(B6<>"";B6;C6))-2
Libreoffice 6.0.2.1 sur windows 10
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
Re: calcul à la demi-journée
Michel JANZEF a écrit :Bonjour,
Essayez :Code : Tout sélectionner
=SI(ET(B5<>"";D5<>"");DATEDIF(B5;D5;"d")+0,5;SI(ET(B5<>"";E5<>"");DATEDIF(B5;E5;"d")+1;SI(ET(C5<>"";D5<>"");DATEDIF(B5;D5;"d");SI(ET(C5<>"";E5<>"");DATEDIF(C5;E5;"d")+0,5;DATEDIF(B5;D5;"d")))))
super par contre petite question comment déterminez vous la demi journée ? il y a t-il une question d'heure ?
Libreoffice 6.0.2.1 sur windows 10
- Michel JANZEF
- ManitOOu
- Messages : 3449
- Inscription : 12 janv. 2006 11:04
Re: calcul à la demi-journée
Le fonction DATEDIFF calcule la différence, en nombre de jours, entre deux dates et ensuite, j'ajoute +0,5
AOo 4.1.15 et LibO 7.6.5.2 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
[Résolu] calcul à la demi-journée
merci pour les explications, cela reste complexe pour mon niveau
Encore merci
Bonne soirée
Encore merci
Bonne soirée
Libreoffice 6.0.2.1 sur windows 10
Re: [Résolu] calcul à la demi-journée
Bonjour à tous,
Une autre méthode pour obtenir le nombre de jours entre 2 dates, est de soustraire l'une à l'autre
On peut également savoir si une cellule contient une date lorsque sa valeur est supérieure à 0 (non valable pour le 30/12/1899 ).
La formule de Michel devient alors :
Ce qui devrait pouvoir se résumer à :
A +
Une autre méthode pour obtenir le nombre de jours entre 2 dates, est de soustraire l'une à l'autre
On peut également savoir si une cellule contient une date lorsque sa valeur est supérieure à 0 (non valable pour le 30/12/1899 ).
La formule de Michel devient alors :
Code : Tout sélectionner
=SI(ET(B5>0;D5>0);D5-B5+0,5;SI(ET(B5>0;E5>0);E5-B5+1;SI(ET(C5>0;D5>0);D5-C5;SI(ET(C5>0;E5>0);E5-C5+0,5;D5-B5))))
Code : Tout sélectionner
=SI(SOMME(B8:E8)=0;0;MAX(D8+0,5;E8+1)-MAX(B8;C8+0,5))
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
Re: [Résolu] calcul à la demi-journée
Bonsoir Jeff,
un résumé parfait
Encore une petite question ou puis je glisser la formule =si(xx="";"")
Merci par avance
très bonne soirée
un résumé parfait
Encore une petite question ou puis je glisser la formule =si(xx="";"")
Merci par avance
très bonne soirée
Libreoffice 6.0.2.1 sur windows 10
Re: [Résolu] calcul à la demi-journée
Forcément, je donne un coup la syntaxe pour le cinquième ligne, et l’autre coup pour la huitième...
Voir le classeur joint en fin de post
A +
Voir le classeur joint en fin de post
A +
- Pièces jointes
-
- ledébutant-Jeff.ods
- (10.99 Kio) Téléchargé 51 fois
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
Re: [Résolu] calcul à la demi-journée
pas de soucis j'avais remarqué la subtilitéJeff a écrit :Forcément, je donne un coup la syntaxe pour le cinquième ligne, et l’autre coup pour la huitième...
Voir le classeur joint en fin de post
A +
mais ma question est plus sur la formule =si(xx="";"") que j'arrive pas à intégrer dans le developpement du tableau que j'ai adapté à mes besoins pour éviter les zéros
Merci
- Pièces jointes
-
- ledebutant.ods
- (12.04 Kio) Téléchargé 60 fois
Libreoffice 6.0.2.1 sur windows 10
Re: [Résolu] calcul à la demi-journée
En fait j'aime pas trop renvoyer du texte vide lorsque je traite des chiffres, c'est pour cela que j'utilise :
Je préfère nettement utiliser un format de cellule qui masque les 0, tout en ne touchant pas le contenu :
A +
(à toi de changer le 0 )Jeff a écrit :=SI(SOMME(B8:E8)=0;0;MAX(D8+0,5;E8+1)-MAX(B8;C8+0,5))
Je préfère nettement utiliser un format de cellule qui masque les 0, tout en ne touchant pas le contenu :
A +
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
-
- NOOuvel adepte
- Messages : 14
- Inscription : 15 nov. 2018 20:49
Re: [Résolu] calcul à la demi-journée
Me revoilà car je rencontre un soucis
dans le fichier joint et dans la cellule M3 apparait une écriture alors qu'il n'y a rien dans les cellules J3:K3. Idéalement il ne devrait pas y avoir d’écriture ou seulement 0, je ne parvient pas à faire en sorte.
Merci par avance de votre aide.
La modération vous a écrit: Nous vous rappelons que la règle n° 7 stipule qu'il ne faut mettre qu'une question par fil.
Poser plusieurs questions complique la compréhension et n'encourage pas les réponses : il vaut donc mieux découper votre problème. Le titre de votre question ne peut pas refléter l'ensemble des problèmes exposés.
Afin que nous puissions avoir une base de connaissance efficace lors d'une recherche sur un seul de vos problèmes, nous vous prions de créer autant de fil que de questions.
Merci de votre collaboration.
dans le fichier joint et dans la cellule M3 apparait une écriture alors qu'il n'y a rien dans les cellules J3:K3. Idéalement il ne devrait pas y avoir d’écriture ou seulement 0, je ne parvient pas à faire en sorte.
Merci par avance de votre aide.
- Pièces jointes
-
- ledebutant-2.ods
- (13.68 Kio) Téléchargé 58 fois
Libreoffice 6.0.2.1 sur windows 10