Fonction MIN.SI
Renvoie le minimum des valeurs des cellules d'une plage qui répondent à des critères multiples dans plusieurs plages.
Syntaxe
MIN.SI(Plage_Fonction;Plage1;Critère1 [;Plage2;Critère2 [;...]]))
plage_fonction – argument requis. C'est une plage de cellules, un nom d'une plage nommée ou une étiquette de colonne ou de ligne contenant les valeurs pour le calcul du minimum.
Usage simple
=MIN.SI(B2:B6;B2:B6;"<35")
Calcule le minimum des valeurs de la plage B2:B6 qui sont plus petites ou égales à 20. Renvoie 17.
=MIN.SI(C2:C6;B2:B6;">=20";C2:C6;">90")
Calcule le minimum des valeurs de la plage C2:C6 qui sont plus petites que 90 et correspondent aux cellules de la plage B2:B6 ayant des valeurs plus grandes ou égales à 20. Renvoie 190.
Utilisation des expressions régulières et des fonctions imbriquées
=MIN.SI(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Calcule le minimum des valeurs de la plage C2:C6 qui correspondent à toutes les valeurs de la plage B2:B6 à l'exception des minimum et maximum. Renvoie 65.
=MIN.SI(C2:C6;A2:A6;".*livre";B2:B6;"<="&MAX(B2:B6))
Calcule le minimum des valeurs de la plage C2:C6 qui correspondent à toutes les cellules de la plage A2:A6 finissant par "livre" et à toutes les cellules de la plage B2:B6 excepté son maximum. Renvoie 180.
Référence à une cellule comme critère
Si vous avez besoin de modifier facilement un critère, vous pouvez le spécifier dans une cellule séparée et utiliser une référence à cette cellule dans l'état de la fonction MIN.SI. Par exemple, la fonction ci-dessus peut être réécrite comme suit :
=MIN.SI(C2:C6;A2:A6;".*"&E2;B2:B6;"<"&MAX(B2:B6))
Si E2="livre", la fonction renvoie 180 parce que la référence à la cellule est substitué par son contenu.