A voir également:
- Problème formule excel 2013
- Word 2013 - Télécharger - Traitement de texte
- Excel 2013 - Télécharger - Tableur
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
6 réponses
Normal :
Dans ton exemple E5-G5 est une valeur numérique nulle
mais "-"&TEXTE(G5-E5) est un texte
Dans ton exemple E5-G5 est une valeur numérique nulle
0;
mais "-"&TEXTE(G5-E5) est un texte
"-0"!
Bonsoir,
Tu as un problème de format entre les cellules B5 et G6
saisir 0 (zéro) dans une cellule vide et clic droit copier cette cellule contenant 0 sélectionne la plage B5:G6
clic droit sur la sélection Collage spécial/coche addition et OK
les cellules vont se mettre en format décimal
de nouveau clic droit sur la sélection/Format de cellule/Nombre choisir le format Date h:mm
ATTENTION DE NE PAS SÉLECTIONNER LA COLONNE QUI EST EN FORMAT TEXTE ce qui mettrait la colonne en erreur
et si une cellule se met en erreur, laquelle !
et tu peux effacer le 0 qui ne sert plus à rien
Tu as un problème de format entre les cellules B5 et G6
saisir 0 (zéro) dans une cellule vide et clic droit copier cette cellule contenant 0 sélectionne la plage B5:G6
clic droit sur la sélection Collage spécial/coche addition et OK
les cellules vont se mettre en format décimal
de nouveau clic droit sur la sélection/Format de cellule/Nombre choisir le format Date h:mm
ATTENTION DE NE PAS SÉLECTIONNER LA COLONNE QUI EST EN FORMAT TEXTE ce qui mettrait la colonne en erreur
et si une cellule se met en erreur, laquelle !
et tu peux effacer le 0 qui ne sert plus à rien
Bonjour,
Merci tout d'abord pour votre remarque, je n'ai toutefois pas réussi à débloquer la situation. Je vous donne le lien concernant ce tableau car il n'y a qu'une seule ligne qui ne fonctionne pas et du reste, si je mets un horaire inférieur à 10:00 en B5 la formule fonctionne.... Une vraie misère :)
https://mon-partage.fr/f/8HvUHrp6/
@+
Isabelle
Merci tout d'abord pour votre remarque, je n'ai toutefois pas réussi à débloquer la situation. Je vous donne le lien concernant ce tableau car il n'y a qu'une seule ligne qui ne fonctionne pas et du reste, si je mets un horaire inférieur à 10:00 en B5 la formule fonctionne.... Une vraie misère :)
https://mon-partage.fr/f/8HvUHrp6/
@+
Isabelle
Bonjour
et vous êtes sur qu'il n'y aurait pas un blanc parasite qui traînerait dans l'une où l'autre des cellules E ou G
d'où viennent les valeurs en E et G
formatez ces cellules en nombre /standard et voyez ce qui s'affiche
et si ça ne va pas, déposez un modèle ici:
http://mon-partagefr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
et vous êtes sur qu'il n'y aurait pas un blanc parasite qui traînerait dans l'une où l'autre des cellules E ou G
d'où viennent les valeurs en E et G
formatez ces cellules en nombre /standard et voyez ce qui s'affiche
et si ça ne va pas, déposez un modèle ici:
http://mon-partagefr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
Bonjour
C'est effectivement curieux, mais c'est sans doute du au calcul que Excel fait pour ramener les entrées hh:mm en décimales, ce qui quelquefois donne des valeurs différentes après la 7° ou 8° décimale alors que les horaires affichées sont identiques
Je n'ai pas d'autres explications, mais je pense que celle ci est la bonne, quand on voit ce qui suit:
si vous enlevez le signe = de la condition SI(E5>=G5, excel va vous renvoyer -0:00 en H5
ça pourrait être une solution, mais on ne peut pas maîtriser strictement les calculs d'Excel en E5 et G5 (plus grand? plus petit>?)
je conseille donc cette formule en H4 qui semble répondre à tous les cas (ça reste à vérifier):
=SI(E4>=G4;TEXTE(ARRONDI(E4;5)-ARRONDI(G4;5);"h:mm");"-"&TEXTE(ARRONDI(G4;5)-ARRONDI(E4;2);"h:mm"))
à vérifier
par contre je suis surpris de votre formule, mais je ne sais pas ce que vous voulez en faire, alors pour info:, vous savez sans doute que si E5 et > G5 elle ne vous donnera pas le temps passé entre les deux horaires, mais la différence entre le maxi et le mini
pour avoir le temps passé dans ce cas, alors que nécessairement, il y a un jour d'écart entre les deux, il faut utiliser:
=MOD(G4-E4;1)
revenez si ça ne convient pas
crdlmnt
C'est effectivement curieux, mais c'est sans doute du au calcul que Excel fait pour ramener les entrées hh:mm en décimales, ce qui quelquefois donne des valeurs différentes après la 7° ou 8° décimale alors que les horaires affichées sont identiques
Je n'ai pas d'autres explications, mais je pense que celle ci est la bonne, quand on voit ce qui suit:
si vous enlevez le signe = de la condition SI(E5>=G5, excel va vous renvoyer -0:00 en H5
ça pourrait être une solution, mais on ne peut pas maîtriser strictement les calculs d'Excel en E5 et G5 (plus grand? plus petit>?)
je conseille donc cette formule en H4 qui semble répondre à tous les cas (ça reste à vérifier):
=SI(E4>=G4;TEXTE(ARRONDI(E4;5)-ARRONDI(G4;5);"h:mm");"-"&TEXTE(ARRONDI(G4;5)-ARRONDI(E4;2);"h:mm"))
à vérifier
par contre je suis surpris de votre formule, mais je ne sais pas ce que vous voulez en faire, alors pour info:, vous savez sans doute que si E5 et > G5 elle ne vous donnera pas le temps passé entre les deux horaires, mais la différence entre le maxi et le mini
pour avoir le temps passé dans ce cas, alors que nécessairement, il y a un jour d'écart entre les deux, il faut utiliser:
=MOD(G4-E4;1)
revenez si ça ne convient pas
crdlmnt
Bonjour,
tu as une erreur de format dans ta formule, écrit en H4 simplement ta formule comme cela
tu as une erreur de format dans ta formule, écrit en H4 simplement ta formule comme cela
=TEXTE(SI(E4>G4;E4-G4;G4-E4);"h:mm")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Michel
effectivement, mais ça ne donne pas comme voulu à priori le signe - devant le résultat:
mais ça à l'air de fonctionner avec:
=SI(E5<=G5;"-";"")&TEXTE(SI(E5>G5;E5-G5;G5-E5);"hh:mm")
quant au fichier intial, ça reste assez aléatoire. Il semble bien que le problème vienne de la formule de calcul en E.
crdlmnt
effectivement, mais ça ne donne pas comme voulu à priori le signe - devant le résultat:
mais ça à l'air de fonctionner avec:
=SI(E5<=G5;"-";"")&TEXTE(SI(E5>G5;E5-G5;G5-E5);"hh:mm")
quant au fichier intial, ça reste assez aléatoire. Il semble bien que le problème vienne de la formule de calcul en E.
- Si en E5 on tape 7:30 au clavier, le résultat est OK
- si on place en E5 la formule: =ARRONDI(D5-C5-B5;12) le résultat est OK aussi
crdlmnt
Re, salut l'ami,
Exact, alors comme cela
=TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm")
bémol lorsque la valeur est 0 la formule retourne -0:00
il est possible de demander à Excel de retourner
0 avec cette formule =SI(E4=G4;0;TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm"))
ou
0:00 avec =SI(E4=G4;"0:00";TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm"))
ou cellule vide
avec =SI(E4=G4;"";TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm"))
Exact, alors comme cela
=TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm")
bémol lorsque la valeur est 0 la formule retourne -0:00
il est possible de demander à Excel de retourner
0 avec cette formule =SI(E4=G4;0;TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm"))
ou
0:00 avec =SI(E4=G4;"0:00";TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm"))
ou cellule vide
avec =SI(E4=G4;"";TEXTE(SI(E4>G4;E4-G4;"-"&TEXTE(G4-E4;"h:mm"));"h:mm"))
J'entends bien mais cette formule fonctionne sur tout mon tableau, sauf sur cette ligne, et le format est le même partout
Je vous mets le lien de mon tableau au cas où et merci beaucoup pour votre contribution
https://mon-partage.fr/f/8HvUHrp6/
Merci d'avance
Isabelle