Chuck a une feuille de travail avec des prix à attribuer aux quatre-vingts joueurs de sa ligue de golf. Chaque ligne représente un joueur et chaque colonne représente les gagnants de chacun des cinq tournois organisés dans la saison. La sixième colonne contient une formule simple additionnant les gains affichés sur chaque ligne. Au bas de cette sixième colonne, Chuck veut entrer une fonction qui compterait le nombre de joueurs recevant réellement des récompenses monétaires.

Il existe plusieurs façons de créer une telle formule. Vous pourriez être tenté d’utiliser la fonction COUNTA, mais cela ne fonctionnera pas. Le but de COUNTA est de compter toutes les cellules qui ne sont pas vides. Cela signifie qu’il comptera également les cellules contenant une valeur nulle; ils ne sont pas vides non plus.

Vous pouvez utiliser la fonction SUMPRODUCT de la manière suivante:

=SUMPRODUCT((G1:G80>0)*1)

Cette formule vérifie simplement si une cellule est supérieure à zéro. Si c’est le cas, alors la valeur Vrai est multipliée par 1, ce qui donne une valeur de 1. Si elle est Faux, alors la valeur Faux multipliée par 1 est 0. La somme de toutes ces valeurs (1 et 0) est alors calculée, ce qui dans un décompte comme souhaité.

Cependant, l’approche la plus simple consiste peut-être à utiliser la fonction COUNTIF.

Cette fonction effectue un décompte uniquement si un critère particulier est satisfait:

=COUNTIF(G1:G80,">0")

Dans ce cas, le décompte se produit uniquement si une cellule est supérieure à zéro.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (12103) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

lien: / excel-Counting_Only_Money_Winners [Ne comptant que les gagnants d’argent].