Somme à 0 ?
cirbouille
Messages postés
7
Statut
Membre
-
cirbouille Messages postés 7 Statut Membre -
cirbouille Messages postés 7 Statut Membre -
Bonjour,
Bonjour à tous, je suis sous excel 2007, j'ai un fichier dans lequel j'ai 2 onglets.
1 me sert de base de données (heures travaillées par opérateur), le 2ème est un relevé de présence de chaque opérateur par activité (tableau1) et un copier collé de ce tableau (tableau2) où je fais mes calculs.
Dans tableau1, la présence des opérateurs est soit à la demi journée, soit à la journée par activité. Je rempli les cellules correspondantes avec 0.5 ou 1. Dans tableau2, le calcul des cellules correspondantes consiste à une fonction SI (0.5 ou 1 dans tableau1) alors rechercheV de la valeur correspondante dans le 1er onglet multiplié par 0.5 ou par 1. Tout ça fonctionne... le problème arrive quand je veux faire la somme des heures des opérateurs par activité. Elle est = à 0 !
J'ai donc arpenté tous les forums, toutes les aides, etc et je ne trouve pas ma réponse. Les données sont toutes au format "nombre". J'ai essayé de remplacer les , par des . j'ai vérifié mon calcul automatique... enfin je pense avoir fait le tour du truc mais non, même en copier/collage spécial, rien n'y fait !
Je me demande donc si mon pb ne viens pas du format de résultat de mes fonctions (?), les caractères apparaissent à gauche de la cellule et non pas à droite comme si on tape un nombre au clavier.
Espérant avoir été compréhensible, je remercie par avance tous ceux qui pourraient apporter de l'eau à mon moulin ;-)
Bonjour à tous, je suis sous excel 2007, j'ai un fichier dans lequel j'ai 2 onglets.
1 me sert de base de données (heures travaillées par opérateur), le 2ème est un relevé de présence de chaque opérateur par activité (tableau1) et un copier collé de ce tableau (tableau2) où je fais mes calculs.
Dans tableau1, la présence des opérateurs est soit à la demi journée, soit à la journée par activité. Je rempli les cellules correspondantes avec 0.5 ou 1. Dans tableau2, le calcul des cellules correspondantes consiste à une fonction SI (0.5 ou 1 dans tableau1) alors rechercheV de la valeur correspondante dans le 1er onglet multiplié par 0.5 ou par 1. Tout ça fonctionne... le problème arrive quand je veux faire la somme des heures des opérateurs par activité. Elle est = à 0 !
J'ai donc arpenté tous les forums, toutes les aides, etc et je ne trouve pas ma réponse. Les données sont toutes au format "nombre". J'ai essayé de remplacer les , par des . j'ai vérifié mon calcul automatique... enfin je pense avoir fait le tour du truc mais non, même en copier/collage spécial, rien n'y fait !
Je me demande donc si mon pb ne viens pas du format de résultat de mes fonctions (?), les caractères apparaissent à gauche de la cellule et non pas à droite comme si on tape un nombre au clavier.
Espérant avoir été compréhensible, je remercie par avance tous ceux qui pourraient apporter de l'eau à mon moulin ;-)
A voir également:
- Somme à 0 ?
- Formule somme excel ligne - Guide
- Somme si couleur - Guide
- Comment remettre un pc a 0 - Guide
- Somme en anglais excel - Guide
- Tous les code possible de 0 à 9 (4 chiffres ) liste - Forum Jeux vidéo
6 réponses
Bonsoir
Le mieux serait de poster un exempe de ton fichier anonymé et allégé si necessaire sur cjoint.com et de donner le lien fourni dans ton prochain message
on pourra regarder ce qui cloche
Le mieux serait de poster un exempe de ton fichier anonymé et allégé si necessaire sur cjoint.com et de donner le lien fourni dans ton prochain message
on pourra regarder ce qui cloche
Assure toi que tes heures sont au format hh:mm
Exemple: 26:30 (pour 26 heures 30 minutes)
Ensuite, additionne toutes les heures, et multiplie le résultat par 24 (Car, par défaut, en additionnant des heures au format hh:mm, Excel te donne le nombre de jours en décimal. Alors, en multipliant par 24, tu auras le nombres d'heures)
. Cette case doit être au format nombre (avec décimales si tu veux).
Exemple, si tu as dans la colonne F:
F1 8:00
F2 8:00
F3 10:30
Tu fais, dans un autre cellule, =(F1+F2+F3)*24
Ça va te donner 26.5
Exemple: 26:30 (pour 26 heures 30 minutes)
Ensuite, additionne toutes les heures, et multiplie le résultat par 24 (Car, par défaut, en additionnant des heures au format hh:mm, Excel te donne le nombre de jours en décimal. Alors, en multipliant par 24, tu auras le nombres d'heures)
. Cette case doit être au format nombre (avec décimales si tu veux).
Exemple, si tu as dans la colonne F:
F1 8:00
F2 8:00
F3 10:30
Tu fais, dans un autre cellule, =(F1+F2+F3)*24
Ça va te donner 26.5
Ouaouh ! ça va vite les réponses... Nickel, donc voici le fichier
https://www.cjoint.com/c/CAEwNwt9pkM
Grifoli, merci mais je pense ne pas avoir été assez clair dans mon explication :-(
https://www.cjoint.com/c/CAEwNwt9pkM
Grifoli, merci mais je pense ne pas avoir été assez clair dans mon explication :-(
Bonsoir
Je ne comprends pas à quoi sert ta formule
=SI(C4=0,5;RECHERCHEV($A4;toto;8;0)*C4;"")&SI(C4=1;RECHERCHEV($A4;toto;8;0)*C4;"")
que vient faire le & qui doit concatener du texte ?
Du coup dans tes cellules tu n'a pas des nombres mais du texte dont n ne peux pas faire la somme ! d'où tes 0
Il me semble que =RECHERCHEV($A3;toto;8;0)*C4 suffit pour faire el calcul que tu veux et retourne un nombre additionnable
En attente de précisions sur le calcul désiré par la formule
Cordialement
Je ne comprends pas à quoi sert ta formule
=SI(C4=0,5;RECHERCHEV($A4;toto;8;0)*C4;"")&SI(C4=1;RECHERCHEV($A4;toto;8;0)*C4;"")
que vient faire le & qui doit concatener du texte ?
Du coup dans tes cellules tu n'a pas des nombres mais du texte dont n ne peux pas faire la somme ! d'où tes 0
Il me semble que =RECHERCHEV($A3;toto;8;0)*C4 suffit pour faire el calcul que tu veux et retourne un nombre additionnable
En attente de précisions sur le calcul désiré par la formule
Cordialement
Merci Via55, il peut y avoir une erreur de syntaxe, je ne suis pas un as de la formule ( voire plutôt un ass !) mais il me faut bien une condition (SI) pour diviser la valeur de mon onglet 1 soit par 2, soit par 1, soit ne rien inscrire ?
Je dis peut être une bêtise mais le résultat est bon :-o
Cdlt.
Je dis peut être une bêtise mais le résultat est bon :-o
Cdlt.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je crois avoir trouvé !
=SI(C3=0,5;RECHERCHEV($A3;toto;8;0)*C3;SI(C3=1;RECHERCHEV($A3;toto;8;0)*C3;""))
C'est effectivement la syntaxe et ce & qui n'allaient pas, la condition n'est pas remplie, quelle est la 2ème condition ? C'est comme ça qu'il faut voir le truc !
Merci à tous, sujet clos.
=SI(C3=0,5;RECHERCHEV($A3;toto;8;0)*C3;SI(C3=1;RECHERCHEV($A3;toto;8;0)*C3;""))
C'est effectivement la syntaxe et ce & qui n'allaient pas, la condition n'est pas remplie, quelle est la 2ème condition ? C'est comme ça qu'il faut voir le truc !
Merci à tous, sujet clos.
Bonjour cirbouille
Exact
Mais je maintiens que tu n'as pas besoin de condition puisque dans les 2 cas tu fais le meme calcul (*C3) donc =RECHERCHEV($A3;toto;8;0)*C3 qui renvoie soit 0 si rien en C3, soit la valeur mutipliée par 0,5 soit la valeur multipliée par 1
Par contre si tu ne veux pas que les 0 s'affichent alors oui il faut une condition et la formule serait
=SI(C3>0;RECHERCHEV($A3;toto;8;0)*C3;"")
Cordialement
Exact
Mais je maintiens que tu n'as pas besoin de condition puisque dans les 2 cas tu fais le meme calcul (*C3) donc =RECHERCHEV($A3;toto;8;0)*C3 qui renvoie soit 0 si rien en C3, soit la valeur mutipliée par 0,5 soit la valeur multipliée par 1
Par contre si tu ne veux pas que les 0 s'affichent alors oui il faut une condition et la formule serait
=SI(C3>0;RECHERCHEV($A3;toto;8;0)*C3;"")
Cordialement