Excel : valeur de comparaison variable pour un ajout

Anonim

Utilisez la fonction SUMIF pour ajouter uniquement les nombres sur une somme variable qui sont au-dessus d'une valeur limite définie dans une autre cellule

Dans un tableau, les valeurs de la plage de cellules B1 : B10 ne doivent être ajoutées que si la valeur de la ligne correspondante de la plage de cellules A1 : 10 dépasse une certaine valeur - par exemple 10 000.

La solution à ce problème est assez simple avec la formule suivante :

= SUMIF (A1 : A10; "> 10000" ; B1 : B10)

La figure suivante montre l'utilisation de cette formule dans un exemple de tableau :

Cela devient plus compliqué si vous voulez rendre la valeur de comparaison (dans l'exemple :> 10000) variable. La valeur de comparaison doit être tirée de la formule de la cellule D3.

L'utilisation de l'adresse de cellule comme valeur de comparaison sous la forme "> A6" ne conduit pas au résultat souhaité dans ce cas. C'est parce qu'Excel interprète la partie de la formule comme une chaîne.

Vous pouvez résoudre ce problème en combinant l'opérateur de comparaison> avec l'esperluette sous la forme ">" & D3 avec l'adresse de la cellule.

Excel reconnaît alors que l'adresse de la cellule est une référence et lie l'opérateur de comparaison au contenu de la cellule D3.

En suivant la procédure décrite, la formule complète dans la cellule D3 ressemble à ceci :

= SUMIF (A1 : A10; ">" & D3 ; B1 : B10)

La figure suivante montre la formule utilisée dans la pratique dans le tableau d'exemple :