| ||||||||
Petit astucien | Bonjours, J'ai un problème de calcul de durée entre une dates départ et une date actuelle. J'ai formaté: j" jours" h" h" mm et cela fonctionne très bien jusqu'à une durée inférieure à 1 mois entre les deux dates, après le nombre de jours recommencent à 1. Ex. de: 02 mars à 20 h 40 à 02 avr à 15 h 30 = 30 jours 18 h 50 02 mars à 20 h 40 à 08 avr à 15 h 30 = 5 jours 18 h 50 http://www.cijoint.fr/cjlink.php?file=cj201104/cijQpTdsVi.xlsx Merci pour la (les) réponse(s).
| |||||||
Publicité | ||||||||
| ||||||||
![]() ![]() | Bonsoir, Pour l'instant je ne vois que cette transformation de ta formule pour obtenir le résultat souhaité: =SI(OU($A2="";$B2<$A2);"";ENT($B2-$A2)&" jours "&TEXTE($B2-$A2;"h"" h ""mm")) Le format de cellule n'a plus d'effet puisque le résultat est du texte. Attention si ce résultat doit intervenir dans des calculs ultérieurs, il faudra reconvertir le texte en nombre ou (plus aisément) repartir des cellules initiales. http://cjoint.com/?1eirERF586U Bonne continuation. | |||||||
Petit astucien | Merci beaucoup, ça fonctionne très bien. Pour la suite des calculs se référant à la cellule "C2", j'ai remplacé C2 par ($B2-$A2) dans les formules et tout est parfait. Cordialement | |||||||
![]() ![]() | La formule ci-dessous, reconvertit la chaîne en nombre (pour le plaisir...): =SI($C2<>"";CNUM(GAUCHE($C2;TROUVE(" jours";$C2)-1))+TEMPS(CNUM(STXT($C2;TROUVE(" h";$C2)-2;2));CNUM(DROITE($C2;2));0);"") Mais repartir de A et B reste plus pratique à mettre en oeuvre. | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | |||||||||||||||
|