Formule pour calculs dans Excel
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Salut,
j'ai un petit problème. je vous l'explique de suite avec les lettres et chiffres d'Excel pour plus de compréhension.
j'ai un tableau d'une soixantaine de lignes (plage des lignes entre 2 et 65), dans lequel pour la colonne J, j'ai des chiffres (0, 1, 2, 3 et 4).
dans la colonne K, j'ai d'autres chiffres (1, 2, 3, 4 ou 5).
ce que je souhaite, c'est avoir une case qui additionne chaque nombre "0" multiplié par le chiffre de la colonne K correspondant. idem pour les 1, les 2, les 3 et les 4.
par exemple si le tableau c'est:
0 1
2 3
1 1
0 3
4 1
2 2
3 2
pour les "0", ça donnerait : 4 (1+3)
pour les "1", ça donnerait : 1
pour les "2", ça donnerait : 5 (3+2)
etc....
j'ai réussi à calculer le nombre de "0" grâce à cette formule : =NB.SI(J$2:J$65;"0")
mais je ne vois pas comment ajouter dans cette formule le fait de prendre en compte les chiffres de la colonne K.
j'espère que j'ai été suffisamment clair...?
j'espère que ça peut se faire sans macro. si ce n'est pas le cas, tant pis je ferais une macro. enfin, il faudra m'aider! ^^
merci de bien vouloir m'aider.
j'ai un petit problème. je vous l'explique de suite avec les lettres et chiffres d'Excel pour plus de compréhension.
j'ai un tableau d'une soixantaine de lignes (plage des lignes entre 2 et 65), dans lequel pour la colonne J, j'ai des chiffres (0, 1, 2, 3 et 4).
dans la colonne K, j'ai d'autres chiffres (1, 2, 3, 4 ou 5).
ce que je souhaite, c'est avoir une case qui additionne chaque nombre "0" multiplié par le chiffre de la colonne K correspondant. idem pour les 1, les 2, les 3 et les 4.
par exemple si le tableau c'est:
0 1
2 3
1 1
0 3
4 1
2 2
3 2
pour les "0", ça donnerait : 4 (1+3)
pour les "1", ça donnerait : 1
pour les "2", ça donnerait : 5 (3+2)
etc....
j'ai réussi à calculer le nombre de "0" grâce à cette formule : =NB.SI(J$2:J$65;"0")
mais je ne vois pas comment ajouter dans cette formule le fait de prendre en compte les chiffres de la colonne K.
j'espère que j'ai été suffisamment clair...?
j'espère que ça peut se faire sans macro. si ce n'est pas le cas, tant pis je ferais une macro. enfin, il faudra m'aider! ^^
merci de bien vouloir m'aider.
A voir également:
- Formule pour calculs dans Excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
7 réponses
bonjour
Pour cela utilises : SOMMEPROD
=SOMMEPROD(($J2:$J65=0)*$K2:K65)
si la plage J égale zéro, la ligne correspondante de K est cumulé.
Pour cela utilises : SOMMEPROD
=SOMMEPROD(($J2:$J65=0)*$K2:K65)
si la plage J égale zéro, la ligne correspondante de K est cumulé.
Bonjour
ce que je souhaite, c'est avoir une case qui additionne chaque nombre "0" multiplié par le chiffre de la colonne K correspondant. idem pour les 1, les 2, les 3 et les 4.
Petite remarque selon votre phrase ci dessus:
Il semble que vos exemples eux, totalisent la colonne K quand le code est trouvé en J. Il ne s'agit donc pas de mlultiplier, mais d'additionner.(multiplier par 0?)
Dans ce cas, c'est la solution de gbinform (bonjour) qui semble la bonne. Elle correspond tout à fait à votre exemple
Vous pouvez dans cette formule remplacer le =0 par =Cell en mettant pour cell l'adresse d'une cellule où vous rentrerez la valeur à chercher.
Crdlmnt
--
La vérité ne se possède pas, elle se cherche seulement
ce que je souhaite, c'est avoir une case qui additionne chaque nombre "0" multiplié par le chiffre de la colonne K correspondant. idem pour les 1, les 2, les 3 et les 4.
Petite remarque selon votre phrase ci dessus:
Il semble que vos exemples eux, totalisent la colonne K quand le code est trouvé en J. Il ne s'agit donc pas de mlultiplier, mais d'additionner.(multiplier par 0?)
Dans ce cas, c'est la solution de gbinform (bonjour) qui semble la bonne. Elle correspond tout à fait à votre exemple
Vous pouvez dans cette formule remplacer le =0 par =Cell en mettant pour cell l'adresse d'une cellule où vous rentrerez la valeur à chercher.
Crdlmnt
--
La vérité ne se possède pas, elle se cherche seulement
salut tout le monde,
je vais essayer d'expliquer à nouveau en tentant d'être plus clair.
je vais prendre l'exemple pour les "0".
il faut additionner le chiffre qui se trouve dans la colonne K à chaque fois qu'il y a un "0" dans la colonne J.
i.e. s'il y a 5 lignes dans le tableau qui comportent un "0" dans la colonne J, avec respectivement comme chiffre dans la colonne K : 2, 3, 1, 5 et 2.
je devrais trouver comme résultat : 13 (2+3+1+5+2=13)
j'avais utilisé la fonction nb.si pour me donner le nombre de lignes qui comporte le chiffre "0" dans la colonne J.
j'arrive donc à connaître le nombre de lignes qui m'intéresse pour chaque chiffre. mais je n'arrive pas à affecter pour chaque ligne le chiffre de la colonne K correspondante.
j'ai l'impression que la formule qu'a donné gbinforme pourrait convenir.
seulement si je marque : =SOMMEPROD(J$2:J$65*K$2:K$65), cela multiplie tous les chiffres entre eux. donc les lignes avec un "0" dans la colonne J ne sont pas pris en compte. et pour les autres chiffres (sauf pour le "1"!), ça fait le produit de la colonne J par la colonne K.
et ce n'est pas ça que je cherche à obtenir comme je viens de l'expliquer ci-dessus.
il faudrait arriver à ajouter un "si" ou quelque chose d'autres. mais je ne sais pas quoi!
je vais essayer d'expliquer à nouveau en tentant d'être plus clair.
je vais prendre l'exemple pour les "0".
il faut additionner le chiffre qui se trouve dans la colonne K à chaque fois qu'il y a un "0" dans la colonne J.
i.e. s'il y a 5 lignes dans le tableau qui comportent un "0" dans la colonne J, avec respectivement comme chiffre dans la colonne K : 2, 3, 1, 5 et 2.
je devrais trouver comme résultat : 13 (2+3+1+5+2=13)
j'avais utilisé la fonction nb.si pour me donner le nombre de lignes qui comporte le chiffre "0" dans la colonne J.
j'arrive donc à connaître le nombre de lignes qui m'intéresse pour chaque chiffre. mais je n'arrive pas à affecter pour chaque ligne le chiffre de la colonne K correspondante.
j'ai l'impression que la formule qu'a donné gbinforme pourrait convenir.
seulement si je marque : =SOMMEPROD(J$2:J$65*K$2:K$65), cela multiplie tous les chiffres entre eux. donc les lignes avec un "0" dans la colonne J ne sont pas pris en compte. et pour les autres chiffres (sauf pour le "1"!), ça fait le produit de la colonne J par la colonne K.
et ce n'est pas ça que je cherche à obtenir comme je viens de l'expliquer ci-dessus.
il faudrait arriver à ajouter un "si" ou quelque chose d'autres. mais je ne sais pas quoi!
Bonjour
=SOMMEPROD(J$2:J$65*K$2:K$65),
Ci dessus la formule qui d'après vous ne marche pas, et c'est normal. Vous devriez vous référez à la formulation exacte que Gbinform vous a proposé, qui n'est pas celle ci.
retournez à son message!
Crdlmnt--
La vérité ne se possède pas, elle se cherche seulement
=SOMMEPROD(J$2:J$65*K$2:K$65),
Ci dessus la formule qui d'après vous ne marche pas, et c'est normal. Vous devriez vous référez à la formulation exacte que Gbinform vous a proposé, qui n'est pas celle ci.
retournez à son message!
Crdlmnt--
La vérité ne se possède pas, elle se cherche seulement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
La formule de gbinforme est =SOMMEPROD(($J2:$J65=0)*$K2:K65)
tu peux également utiliser Somme.si
=SOMME.si($J2:$J65;0;$K2:K65) somme de la plage K quand J répond au critère 0, 1 ...
La formule de gbinforme est =SOMMEPROD(($J2:$J65=0)*$K2:K65)
tu peux également utiliser Somme.si
=SOMME.si($J2:$J65;0;$K2:K65) somme de la plage K quand J répond au critère 0, 1 ...