Excel 2016, attribution de valeurs alternatives aux cellules à additionner


0

J'essaie de créer un calculateur de commission et souhaite ajouter une valeur fixe à toute cellule ayant une valeur positive. Plus précisément, si ma plage de cellules va de A1 à A50, j'aimerais ajouter 5 pour chaque cellule avec une valeur> 0. Donc, si A1> 0, ajoutez 5, et ainsi de suite. Si 10 cellules avaient des valeurs, mon total serait de 50.


1
Ajoutez une colonne avec une formule if () - quelque chose comme: if (a1> 0, 5, 0) - copiez-la dans la plage, puis additionnez la nouvelle colonne.
mcalex

Utilisez une formule matricielle = SUM (IF (A1: A50> 0,5,0)) dans les cellules non utilisées. Appuyez sur CTRL + MAJ + ENTRÉE pour créer une formule
matricielle,

Réponses:


2

Vous pouvez utiliser:
=5*COUNTIF(A1:A50,">0")
écrivez simplement où vous voulez le résultat de la somme

Cette formule permet Countifde compter les cellules (A1: A50)> 0
et de multiplier le résultat par 5.
Vous pouvez écrire 5 dans n'importe quelle cellule, par exemple B1, au cas où vous le changeriez, et changer la formule en:
=B1*COUNTIF(A1:A50,">0")
et vous obtiendrez le même résultat.


0

Je suggérerais que cette valeur de multiplicateur (le 5) soit stockée dans une cellule séparée (ou une feuille de calcul). La raison en est que si vous souhaitez mettre à jour la valeur, rien de plus simple.

Vous ne pouvez pas mettre à jour la même cellule avec une formule - ce type de comportement récursif n'est pas possible; vous devez donc ajouter une nouvelle colonne pour afficher cette valeur calculée.

Par conséquent, je suggère (avec D1 étant la cellule de la valeur du multiplicateur)

if (A2>0,A2*$D$1,A2)

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.