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


Quelqu'un pourrait-il m'aider s'il vous plaît avec la formule Excel suivante. Chaque ligne de ma feuille de calcul contient des détails sur un produit.

J'ai une colonne "Quantité" (Col B) et "Profit" (Col F). Je veux utiliser une formule qui prend la quantité * Profit 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 deviendra très difficile très rapidement. Y a-t-il une meilleure façon d'écrire ceci? J'ai pensé à créer une colonne cachée contenant F * B pour chaque ligne et les sommer, mais je voudrais éviter cette colonne inutile.


2
2018-02-09 18:33


origine


Je suppose que vous ne pouvez pas faire une autre colonne qui est F * B et simplement résumer en bas? - Ivo Flipse♦


Réponses:


Je commence par créer une troisième colonne qui contiendra notre valeur (ColB) * (ColF). Dites la colonne H tiendra notre valeur ...

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

Ce que vous pouvez faire glisser jusqu'à la fin, en saisissant le coin inférieur droit de la boîte. Cela produira des valeurs pour toutes les lignes. Maintenant, nous pouvons simplement résumer les résultats ...

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

Lorsque vous ajoutez une autre ligne, assurez-vous simplement de faire glisser votre équation vers le bas d’une rangée supplémentaire et d’augmenter le pointeur de fin de la deuxième ligne. =SUM fonction.


3
2018-02-09 18:43



Salut merci. J'y ai pensé mais j'essayais d'éviter la colonne supplémentaire. La feuille de calcul deviendra plus complexe au fil du temps et je voudrais donc que la formule / mise en page reste simple. - Fermin
Eh bien, je ne suis pas sûr qu'il y ait beaucoup à faire ... laissez-moi réfléchir - Urda
@Fermim, j'ai une nouvelle fonction, on dirait que cet oneliner devrait le faire pour vous, il suffit de changer les tableaux en question à vos cellules de quantité et de profit - Urda


Vous pourriez utiliser SUM Fonctionne en mode matrice (ce qui vous permet d'appliquer des opérations entre des plages au lieu de cellules individuelles). Par exemple, disons que vous voulez calculer la somme des produits entre les valeurs de la plage B2: B10 avec des valeurs dans la plage F2: F10.

Puis utilisez:

=SUM(B2:B10*F2:F10)

et confirmer avec Ctrl+Décalage+Entrer


1
2018-02-14 11:56



cela fonctionne et la fonction tableau est une solution simple, mais les deux fonctionnent - datatoo