Additionner des heures avec fonction
Résolu
bouba6869
-
bouba -
bouba -
Bonjour,je voudrais additionner des cellules qui sont en référence à une fonction "si"avec des heures:
Fonction de ma cellule A4 : =SI(A3=1;"7:00";0) sur ma cellule B4=SI(B3="RES";"8:00";0) etc.... dans une autre cellule je voudrais donc additionner ces heures (si vrai),mais la cellule dans laquelle doit figurer mon résultat m'indique 0, pourquoi? Alors que si je fais un essai dans une autre cellule en précisant [h]:mm sans prendre en compte la fonction "si" cela fonctionne .Que dois-je modifier ?
Merci de votre aide ....
Fonction de ma cellule A4 : =SI(A3=1;"7:00";0) sur ma cellule B4=SI(B3="RES";"8:00";0) etc.... dans une autre cellule je voudrais donc additionner ces heures (si vrai),mais la cellule dans laquelle doit figurer mon résultat m'indique 0, pourquoi? Alors que si je fais un essai dans une autre cellule en précisant [h]:mm sans prendre en compte la fonction "si" cela fonctionne .Que dois-je modifier ?
Merci de votre aide ....
A voir également:
- Additionner des heures avec fonction
- Fonction si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Additionner des pourcentages excel ✓ - Forum Bureautique
7 réponses
bonjour
Tu as la réponse dans ta question :
Si tu veux des heures tu mets le format [h]:mm, sinon si ta formule a un format nombre entier elle affiche zéro.
Cela n'as pas de lien avec la façon de valoriser la cellule, formule ou saisie.
Tu as la réponse dans ta question :
Si tu veux des heures tu mets le format [h]:mm, sinon si ta formule a un format nombre entier elle affiche zéro.
Cela n'as pas de lien avec la façon de valoriser la cellule, formule ou saisie.
Bonjour tout le monde,
Je dirais plutôt que tu mets un texte dans ta cellule, converti le en nombre avant :
=SI(A3=1;CNUM("7:00");0)
Avec le format indiqué par gb pour la cellule recevant la somme
eric
Je dirais plutôt que tu mets un texte dans ta cellule, converti le en nombre avant :
=SI(A3=1;CNUM("7:00");0)
Avec le format indiqué par gb pour la cellule recevant la somme
eric
bonjour Éric,
Tu as tout à fait raison d'être puriste car c'est ce qui procure le moins d'ennuis mais, même avec les formules texte proposées, le calcul se fait tout à fait correctement.
J'avais été obligé de vérifier avant : d'où l'intérêt de ta solution qui ne crée pas de migraine inopportune !
Il est possible aussi d'utiliser la fonction adéquate :
=SI(A3=1;TEMPS(7;0;0);0)
Tu as tout à fait raison d'être puriste car c'est ce qui procure le moins d'ennuis mais, même avec les formules texte proposées, le calcul se fait tout à fait correctement.
J'avais été obligé de vérifier avant : d'où l'intérêt de ta solution qui ne crée pas de migraine inopportune !
Il est possible aussi d'utiliser la fonction adéquate :
=SI(A3=1;TEMPS(7;0;0);0)
Salut gb,
Je ne voulais pas être puriste mais chez moi (sur 2003) la formule initiale met bien du texte dont la somme fait 0. Pas le choix : il faut convertir.
Sinon je m'en passerait facilement ;-)
A+
eric
Je ne voulais pas être puriste mais chez moi (sur 2003) la formule initiale met bien du texte dont la somme fait 0. Pas le choix : il faut convertir.
Sinon je m'en passerait facilement ;-)
A+
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir Éric,
La formule initiale met bien du texte, c'est tout à fait indéniable.
J'ai testé avec 2002 sp3 et 2007 : la somme donne tout à fait le résultat espéré.
C'est quand même fort de café de ne pas obtenir le même résultat avec ta version intermédiaire ?
Est-ce un paramétrage particulier ?
J'en utilise assez peu car ce n'est plus compatible avec les internautes ensuite.
La formule initiale met bien du texte, c'est tout à fait indéniable.
J'ai testé avec 2002 sp3 et 2007 : la somme donne tout à fait le résultat espéré.
C'est quand même fort de café de ne pas obtenir le même résultat avec ta version intermédiaire ?
Est-ce un paramétrage particulier ?
J'en utilise assez peu car ce n'est plus compatible avec les internautes ensuite.