Conversion durée en nombre de jours

Résolu/Fermé
3086 - 20 avril 2012 à 10:28
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 - 20 avril 2012 à 12:06
Bonjour,



J'ai une colonne indiquant une durée en année mois jours.
J'aimerais convertir cette durée en jours.
ex: 2 ans 1 mois 20 jours = 750 jours

Quelle formule adopter?

Merci

3 réponses

Lentzouille Messages postés 670 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 11 septembre 2020 63
20 avril 2012 à 10:44
Bonjour,

Euh ... tu fais comment pour obtenir 750 ?

Cdt,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
20 avril 2012 à 11:22
Bonjour
comme dit bien notre ami Gazouillement,(salut) pour trouver 750 avec ça il faut que les jours soient de 23 h environs!

ceci dit vous avez une formule ci dessous qui ne marche que dans les conditions suivantes rigoureusement appliquées, mais ça, on est obligé de le supposer
soit:

il y a un blanc de chaque coté des ombres
il y a obligatoirement en 0 s'il n'y a pas de valeur dans le libellé correspondant:
0 ans 0 mois 30 jours
sous réserve des ces conditions, vous calculerez un nombre approximatif de jour (approximatif car les mois sont à 30 jours et il n'y a pas d'année bissextiles:
la formule pour une valeur inscrite en A1:

=GAUCHE(A1;2)*365+STXT(A1;TROUVE("/";SUBSTITUE(A1;" ";"/";2);1);3)*30+STXT(A1;TROUVE("/";SUBSTITUE(A1;" ";"/";4);1);3)*1

si vos données ne collent pas aux conditions, revenez mais avec une liste d'exemple de chaque cas de figure, ou mieux avec une liste exemple sur:
http://www.cijoint.com
en revenant ici placer le lien donné par le site.
crdlmnt
0
ça marche!
super!
merci beaucoup!
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
Modifié par tchernosplif le 20/04/2012 à 12:18
Bonjour Vaucluse,

Pourrais-tu m'indiquer quelle est la différence entre la formule TROUVE et la formule CHERCHE stp ?

edit, j'ai cherché, j'ai trouvé !!!
http://outilsbureautiques.free.fr/Info/XL/MemoFonctionsXL/MemoFonctionsXL.htm
Utilisez la fonction CHERCHE pour trouver la position d'un caractère ou d'une chaîne de texte dans une autre chaîne de texte de façon à pouvoir utiliser ensuite l'une des fonctions STXT (ou SUBSTITUE) pour modifier le texte.

TROUVE ( texte_cherché ; texte ; no_départ )
la fonction TROUVE, à la différence de la fonction CHERCHE, respecte les majuscules et les minuscules et n'admet pas de caractère générique.
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
Modifié par tchernosplif le 20/04/2012 à 11:58
Bonjour,

Le problème est qu'on ne peut pas savoir si 1 mois =31 jours ou 30 ou 29
ou 365,25/12

idem 1 an = 365 ou 366 jours ou 365,25

Il faudrait préciser si le calcul est un décompte à partir de la date du jour !!!
Mais comme ce n'est pas demandé, voici mon raisonnement découpé en 5 étapes pour faciliter la compréhension:
cellule A1: le texte de départ
2 ans 1 mois 20 jours
cellule B1: remplace le texte et donne un résultat(années%mois%jours%)
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"an";"");"moi";"");"jour";"");"s";"");" ";"%");"%%";"%")
cellule C1: récupère le nombre d'années
=GAUCHE(B1;CHERCHE("%";B1;1)-1)
celluleD1: récupère le nombre de mois
=STXT(B1;CHERCHE("%";B1;1)+1;CHERCHE("%";B1;CHERCHE("%";B1;1)+1)-CHERCHE("%";B1;1)-1)
celluleD1: récupère le nombre de jours
=STXT(B1;CHERCHE("%";B1;CHERCHE("%";B1;1)+1)+1;CHERCHE("%";B1;CHERCHE("%";B1;1)+1)-CHERCHE("%";B1;1))
cellule E1: calcul le nombre de jours avec des valeurs moyennes (à ajuster/arrondir)
=C1*365,25+D1*(365,25/12)+E1

résultat à la louche => 780,9375 jours => 780 +ou- 2 jours
0
Lentzouille Messages postés 670 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 11 septembre 2020 63
20 avril 2012 à 11:47
Bonjour,

il n'y a pas une erreur avec la présence de B1 ?
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
20 avril 2012 à 11:59
oui j'ai corrigé
0