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.

Greg
la source
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.

Yass
la source
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

Dave
la source