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.
microsoft-excel
Greg
la source
la source
Réponses:
Vous pouvez utiliser:
=5*COUNTIF(A1:A50,">0")
écrivez simplement où vous voulez le résultat de la somme
Cette formule permet
Countif
de compter les cellules (A1: A50)> 0et 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.
la source
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)
la source