Additionner les N plus petites valeurs ou les valeurs les plus basses selon des critères dans Excel
Dans un tutoriel précédent, nous avons expliqué comment additionner les n plus petites valeurs d’une plage de données. Dans cet article, nous allons réaliser une opération encore plus avancée : additionner les n plus petites valeurs selon un ou plusieurs critères dans Excel.

Additionner les N plus petites valeurs ou les valeurs les plus basses selon des critères dans Excel
Supposons que j’aie une plage de données comme illustrée dans la capture d’écran ci-dessous. Je souhaite maintenant additionner les trois commandes les plus basses pour le produit Apple.

Dans Excel, pour additionner les *n* plus petites valeurs d’une plage selon des critères spécifiques, combinez les fonctions **SOMME**, **PETITE.VALEUR** et **SI** dans une formule matricielle. La syntaxe générique est la suivante :
Array formula, should press Ctrl + Shift + Enter keys together.
- range=criteria: La plage de cellules à comparer aux critères spécifiques ;
- values: La liste contenant les n plus petites valeurs que vous souhaitez additionner ;
- N : La Nᵉ valeur la plus basse.
Pour résoudre le problème ci-dessus, appliquez la formule matricielle suivante dans une cellule vide :
Appuyez ensuite sur Ctrl + Maj + Entréesimultanément pour obtenir le résultat correct, comme illustré dans la capture d’écran ci-dessous :

Explication de la formule :
=SOMME(PETITE.VALEUR(SI(($A$2:$A$14=D2); $B$2:$B$14);{1;2;3}))
- SI(($A$2:$A$14=D2); $B$2:$B$14) : si le produit dans la plage A2:A14 correspond à « Apple », la fonction renvoie la quantité associée dans la liste des commandes (B2:B14) ; sinon, elle affiche la valeur FAUX. Vous obtenez un résultat de ce type : {800;FAUX;FAUX;FAUX;1000;230;FAUX;FAUX;1600;FAUX;900;FAUX;500}.
- PETITE.VALEUR(SI(($A$2:$A$14=D2); $B$2:$B$14);{1,2,3}) : Cette fonction PETITE.VALEUR ignore les valeurs FAUX et renvoie les trois plus petites valeurs du tableau. Le résultat est donc le suivant : {230, 500, 800}.
- SOMME(PETITE.VALEUR(SI(($A$2:$A$14=D2); $B$2:$B$14);{1,2,3}))=SOMME({230,500,800}) : Enfin, la fonction SOMME additionne les nombres du tableau pour obtenir le résultat : 1 530.
Conseil : Gérer deux critères ou plus :
Si vous devez additionner les n plus petites valeurs selon deux critères ou plus, il vous suffit d’ajouter d’autres plages et critères à l’aide du caractère * dans la fonction SI, comme suit :
Array formula, should press Ctrl + Shift + Enter keys together.
- Range1=criteria1: La première plage de cellules à comparer au premier critère ;
- Range2=criteria2: La deuxième plage de cellules à comparer au deuxième critère ;
- Range3=criteria3: La troisième plage de cellules à comparer au troisième critère ;
- values: La liste contenant les n plus petites valeurs que vous souhaitez additionner ;
- N: La nième valeur la plus basse.
Par exemple, si vous souhaitez additionner les 3 commandes les plus basses du produit Apple vendu par Kerry, appliquez alors la formule suivante :
Appuyez ensuite sur Ctrl + Maj + Entréesimultanément pour obtenir le résultat souhaité :

Fonction associée utilisée :
- SOMME :
- La fonction SOMME permet d’additionner des valeurs : que ce soit des nombres individuels, des références de cellules, des plages ou toute combinaison de ces éléments.
- PETITE.VALEUR :
- La fonction PETITE.VALEUR d’Excel renvoie la valeur numérique occupant une position donnée dans une liste triée par ordre croissant.
- SI:
- La fonction SI évalue une condition donnée et renvoie la valeur que vous avez définie pour VRAI ou FAUX.
Autres articles :
- Additionner les N plus petites valeurs ou les valeurs les plus basses
- Dans Excel, il est facile d’additionner une plage de cellules à l’aide de la fonction SOMME. Parfois, vous devrez peut-être additionner les 3, 5 ou n plus petits nombres d’une plage de données, comme le montre la capture d’écran ci-dessous. Dans ce cas, la combinaison des fonctions SOMMEPROD et PETITE.VALEUR vous permet de résoudre ce problème facilement dans Excel.
- Sous-totaliser les montants de factures par âge dans Excel
- Additionner les montants des factures en fonction de leur ancienneté, comme le montre la capture d’écran ci-dessous, est une opération courante dans Excel. Ce tutoriel vous explique comment sous-totaliser ces montants par âge à l’aide de la fonction classique SOMME.SI.
- Additionner toutes les cellules contenant des nombres en ignorant les erreurs
- Lorsque vous additionnez une plage de nombres contenant des valeurs d’erreur, la fonction SOMME classique ne fonctionne pas correctement. Pour additionner uniquement les nombres tout en ignorant les erreurs, utilisez la fonction AGREGAT ou combinez les fonctions SOMME et SIERREUR.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.