Qu'est-ce que la fonction MIN ?
Tu veux trouver le prix le plus bas d'un catalogue, la date de début d'un projet ou le stock minimum à surveiller ? La fonction MIN te donne la réponse instantanément. Elle parcourt tes données et t'indique la plus petite valeur en une fraction de seconde.
Que tu gères des budgets, analyses des performances ou surveilles des seuils critiques, MIN est là pour identifier rapidement les points bas de tes données. Fini le tri manuel ou le parcours ligne par ligne : une formule suffit.

Comprendre chaque paramètre de la fonction MIN
MIN se contente d'un seul argument obligatoire : nombre1, qui peut être une valeur, une cellule ou une plage entière comme A1:A1000. Tout le reste est facultatif, mais bien pratique quand tes chiffres sont éparpillés sur plusieurs colonnes ou feuilles : tu peux empiler jusqu'à 254 arguments supplémentaires, tous comparés dans le même calcul.
nombre1
: le premier nombre, la première plage ou la première référence à évaluerTu peux saisir une valeur directe comme 50, une cellule comme A1, ou une plage complète comme A1:A1000. C'est le seul paramètre requis.
[nombre2]
: nombres, plages ou références supplémentaires à comparer(facultatif)Tu peux en ajouter jusqu'à 254. Utile quand tes données sont réparties sur plusieurs colonnes ou plusieurs feuilles de calcul.

