Problème avec MFC
Résolu/Fermé
AliceF
-
4 nov. 2014 à 10:25
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 nov. 2014 à 11:38
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 nov. 2014 à 11:38
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
Modifié par Vaucluse le 4/11/2014 à 10:34
Modifié par Vaucluse le 4/11/2014 à 10:34
Bonjour
formule pour le vert:
=$L13<=$K13
pour le rouge
=$L13>$K13
les ET et OU sont inutiles
si toutefois les = s'affichent encore en rouge, vérifiez que les valeurs soient bien égales aux décimales près, Excel fait quelquefois des caprices après un certain nombre de décimales dans les calculs de temps
crdlmnt
Errare humanum est, perseverare diabolicum
formule pour le vert:
=$L13<=$K13
pour le rouge
=$L13>$K13
les ET et OU sont inutiles
si toutefois les = s'affichent encore en rouge, vérifiez que les valeurs soient bien égales aux décimales près, Excel fait quelquefois des caprices après un certain nombre de décimales dans les calculs de temps
crdlmnt
Errare humanum est, perseverare diabolicum
Merci pour cette réponse.
J'ai essayé, les formules sont ok mais cela s'affiche toujours en Rouge lorsque c'est égal...
A priori les valeurs sont bien identiques, puisque la colonne K va chercher la valeur dans une autre feuille, où la valeur est rentrée manuellement. Dans la colonne L, j'ai une différence entre 2 dates, donc pas de décimal à priori.
J'ai essayé, les formules sont ok mais cela s'affiche toujours en Rouge lorsque c'est égal...
A priori les valeurs sont bien identiques, puisque la colonne K va chercher la valeur dans une autre feuille, où la valeur est rentrée manuellement. Dans la colonne L, j'ai une différence entre 2 dates, donc pas de décimal à priori.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
4 nov. 2014 à 10:54
4 nov. 2014 à 10:54
??????????????????
Déjà, si vous obtenez en standard une valeur supérieure à 5, c'est que vous avez aussi une différence de jours entre deux horaires?
En aucun cas une différence dans Excel d'une heure à une autre le même jour peut donner une valeur numérique supérieure à 1?
5, 000006 correspond à 120:00:01
soit 5 jours et 1 minute
La valeur numérique de 5 mn en Excel est de 0,00347222222222224
Ne s'agit il pas lutôt de 3,2 et 3,5
Quelles sont exactement les valeurs que vous soustrayez, dsont elles le résultat de formule et quel le format des cellules qui contiennent ces valeurs
Déjà, si vous obtenez en standard une valeur supérieure à 5, c'est que vous avez aussi une différence de jours entre deux horaires?
En aucun cas une différence dans Excel d'une heure à une autre le même jour peut donner une valeur numérique supérieure à 1?
5, 000006 correspond à 120:00:01
soit 5 jours et 1 minute
La valeur numérique de 5 mn en Excel est de 0,00347222222222224
Ne s'agit il pas lutôt de 3,2 et 3,5
Quelles sont exactement les valeurs que vous soustrayez, dsont elles le résultat de formule et quel le format des cellules qui contiennent ces valeurs
Alice__F
Messages postés
33
Date d'inscription
mardi 4 novembre 2014
Statut
Membre
Dernière intervention
14 avril 2020
4 nov. 2014 à 11:06
4 nov. 2014 à 11:06
Voila à quoi ressemble ma feuille de saisie.
Et la formule dans la colonne L est la suivante :
=((G14+(H14&":"&I14))-G12)*60*24
Je précise que je viens de récupérer ce fichier Excel sur lequel je dois faire des modifs, mais ce n'est pas moi qui l'ai créé, pas facile parfois de tout comprendre dedans !
Merci de votre aide
Alice__F
Messages postés
33
Date d'inscription
mardi 4 novembre 2014
Statut
Membre
Dernière intervention
14 avril 2020
4 nov. 2014 à 11:20
4 nov. 2014 à 11:20
Si je comprends bien, ma différence entre les 2 données est multipliée par 24*60 pour afficher une valeur en minutes. Sauf que c'est la que se fait l'arrondi, c'est pour ca que je ne trouve pas une valeur égale à la colonne K.
Me confirmez-vous ca ?
Si j'enlève la multiplication par 24*60, et que je mets [mm] dans Format de cellule, je devrais retrouver des valeurs justes non ?
Me confirmez-vous ca ?
Si j'enlève la multiplication par 24*60, et que je mets [mm] dans Format de cellule, je devrais retrouver des valeurs justes non ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
4 nov. 2014 à 11:21
4 nov. 2014 à 11:21
Effectivement,c'est bien apparemment un type de cas (reconstitution de l'horaire en ligne 14) ou excel a quelques problèmes de décimales
si vous ne voulez pas une précision à plus de 4 décimales, vous pouvez éliminer le problème avec la formule:
=ARRONDI(((G14+(H14&":"&I14))-G12)*60*24);4)
ou alors revoir simplement les deux formule de MFC comme suit:
=ARRONDI($13;4)<=$K13
=ARRONDI($L13;4)>$K13
crdlmnt
si vous ne voulez pas une précision à plus de 4 décimales, vous pouvez éliminer le problème avec la formule:
=ARRONDI(((G14+(H14&":"&I14))-G12)*60*24);4)
ou alors revoir simplement les deux formule de MFC comme suit:
=ARRONDI($13;4)<=$K13
=ARRONDI($L13;4)>$K13
crdlmnt
Alice__F
Messages postés
33
Date d'inscription
mardi 4 novembre 2014
Statut
Membre
Dernière intervention
14 avril 2020
4 nov. 2014 à 11:31
4 nov. 2014 à 11:31
J'ai revu la formule de MFC avec la fonction ARRONDI, cela fonctionne très bien.
Merci beaucoup de l'aide, j'ai enfin réussi à comprendre d'où venait mon problème.
Merci beaucoup de l'aide, j'ai enfin réussi à comprendre d'où venait mon problème.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
Modifié par Vaucluse le 4/11/2014 à 11:42
Modifié par Vaucluse le 4/11/2014 à 11:42
Pas de quoi,
bonne route
je passe le sujet en résolu
crdlmnt
Ps pour info: non le coef 6*60*40 sert à transformer en minute le résultat obtenu, l'unité d'excel étant 1 pour un jour
si vous ne faites pas cette multiplication, vous avez le résultat en valeur numérque en portion de jour complet
bonne route
je passe le sujet en résolu
crdlmnt
Ps pour info: non le coef 6*60*40 sert à transformer en minute le résultat obtenu, l'unité d'excel étant 1 pour un jour
si vous ne faites pas cette multiplication, vous avez le résultat en valeur numérque en portion de jour complet