Bonjour à tous,
Voici une astuce intéressante si vous voulez faire la somme des x plus grandes valeurs d'une liste (source d'inspiration 😉 : https://exceljet.net/formula/sum-top-n-values).
Vous pouvez télécharger le fichier ici : excel-sommeprod-grandes-valeurs
Pour cela, on va utiliser la fonction Grande.valeurs.
Cette fonction peut être utilisé pour retourner une seule valeur, mais aussi pour retourner plusieurs valeurs.
Par exemple, en tapant :
=GRANDE.VALEUR(Tableau1[Ventes];{1;2;3})
puis en sélectionnant la formule et en appuyant sur F9 (pour faire le calcul intermédiaire, on voit que le résultat est :
{160;150;140}
On peut ensuite combiner cette formule avec SOMMEPROD ou SOMME (en matricielle, à valider avec CTRL+MAJ+ENtrée) qui permettra de considérer les 3 plus grandes valeurs.
D'où :
=SOMMEPROD(GRANDE.VALEUR(Tableau1[Ventes];{1;2;3}))
qui permet de sommer les 3 plus grandes valeurs du tableau, soit 160, 150 et 140.
Suite à la remarque de Djamel sur FB, on peut aussi utiliser SOMME en formule matricielle - valider avec CTRL+MAJ+Entrée. Personnellement, je préfère éviter les formules matricielles si on a le choix, car un utilisateur peut facilement oublier ou ne pas savoir qu'il faut valider avec CTRL+MAJ+Entrée. C'est ensuite une erreur assez difficile à retracer, car un résultat faux, souvent plausible est retourné.
A bientôt.
Gaëtan