Exemples pratiques pas à pas
Comment trouver le prix unitaire le plus bas avec la fonction MIN
Tu reçois les devis de plusieurs fournisseurs pour une même pièce, chacun avec son prix unitaire et son délai de livraison. Avant de lancer la commande, tu dois repérer le tarif le plus bas de la liste pour savoir sur quelle offre t'appuyer en négociation. La fonction MIN balaie toute la colonne des prix unitaires et t'affiche d'un coup le plus petit, sans que tu aies à trier le tableau à la main.
- 1Dans une cellule, écris
=MIN(. - 2En 1er argument : sélectionne la colonne des prix unitaires,
D2:D19, qui regroupe toutes les offres. La fonction les compare les unes aux autres et renvoie la plus petite. - 3Ferme la parenthèse et appuie sur Entrée.
=MIN(D2:D19)D2:D19, soit 8,45 €. C'est le tarif le plus compétitif de tes devis, celui sur lequel tu peux t'appuyer pour négocier avec les autres fournisseurs.Comment repérer le délai de livraison le plus court avec la fonction MIN
Tu prépares une expédition urgente et plusieurs transporteurs couvrent la même livraison. Chacun annonce un délai différent, et tu dois réserver celui qui livrera le plus vite pour tenir la date promise au client. La fonction MIN parcourt la colonne des délais et t'affiche le nombre de jours le plus bas, celui du transporteur à retenir.
- 1Dans une cellule, écris
=MIN(. - 2En 1er argument : sélectionne la colonne des délais annoncés par les transporteurs,
C2:C6. La fonction les parcourt et retient le nombre de jours le plus petit. - 3Ferme la parenthèse et appuie sur Entrée.
=MIN(C2:C6)C2:C6 et renvoie le plus court, 2 jours (ColiExpress). Comme la fonction ignore les colonnes de texte, tu peux viser directement la colonne des délais sans écarter les autres données.Comment appliquer la fonction MIN à des plages non contiguës
Tu compares tes tarifs entre la boutique physique et le site en ligne, mais les deux colonnes de prix sont séparées par la colonne des stocks. Tu veux connaître le prix le plus bas pratiqué, tous canaux confondus, sans avoir à déplacer tes colonnes. La fonction MIN accepte plusieurs plages d'un coup : tu lui passes les deux zones de prix et elle te sort le tarif minimum, où qu'il se trouve.
- 1Dans une cellule, écris
=MIN(. - 2En 1er argument : sélectionne les prix pratiqués en boutique,
B2:B5. - 3En 2ᵉ argument : sélectionne les prix en ligne,
D2:D5. La fonction fusionne les deux zones et renvoie la plus petite valeur de l'ensemble. - 4Ferme la parenthèse et appuie sur Entrée.
=MIN(B2:B5;D2:D5)B2:B5) et les prix en ligne (D2:D5), en sautant la colonne Stock, puis renvoie le plus bas de tous, 39,00 €.
Les erreurs fréquentes avec la fonction MIN
MIN ne renvoie quasiment jamais de code d'erreur visible : ses pièges sont silencieux. Le plus fréquent, c'est un 0 qui s'affiche alors que tu attendais ton vrai minimum, parce que ta plage ne contient que du texte ou des cellules vides et qu'Excel retombe sur zéro par défaut.
L'autre traquenard est plus sournois : les zéros bien présents dans tes données sont comptés comme des valeurs, donc si un 0 signifie « pas encore renseigné », MIN te le retournera à la place du plus petit chiffre réel.
MIN retourne 0 sur une plage vide
Si ta plage ne contient que du texte ou des cellules vides, MIN retourne 0. Ce n'est pas une erreur, c'est le comportement normal d'Excel quand aucune valeur numérique n'est trouvée.
Solution : Vérifie d'abord si la plage contient des nombres avant d'appeler MIN : =SI(NB(A1:A10)=0; "Aucune donnée"; MIN(A1:A10)). NB compte uniquement les cellules numériques, donc NB=0 signifie que la plage est vide de nombres.
MIN inclut des zéros non voulus
Contrairement aux cellules vides, les zéros sont pris en compte par MIN. Si tes zéros représentent « pas de valeur » (ex. produits non encore vendus), MIN retournera 0 au lieu du vrai minimum.
Solution : Utilise MIN.SI.ENS pour exclure les zéros : =MIN.SI.ENS(A1:A10; A1:A10; ">0"). Cette formule cherche le minimum parmi les valeurs strictement positives.

MIN vs PETITE.VALEUR vs MIN.SI.ENS
Reste sur MIN tant que tu veux juste la plus petite valeur d'une plage. Dès que tu cherches la 2ᵉ ou la 3ᵉ plus basse (pour un podium inversé, par exemple), passe à PETITE.VALEUR qui prend un rang en paramètre. Et si ton minimum doit respecter une condition, comme « le prix le plus bas mais uniquement pour Paris », c'est MIN.SI.ENS qu'il te faut, à condition d'être sur Excel 2016 ou plus récent.
| Fonction | Utilité | Exemple | Disponibilité |
|---|---|---|---|
| MIN | La plus petite valeur | =MIN(A1:A100) | Toutes versions |
| PETITE.VALEUR | La nième plus petite valeur | =PETITE.VALEUR(A1:A100; 2) | Toutes versions |
| MIN.SI.ENS | Minimum avec conditions | =MIN.SI.ENS(B:B; A:A; "Paris") | Excel 2016+ |
Questions fréquentes
Oui, MIN retourne la date la plus ancienne car Excel stocke les dates sous forme de nombres séquentiels. La date la plus ancienne correspond au plus petit nombre. Pense à formater la cellule résultat en « Date » pour afficher la date lisible.
Utilise MIN.SI.ENS (disponible depuis Excel 2016) avec la syntaxe =MIN.SI.ENS(plage_min; plage_critère; critère). Par exemple, =MIN.SI.ENS(B:B; A:A; "Paris") retourne le prix minimum pour Paris. Pour les versions antérieures, utilise une formule matricielle avec CTRL+MAJ+ENTRÉE.
Oui, MIN ne prend en compte que les valeurs numériques. Les cellules vides, le texte et les erreurs sont automatiquement ignorés dans le calcul. Seuls les zéros sont pris en compte, ce qui peut poser problème si tes zéros signifient « pas de valeur ».
MIN retourne uniquement la plus petite valeur, l'équivalent de PETITE.VALEUR(plage; 1). PETITE.VALEUR te permet de récupérer la 2ème, 3ème ou nième plus petite valeur avec un paramètre rang. Si tu veux le podium des 3 valeurs les plus basses, PETITE.VALEUR est ta fonction.
Utilise =SI(NB(A1:A10)=0; "Aucune donnée"; MIN(A1:A10)) pour vérifier si la plage contient des nombres avant d'afficher le minimum. NB compte uniquement les cellules numériques, donc quand il vaut 0, tu sais que ta plage est vide de valeurs.
Pour aller plus loin
Continue sur ta lancée après la fonction MIN : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



