oui effectivement si tu n'utilise pas ces champs calculé tu peux faire ainsi.
bonne continuation.![]()
oui effectivement si tu n'utilise pas ces champs calculé tu peux faire ainsi.
bonne continuation.![]()
Oui mais ça passe pas
TpsPlanning=262.545
STemps=238.7
La différence donne 23.845
Avec la formule j'obtient 233,545 poste(s) 00:09
Y'a un bléme quelque part.
Bonjour !
C'est mieux que Dallas ce post... Plein de rebondissements et une forme de suspense... savoir si la prochaine réponse sera la bonne !
N'oubliez pas pourtant que pour la bonne lisibilité du forum, il est impératif de ne poser qu'une seule question pas post. Sinon - et je comprends bien ce qui se passe dans votre situation... - cela devient un dialogue à deux où toutes les personnes susceptibles de bénéficier de vos questions-réponses sont larguées ou pire, vont voir ailleurs si les choses sont plus claires.
Merci d'avance et bon dév...
Bernardmichel
froutloops62,
je vois pas pourquoi tu n'aurais pas le bon résultat, poste un zip de ton fichier (compacté et épuré autour de ton pb).
bernardmichel,
l'ouverture d'une nouvelle discution ne se justifie pas: il s'agit d'une seul formule qu'il n'arrive pas à appliquer dans différent cas de figure:
résumé des précédents épisodes:
il cherchait une formule pour mettre en forme une valeur heure en "j hh:mm",
il la trouve sur developpez,
il veut finalement changer "j" par tranche de 8h ce qui donne "n poste(s) hh:mm"
il la trouve sur developpez,
il veut l'utiliser avec la somme d'un champ, il n'y arrive pas
il la trouve sur developpez,
il veut l'utiliser dans une différence, il n'y arrive pas
il ne l'a pas encore trouvé mais espère le trouver sur developpez
après il a promis que c'était la fin de la saison 1...![]()
Je pense que le PB vient de la fin de la formule
voilà:
ton erreur est en rouge:
Code : Sélectionner tout - Visualiser dans une fenêtre à part =VraiFaux(([TpsPlanning]-[STemps])\8>0;CChaîne(([TpsPlanning]-[STemps])\8) & " poste(s)";"") & Format(((([TpsPlanning]-[STemps])/8-([TpsPlanning]-[STemps])\8)*8)/24;"\ hh:nn")
=VraiFaux(([TpsPlanning]-[STemps])\8>0;CChaîne([TpsPlanning]-[STemps]\8) & " poste(s)";"") & Format(((([TpsPlanning]-[STemps])/8-([TpsPlanning]-[STemps])\8)*8)/24;"\ hh:nn")
il faut des parenthèses à l'extérieur de la valeur.
Merci beaucoup Vodiem pour ta patience et tes conseils.
ça marche J'aurais juste une derniere question pour comprendre ta formule, car j'ai essayé sans et ça marche.
Pourquoi dans ta formule tu as >0
=VraiFaux(([TpsPlanning]-[STemps])\8>0;CChaîne([TpsPlanning]-[STemps]\8) & " poste(s)";"") & Format(((([TpsPlanning]-[STemps])/8-([TpsPlanning]-[STemps])\8)*8)/24;"\ hh:nn")
Merci encore
Et je pense au contraire de bernardMichel qu'il vaut mieux un post complet sur un sujet que plusieurs sur le même. Car dans ce poste on reste sur le même problème avec une évolution de ce qu'on peut faire avec la formule.
Merci Vodiem
([TpsPlanning]-[STemps])\8 = nb postes
alors si c'est >0 alors on affiche n poste(s) sinon on n'affiche pas.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager