Syntaxe
La fonction MIN.SI.ENS s’écrit de la façon suivante :
= MIN.SI.ENS(
plage_min
plage_critère1 ; critères1 ;
[plage_critère2] ; [critères2] ;
...
)
Cette fonction possède au minimum trois arguments.
plage_min
– Sélection de cellules qui contiennent la valeur à récupérer.plage_critère1
– Sélection de cellules qui doivent répondre au critère.critères1
– Critère à appliquer. Il peut s’agir d’un critère de date, de nombre ou de texte.[plage_critère2]
– Argument optionnel. Sélection de cellules sur lesquels appliquer un second critère.[critères2]
– Argument optionnel. Second critère à appliquer.
La fonction MIN.SI.ENS détermine la valeur la plus basse dans une plage de cellules et qui répond à un ou plusieurs critères. Cette fonction permet l’utilisation des opérateurs logiques (>,<,<>,=) et des caractères génériques (*, ?). Ces derniers permettront l’utilisation de critères avancés (ex: cellule commençant par).
On peut également déterminer la date la plus ancienne grâce à la fonction MIN.SI.ENS. En effet, Excel mémorise les dates sous format de nombres sur lesquels il applique un format particulier. La date la plus ancienne est la valeur la plus faible.
Les critères définis peuvent s’appliquer sur :
- Des dates ;
- Du texte ;
- Des nombres.
= MIN.SI.ENS( D1:D10 ; A1:A10 ; "chaise")
--> 1 critère sur du texte
= MIN.SI.ENS( D1:D10 ; A1:A10 ; ">100")
--> 1 critère sur un nombre
= MIN.SI.ENS( D1:D10 ; A1:A10 ; "<>01/01/2023")
--> 1 critère sur une date
L’avantage de la fonction MIN.SI.ENS est de pouvoir indiquer autant de critères que nous souhaitons. Il suffit alors de saisir tour à tour la plage de cellules sur laquelle appliquer le critère puis le critère.
= MIN.SI.ENS(
D1:D10 ; --> plage min
A1:A10 ; --> plage avec critère 1
"chaise" ; --> critère 1
C1:C10 ; --> plage de critère 2
100. --> critère 2
)
Comment utiliser la fonction MIN.SI.ENS ?
La fonction MIN.SI.ENS a au minimum 3 arguments. Le premier permet de saisir la plage qui contient la valeur minimale à récupérer. La seconde plage est celle sur laquelle appliquer un critère. Le 3e argument est le critère à appliquer. Il faudra utiliser des opérateurs logiques et potentiellement des caractères génériques. Pour ajouter d’autres critères, il faudra saisir plage de critère et critère à nouveau.
Les critères
La fonction MIN.SI.ENS permet l’utilisation des opérateurs logiques (<, >, <>, <=, >=) et des caractères génériques (*, ?). Pour cela, il faut appliquer une syntaxe particulière. Le tableau suivant résume les différents critères applicables suivant le format de la valeur (nombre, texte, date).
Format | Critère | Syntaxe |
---|---|---|
Numérique | Valeur égale à 10 | 10 |
Valeur supérieure à 10 | ">10" | |
Valeur inférieure à 10 | "<10" | |
Valeur supérieure ou égale à 10 | ">=10" | |
Valeur inférieure ou égale à 10 | "<=10" | |
Valeur différente de 10 | "<>10" | |
Date | Valeur égale au 01/01/2023 | "01/01/2023" |
Valeur supérieure au 01/01/2023 | ">01/01/2023" | |
Valeur inférieure à au 01/01/2023 | "<01/01/2023" | |
Valeur supérieure ou égale au 01/01/2023 | ">=01/01/2023" | |
Valeur inférieure ou égale au 01/01/2023 | "<=01/01/2023" | |
Valeur différente du 01/01/2023 | "<>01/01/2023" | |
Texte | Valeur égale à "Cleex" | "Cleex" |
Valeur différente de "Cleex" | "<>Cleex" | |
Valeur commençant par "Cl" | "Cl*" | |
Valeur se terminant par "ex" | "*ex" | |
Valeur contenant "ee" | "*ee*" | |
Valeur au format xxx-xxx | "???-???" | |
Autres | Valeur nulle (peut être le résultat d’une formule) | "" |
Cellule vide (pas de formule ni de valeur nulle) | "=" | |
Cellule non vide | "<>" | |
Date ou num. | Valeur égale à A1 | A1 |
Valeur supérieure à A1 | ">"&A1 | |
Valeur inférieure à A1 | "<"&A1 | |
Valeur supérieure ou égale à A1 | ">="&A1 | |
Valeur inférieure ou égale à A1 | "<="&A1 | |
Valeur différente de A1 | "<>"&A1 |
Quelques utilisations de la fonction MIN.SI.ENS
Critères sur des nombres
Pour récupérer la valeur minimale répondant à un critère numérique, inspirez-vous de l’exemple suivant :
= MIN.SI.ENS( D3:D14 ; C3:C14 ; ">150" ) --> prix égal à 150
Critères sur des dates
Pour récupérer la valeur minimale répondant à un critère de date, inspirez-vous de l’exemple suivant :
= MIN.SI.ENS( D3:D14 ; E3:E14 ; "<>08/01/2023" )
--> date différente du 08/01/2023
Critères sur des textes
Pour récupérer la valeur minimale répondant à un critère de texte, inspirez-vous de l’exemple suivant :
= MIN.SI.ENS( D3:D14 ; B3:B14 ; "chaise" )
--> si cellule est égale à "chaise"
Critères sur des textes partiels
La fonction MIN.SI.ENS permet de faire des recherches partielles sur du texte. Ainsi nous pouvons mettre des critères tels que « commençant par », « se terminant par », « contenant », « ne contenant pas ». Voici un exemple de l’utilisation de caractères génériques.
= MIN.SI.ENS( D3:D14 ; B3:B14 ; "*bureau*" )
--> cellule contenant "bureau"
Critères contenus dans d’autres cellules
Il est possible de faire appel à une cellule contenant le critère désiré. Pour cela, il faudra se servir du caractère &
pour joindre les opérateurs logiques et/ou les caractères génériques avec la cellule.
= MIN.SI.ENS( D3:D14 ; C3:C14 ; ">" & A1 )
= MIN.SI.ENS( D3:D14 ; B3:B14 ; "<>" & A1 )
= MIN.SI.ENS( D3:D14 ; B3:B14 ; "*" & A1 & "*" )
Gérer les cellules vides et non vides
Par une syntaxe particulière ( « », « <> », « = ») il est possible d’indiquer des critères en lien avec les cellules vides ou non vides.
= MIN.SI.ENS( D3:D14 ; B3:B14 ; "" )
--> si cellule vide
mais pouvant contenir une formule renvoyant
un résultat nul
= MIN.SI.ENS( D3:D14 ; B3:B14 ; "<>" )
--> si cellule non vide
= MIN.SI.ENS( D3:D14 ; B3:B14 ; "=" )
--> si cellule vide (ne contient rien)
Appliquer plusieurs critères avec logique ET
Comme dans l’exemple présenté en en-tête d’article, on peut cumuler les critères. Voici un exemple :
= MIN.SI.ENS(
D3:D14 ; plage max
B3:B14 ; plage critère 1
"chaise" ; critère 1
C3:C14 ; plage critère 2
">150" ; critère 2
D3:D14 ; plage critère 3
"<160" ; critère 3
E3:E14 ; plage critère 4
"<>08/01/2023" critère 4
)
Appliquer plusieurs critères avec logique OU
Il arrivera que vous vouliez plusieurs possibilités lors de la saisie d’un critère dans votre fonction MIN.SI.ENS. Par exemple, nous pouvons vouloir le minimum entre les « chaises » ou « bureaux ». Pour cela, vous avez deux solutions.
La première consiste à cumuler plusieurs fonctions MIN.SI.ENS :
= MIN(
MIN.SI.ENS( D3:D14 ; B3:B14 ; "chaise" ) ;
MIN.SI.ENS( D3:D14 ; B3:B14 ; "bureau" )
)
L’autre solution est plus technique et requiert une syntaxe particulière :
= MIN( MIN.SI.ENS( D3:D14 ; B3:B14 ; {"chaise";"bureau"} ) )
Caractéristique de la fonction MIN.SI.ENS
- La fonction MIN.SI.ENS permet de récupérer la valeur la plus élevée dans une plage de cellules ou la date la plus récente ;
- Il faudra mettre les critères entre guillemets dès qu’il s’agira de texte ou qu’il y aura des opérateurs logiques ;
- Il faudra lier l’opérateur logique et ses guillemets et la cellule contenant le critère grâce au caractère
&
; - La fonction MIN.SI.ENS supporte les recherches partielles grâce aux caractères génériques (*, ?).
Formules en lien
- MIN.SI.ENS sensible à la casse
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter nombre de valeurs texte différentes
- Compter le nombre de cellules non vides
Fonctions en lien
- NB
- NBVAL
- NB.SI
- NB.SI.ENS
- GRANDE.VALEUR
- PETITE.VALEUR
- MAX
- MAX.SI.ENS
- MEDIANE
- MIN
- RANG
- MOYENNE
- MOYENNE.SI
- MOYENNE.SI.ENS