2 votes

Comment puis-je écrire une formule Excel pour faire des calculs basés sur les lignes ?

Quelqu'un pourrait-il m'aider avec la formule Excel suivante ? Chaque ligne de ma feuille de calcul contient les détails d'un produit.

J'ai une colonne 'Quantité' (Col B) et 'Bénéfice' (Col F). Je veux utiliser une formule qui prend la Quantité * Bénéfice pour chaque ligne et me donne le total.

Jusqu'à présent, j'ai

=SUM((F2*B2)+(F3*B3)+(F4*B4)+(F5*B5)+(F6*B6)......)

Mais cela devient très vite difficile à gérer. Existe-t-il une meilleure façon de l'écrire ? J'ai pensé à créer une colonne cachée contenant F*B pour chaque ligne et à les additionner, mais je voudrais éviter cette colonne inutile.

3voto

Ivan Points 95

Je crée d'abord une troisième couleur qui contiendra notre valeur (ColB)*(ColF). Disons que la colonne H contiendra notre valeur...

~~=SUM(B[row#]*C[row#])

Que vous pouvez faire glisser vers le bas jusqu'à la fin, en saisissant le coin inférieur droit de la boîte. Cela va produire des valeurs pour toutes les lignes. Maintenant nous pouvons simplement additionner les résultats...

=SUM(H[first row #]:H[last row #])~~ 

Lorsque vous ajoutez une autre rangée, veillez à faire glisser votre équation vers le bas d'une rangée supplémentaire, et augmentez l'indicateur de fin de la 2e rangée. =SUM fonction.


EDITAR:

SumProduct est ce dont vous avez besoin...

=SUMPRODUCT((B2:B11),(C2:C11))

SUMPRODUCT - Multiplie les composants correspondants dans les tableaux donnés, et renvoie la somme de ces produits.

En gros, il va prendre, un par un bien sûr, Array 1 Cell 1 * Array 2 Cell 1, et additionner le résultat.

Ça devrait le faire !

1voto

Toc Points 1731

Vous pourriez utiliser SUM en mode matriciel (ce qui vous permet d'appliquer des opérations entre des plages plutôt que des cellules individuelles). Par exemple, disons que vous voulez calculer la somme des produits entre les valeurs de la plage B2:B10 et les valeurs de la plage F2:F10.

Alors utilisez :

=SUM(B2:B10*F2:F10)

et confirmez avec Ctrl + Shift + Enter

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X