Avoir plus de 31 jours [excel]

Fermé
yoh35 - Modifié par yoh35 le 15/07/2011 à 10:11
 yoh35 - 16 juil. 2011 à 15:29
Bonjour,



J'ai un petit probleme avec les jours sous excel, en effet, avec cet formule:

=SI(ET(C8>0);(((E8+F8)/(2500*(1+D2))*0,5^D3*(3600/10))/3600/24);"")

qui avec le format de cellules suivant:

jj "j" hh "h" mm "m" ss "s"


m'affiche donc un temps en jours, heures, minutes et secondes, mais le probleme est qu'une fois arriver a 31j 23h 59m 59s, on reviens à 1j00h00m00s.

alors que je veut pourvoir avoir 40,50,60 j


Merci de votre aide

excel V2010.
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
Modifié par Vaucluse le 15/07/2011 à 19:00
Bonsoir
en fait avec un formatage en J/mm:hh:ss excel donne la date et l'heure correspondant à la valeur traitée dans son calendrier!
je n'ai pas pour ma, part, trouvé de format qui permette d'afficher un résultat en jour..

Ce qui ne veut pas dire qu'il n'y en a pas.

Ceci dit vu le nombre de réponses, je peux vous proposer , pour une valeur en A2 à adapter:
=ENT(A2/86400)&"j "&ENT(MOD(A2;86400)/3600)&"h "&ENT(MOD(A2;3600)/60)&"mn "&ARRONDI(MOD(A2;60);2)&"s "
qui donne les jours , heures minutes et aussi les secondes et les 100° de seconde.
si vous en voulez plus, modifiez dans le dernier item le 2 de arrondi en 3 ou 4 etc.?... c'est selon.

A vérifier j'ai testé sur une valeur de A2 égale à 100,7001*86400, le résultat est bien:
100j 16h 48mn 8,64s
en format texte évidemment


cordialement
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
1
Bon par contre le petit problème que j'ai c'est que je n'arrive pas a faire la somme des temps qui se trouve de M6 à M24.

sachant que j'ai modifier un poil ta formule qui est devenu:

=SI(ET(D6>0);((ENT((F6+G6)/(2500*(1+D2))*(3600/10)/86400)&" j "&ENT(MOD((F6+G6)/(2500*(1+D2))*(3600/10);86400)/3600)&" h "&ENT(MOD((F6+G6)/(2500*(1+D2))*(3600/10);3600)/60)&" mn "&ARRONDI(MOD((F6+G6)/(2500*(1+D2))*(3600/10);60);0)&" s "));"")
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
Modifié par Vaucluse le 16/07/2011 à 07:11
Bonjour

je ne comprend pas le ET de la condition SI alors qu'il n'y a à priori qu'une condition à traiter (soit D6>0) avant de passer au résultat qui est soit la formule soit ""
par ailleurs à quoi sert d'écrire dans une formule *(3600/10) au lieu de*360 ???

Ceci dit, je viens de copier la formule telle que vous la présenter dans un modéle et à priori elle fonctionne!

Par contre, pour faire la somme des temps de M6 à M24 si de M6 à M24 vous avez les résultats de la formule ci dessus, il ne faut pas y compter car cette formule comme je l'ai spécifié, donne du texte.


Si vous voulez faire la somme, il faut:
soit utiliser une colonne qui renvoie les résultats de votre calcul avant application de la formule et vous baser dessus pour transformer en j/h:mn:s
soit placer la somme des valeurs dans la formule:
(SOMME(F6:F24)+SOMME(G6:G24))/(2500*(1+D2))*(3600/10)/86400)

au delà de ces propositions, il faudra nous soumettre un modèle du problème pour essayer de voir ce qui ne va pas!
Voyez pour cela le conseil de Michel au message 2

bonne chance

crdlmnt



bonne chance
0
je vous met une page de mon tableur :

http://dl.free.fr/vrre2h2oW/demo.xls


Voila donc pour avoir un résulta il faut remplir les colonnes B et D sur une ligne. qui donne le cout, et le cout donne le temps et les points.

Voila
0
je ne comprend pas le ET de la condition SI alors qu'il n'y a à priori qu'une condition à traiter (soit D6>0) avant de passer au résultat qui est soit la formule soit ""


Sans le ET la formule parche pas du fait que c'est ou bien la formule ou alors "" (rien)
0
personne ne sait comment faire ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 juil. 2011 à 18:23
Bonjour
Comme on ne sait pas ce qu'il y a dans tes cellules, il est très difficile de répondre, raison des non-retour
dis toi bien que l'on a que ce que tu écris pour essayer de t'aider

au besoin
mettre le classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse

alors, si tu es clair et précis,qqn te répondra peut-^tre
0
vaucluse; c'est parfaitement parfait !

J'ai juste eu a remplacer A2 par la formule de calcul du temps
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
Modifié par Vaucluse le 16/07/2011 à 11:21
Votre fichier est esthétiquement superbe, mais il ne dit pas tout vu qu'il est vide.

Cependant, je confirme tout ce que j"ai dit jusqu'alors:

le ET(D6 est bien inutile et vous obtiendrez la même chose avec par exemple en F6:
=SI(D6>0;(400*(2^D6-1))-(400*(2^B6-1));"")
à condition bien sur de ne pas mettre de parenthèse derrière la condition >0
et même économiser quelques parenthèses:
=SI(D6>0;400*(2^D6-1)-400*(2^B6-1);"")

le ET est destiné à regrouper des conditions qui s'appliquent en même temps, mais pas au fait que vous ayez deux résultats
comme par exemple dans un tel cas:
=SI(ET(D6>0;B6>1);formule résultat;"")) qui conditionne le résultat à la fois à D6>0 et B6=1, mais ce n'est pas votre cas


Ce qui me surprend aussi, c'est que le D1 dans la formule en M6 ne soit ^pas bloqué comme il devrait l'être, je pense soit ($D$1) car lorsque vous tirez la formule, ce D1 devient D2,D3 etc....pour finir en D24 sur la ligne 24.
Ce qui ne correspond à rien dans le tableau.

pour avoir un résultat correct en M25, il devrait suffire d'appliquer en M25 la même formule qu'en M24, non, puisqu'elle prendra en compte les sommes de la ligne 25 avec le même type de calcul.

Si ces explications ne suffisent pas, revenez avec un tableau un peu plus rempli que l'on puisse traiter des valeurs.
Bonne chance.

Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
http://dl.free.fr/tveiAM83R

j'ai mis des exemples.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
16 juil. 2011 à 14:27
En M25 vous devriez avoir le résultat avec:

sans la condition (SI(D25>0...... puisque là, D25 sera toujours 0

=ENT((F25+G25)/(2500*(1+D2))*(3600/10)/86400)&" j "&ENT(MOD((F25+G25)/(2500*(1+D2))*(3600/10);86400)/3600)&" h "&ENT(MOD((F25+G25)/(2500*(1+D3))*(3600/10);3600)/60)&" mn "&ARRONDI(MOD((F25+G25)/(2500*(1+D2))*(3600/10);60);0)&" s "

qui donne dans votre fichier
754 j 3 h 16 mn 25 s

un conseil (répété) simplifier vos formules en les nettoyant de toutes les inutilités déjà signalées.

Question: vous avez récrit vos formules sur toutes les lignes pour conserver le D2 non bloqué??

bonne route
0
il est vrai que je n'avais pas penser a faire de cet façon ci.

pour ce qui est de simplifier mes formules, je regarderais a le faire.

bon je te remercie de ton aide
0