Exceller

Minimum si plusieurs critères

Minimum If Multiple Criteria

Formule Excel: Minimum si plusieurs critèresFormule générique
{= MIN ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
Résumé

Pour obtenir la valeur minimale dans un ensemble de données en utilisant plusieurs critères (c'est-à-dire pour obtenir MIN IF), vous pouvez utiliser une formule matricielle basée sur les fonctions MIN et IF. Dans l'exemple illustré, la formule en I6 est:

 
{= MIN ( IF (color=G6, IF (item=H6,price)))}

Avec une couleur de 'rouge' et un élément de 'chapeau', le résultat est 8,00 $



Remarque: il s'agit d'un formule matricielle et doit être entré en utilisant Ctrl + Maj + Entrée



calculer les années entre deux dates dans Excel
Explication

Cet exemple utilise ce qui suit plages nommées : 'color' = B6: B14, 'item' = C6: C14 et 'price' = E6: E14. Dans l'exemple, nous avons des prix sur des articles dans différentes régions. Le but est de trouver le prix minimum pour une couleur et un article donnés.

Cette formule utilise deux fonctions IF imbriquées, enveloppées dans MIN pour renvoyer le prix minimum en utilisant deux critères. À partir du test logique de la première instruction IF, color = G6, les valeurs de la couleur de la plage nommée (B6: B14) sont comparées à la valeur de la cellule G6, «rouge». Le résultat est un tableau comme celui-ci:



 
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}

Dans le test logique de la deuxième instruction IF, item = H6, les valeurs de l'élément de plage nommé (C6: C14) sont comparées à la valeur de la cellule H6, «hat». Le résultat est un tableau comme celui-ci:

 
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}

La `` valeur si vraie '' pour la deuxième instruction IF, la plage nommée `` prix '' (E6: E14), qui est un tableau comme celui-ci:

 
{118912910987}

Un prix est retourné pour chaque article de cette gamme seul lorsque le résultat des deux premiers tableaux ci-dessus est VRAI pour les éléments aux positions correspondantes. Dans l'exemple illustré, le tableau final à l'intérieur de MIN ressemble à ceci:



 
{1189FALSEFALSEFALSEFALSEFALSEFALSE}

Notez que les seuls prix qui «survivent» sont ceux dans une position où la couleur est «rouge» et l'article est «chapeau».

La fonction MIN renvoie alors le prix le plus bas, ignorant automatiquement les valeurs FALSE.

Syntaxe alternative utilisant la logique booléenne

Vous pouvez également utiliser la formule matricielle suivante, qui n'utilise qu'une seule fonction IF avec une logique booléenne:

 
{= MIN ( IF ((color=G6)*(item=H6),price))}

L'avantage de cette syntaxe est qu'il est sans doute plus facile d'ajouter des critères supplémentaires sans ajouter de fonctions IF imbriquées supplémentaires.

Avec la fonction MINIFS

Le Fonction MINIFS , introduit dans Excel 2016 via Office 365, est conçu pour renvoyer des minimums basés sur un ou plusieurs critères, sans avoir besoin d'une formule matricielle. Avec MINIFS, la formule en I6 devient:

la fonction pmt calcule le paiement requis à chaque période pour rembourser le prêt.
 
= MINIFS (price,color,G6,item,H6)

Remarque: MINIFS ignorera automatiquement les cellules vides répondant aux critères. En d'autres termes, MINIFS ne traitera pas les cellules vides répondant aux critères comme zéro. D'autre part, MINIFS volonté renvoie zéro (0) si aucune cellule ne correspond aux critères.

Auteur Dave Bruns


^