[Résolu] Prise en compte de jours dans un calcul de duré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.
-
- Membre lOOyal
- Messages : 49
- Inscription : 15 mars 2007 15:13
[Résolu] Prise en compte de jours dans un calcul de durée
Bonjour,
J'aimerais additionner ces données temporelles suivantes :
2d22h 9m52s
0d12h41m37s
0d 0h 0m16s
0d 0h 5m51s
0d 2h48m 0s
Le problème c'est que les jours ne sont pas pris en compte.
J'arrive à faire avec les heures mais j'aimerais premièrement ne pas tout ressaisir, et quand je passe 24heures je n'ai l'addition des jours.
Merci de votre aide
J'aimerais additionner ces données temporelles suivantes :
2d22h 9m52s
0d12h41m37s
0d 0h 0m16s
0d 0h 5m51s
0d 2h48m 0s
Le problème c'est que les jours ne sont pas pris en compte.
J'arrive à faire avec les heures mais j'aimerais premièrement ne pas tout ressaisir, et quand je passe 24heures je n'ai l'addition des jours.
Merci de votre aide
Dernière modification par dubis le 25 mars 2010 10:24, modifié 3 fois.
Version: 5.1.6.2 Linux Kubuntu 16.04.3 LTS
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Bonjour
André a raison : avec un classeur exemple ce serait plus facile. Alors, bien que n'étant pas un spécialiste de la question, ci-joint une autre approche fondée sur le calcul du nombre de jours entre deux dates
http://user.services.openoffice.org/fr/ ... 090916.ods
André a raison : avec un classeur exemple ce serait plus facile. Alors, bien que n'étant pas un spécialiste de la question, ci-joint une autre approche fondée sur le calcul du nombre de jours entre deux dates
http://user.services.openoffice.org/fr/ ... 090916.ods
-
- Membre lOOyal
- Messages : 49
- Inscription : 15 mars 2007 15:13
Voici l'exemple
http://user.services.openoffice.org/fr/ ... 092241.ods
Encore désolé des inconvénients
http://user.services.openoffice.org/fr/ ... 092241.ods
Encore désolé des inconvénients
Version: 5.1.6.2 Linux Kubuntu 16.04.3 LTS
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Pour reprendre la solution d'André tu peux utiliser
pour calculer le nombre de jours.
Le problème est que les jours/heures sont en fait des textes, d'où la recherche du "d", puis l'extraction de ce qui est à gauche, la conversion en nombre puis la somme...
La solution que je te propose dans mon post précédent repose sur une saisie au format "heure" qui allège un peu tout cela...
Code : Tout sélectionner
=SOMMEPROD(CNUM(GAUCHE(B4:B8;TROUVE("d";B4:B8)-1)))
Le problème est que les jours/heures sont en fait des textes, d'où la recherche du "d", puis l'extraction de ce qui est à gauche, la conversion en nombre puis la somme...
La solution que je te propose dans mon post précédent repose sur une saisie au format "heure" qui allège un peu tout cela...
-
- Membre lOOyal
- Messages : 49
- Inscription : 15 mars 2007 15:13
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
Bonjour,
"Façon plus aisée", je crains fort que non.
Faire la somme avec une seule formule, oui, mais un peu longue.
Un essai en pièce jointe :
http://user.services.openoffice.org/fr/ ... 110321.ods
Comme tu n'as pas précisé sous quel format tu souhaitais obtenir le résultat, je l'ai laissé en [HH]:MM:SS
"Façon plus aisée", je crains fort que non.
Faire la somme avec une seule formule, oui, mais un peu longue.
Un essai en pièce jointe :
http://user.services.openoffice.org/fr/ ... 110321.ods
Comme tu n'as pas précisé sous quel format tu souhaitais obtenir le résultat, je l'ai laissé en [HH]:MM:SS
andré
2.2 sous Windows XP
2.2 sous Windows XP
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Bonjour
Pour reprendre le texte et le mettre compatible avec le format [HH]:MM:SS plusieurs manipulations sont possibles (utiles seulement s'il y a beaucoup de données).
Sélectionner et copier la colonne de données
Se positionner dans une feuille (ou un espace) vierge
Dans la barre d'outils Normal déployer le bouton "Coller" pour faire apparaître le menu, choisir "Texte non formaté". Un assistant démarre.
Choisir le bouton radio "Séparé" et dans "Autres", taper "d" (sans les guillemets). La plage est séparée en deux colonnes.
Sélectionner la plage "minutes-heure-secondes"
Faire Edition Rechercher / Remplacer / Sélection active seulement
Rechercher "h", remplacer par ":"
puis "m" par ":"
puis "s" par rien
Nous avons un format heure.
Taper 24 dans une cellule puis copier cette cellule
Sélectionner la plage "jour" et faire Edition / Collage Spécial / Opérations choisir "multiplication" (vérifier qu'il ne reste pas d'autre paramétrage précédents) et valider.
Garder la plage sélectionnée
Faire Edition Rechercher / Remplacer / Sélection active seulement / Cocher Expressions régulières
Rechercher ".*", remplacer par "&:0:0" (sans les guillemets)
Les jours ont été convertis en heure.
Il ne reste plus qu'à faire une formule du type :
=B1+A1
Comme le disait André... plus aisé... euh... non, pas très compliqué au bout du compte, mais quand même un peu de travail...
Pour reprendre le texte et le mettre compatible avec le format [HH]:MM:SS plusieurs manipulations sont possibles (utiles seulement s'il y a beaucoup de données).
Sélectionner et copier la colonne de données
Se positionner dans une feuille (ou un espace) vierge
Dans la barre d'outils Normal déployer le bouton "Coller" pour faire apparaître le menu, choisir "Texte non formaté". Un assistant démarre.
Choisir le bouton radio "Séparé" et dans "Autres", taper "d" (sans les guillemets). La plage est séparée en deux colonnes.
Sélectionner la plage "minutes-heure-secondes"
Faire Edition Rechercher / Remplacer / Sélection active seulement
Rechercher "h", remplacer par ":"
puis "m" par ":"
puis "s" par rien
Nous avons un format heure.
Taper 24 dans une cellule puis copier cette cellule
Sélectionner la plage "jour" et faire Edition / Collage Spécial / Opérations choisir "multiplication" (vérifier qu'il ne reste pas d'autre paramétrage précédents) et valider.
Garder la plage sélectionnée
Faire Edition Rechercher / Remplacer / Sélection active seulement / Cocher Expressions régulières
Rechercher ".*", remplacer par "&:0:0" (sans les guillemets)
Les jours ont été convertis en heure.
Il ne reste plus qu'à faire une formule du type :
=B1+A1
Comme le disait André... plus aisé... euh... non, pas très compliqué au bout du compte, mais quand même un peu de travail...
-
- Membre lOOyal
- Messages : 49
- Inscription : 15 mars 2007 15:13
Desolé du retard de la réponse mais j'ai été pas mal occupé.... .
encore merci
J'ai bien déployer le bouton "Coller" et j'ai choisi "Texte non formaté" par contre je n'ai aucun assistant.Pierre-Yves Samyn a écrit :B
Sélectionner et copier la colonne de données
Se positionner dans une feuille (ou un espace) vierge
Dans la barre d'outils Normal déployer le bouton "Coller" pour faire apparaître le menu, choisir "Texte non formaté". Un assistant démarre.
encore merci
Version: 5.1.6.2 Linux Kubuntu 16.04.3 LTS
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
Bonjour,
Comme tes données (A1) doivent necessairement avoir un format Standard ou Texte, la formule devient un peu longue, mais semble fonctionner :
=GAUCHE(A1;CHERCHE("d";A1)-1)+STXT(A1;CHERCHE("d";A1)+1;2)/24+STXT(A1;CHERCHE("h";A1)+1;2)/1440+STXT(A1;CHERCHE("m";A1)+1;2)/86400
Cellule au format [HH]:MM:SS
Comme tes données (A1) doivent necessairement avoir un format Standard ou Texte, la formule devient un peu longue, mais semble fonctionner :
=GAUCHE(A1;CHERCHE("d";A1)-1)+STXT(A1;CHERCHE("d";A1)+1;2)/24+STXT(A1;CHERCHE("h";A1)+1;2)/1440+STXT(A1;CHERCHE("m";A1)+1;2)/86400
Cellule au format [HH]:MM:SS
Dernière modification par Vandeput le 01 juin 2007 17:56, modifié 1 fois.
andré
2.2 sous Windows XP
2.2 sous Windows XP
-
- GourOOu
- Messages : 9630
- Inscription : 18 sept. 2006 09:40
- Localisation : France
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
-
- GourOOu
- Messages : 9630
- Inscription : 18 sept. 2006 09:40
- Localisation : France
-
- Membre lOOyal
- Messages : 49
- Inscription : 15 mars 2007 15:13
Re: [Resolu] Prise en compte de jours dans un calcul de dur
Merci de votre aide
Version: 5.1.6.2 Linux Kubuntu 16.04.3 LTS