Comment trouver la plus petite valeur strictement positive dans Excel ?
Trouver la plus petite valeur positive dans un jeu de données est une exigence courante lors de l’analyse de données réelles sous Excel. Les tableaux peuvent inclure des nombres négatifs, des zéros ou des cellules vides, notamment dans des contextes tels que les relevés financiers, les mesures scientifiques ou les réponses à des enquêtes. Lorsque vous devez identifier le plus petit nombre strictement supérieur à zéro, adopter la bonne méthode vous permet de gagner du temps et de minimiser les erreurs. Ce guide propose plusieurs solutions pratiques, immédiatement applicables en fonction de votre jeu de données et de votre flux de travail.
Trouver la plus petite valeur positive à l’aide d’une formule
Trouver la plus petite valeur positive avec Kutools IA Aide
Macro VBA pour trouver la plus petite valeur positive
Trouver la plus petite valeur positive à l’aide d’une formule
Lorsque vous recherchez une solution immédiate s’appuyant sur les fonctionnalités natives d’Excel et que vous souhaitez que vos résultats soient automatiquement mis à jour avec vos données, les formules s’imposent comme un choix fiable. Les formules matricielles d’Excel vous permettent d’extraire la valeur minimale strictement supérieure à zéro, en éliminant automatiquement les nombres négatifs et les zéros de votre plage.
Sélectionnez une cellule vide, saisissez la formule suivante, puis appuyez sur Ctrl + Maj + Entrée (et non simplement sur Entrée) pour valider la formule matricielle et obtenir la plus petite valeur positive de votre plage limitée.
=MIN(IF(A1:D15>0,A1:D15)) Conseil : Remplacez A1:D15 dans la formule par votre propre plage de données si nécessaire. La formule ignore les cellules vides, les zéros et les valeurs négatives, ne prenant en compte que les valeurs strictement positives.
Si votre version d’Excel prend en charge les tableaux dynamiques (Excel 365 et Excel 2021+), il vous suffit d’appuyer sur Entrée — inutile d’utiliser Ctrl+Maj+Entrée !

Cette méthode est idéale lorsque les formules doivent se mettre à jour automatiquement dès que les données sous-jacentes changent, et qu’aucune fonctionnalité avancée — comme l’automatisation ou l’intelligence artificielle — n’est nécessaire. En revanche, elle s’avère moins adaptée aux jeux de données très volumineux, car des formules matricielles inutilement complexes peuvent ralentir les performances.
Trouver la plus petite valeur positive avec Kutools IA Aide
Si vous recherchez une option hautement interactive et centrée sur l’utilisateur, la fonction « Assistant IA » de Kutools pour Excel propose une méthode innovante pour automatiser des logiques complexes sans avoir à écrire la moindre formule. L’Assistant IA analyse vos données sélectionnées et délivre instantanément des résultats précis. Cette approche s’avère particulièrement pratique pour les utilisateurs qui privilégient un flux de travail conversationnel et guidé, leur permettant de réaliser une analyse intelligente en quelques secondes, quel que soit leur niveau de maîtrise d’Excel.
Après avoir installé Kutools pour Excel, cliquez sur « Kutools » > « Assistant IA » pour ouvrir le volet « Kutools IA Aide ».
- Sélectionnez la plage de données que vous souhaitez analyser.
- Dans le panneau Assistant IA, saisissez clairement votre demande dans la zone de discussion, par exemple :
Trouver la plus petite valeur positive dans la sélection et la remplir avec une couleur bleu clair - Appuyez sur Entrée ou cliquez sur le bouton Envoyer. Kutools IA traitera votre commande. Dès qu’une solution suggérée apparaît, confirmez en cliquant sur le bouton Exécuter pour mettre en évidence ou extraire la valeur comme spécifié.
Cette méthode, basée sur l’intelligence artificielle, est idéale lorsque simplicité d’utilisation, rapidité et automatisation des tâches sont prioritaires, ou lorsque vous recherchez plus qu’une simple valeur (comme une mise en évidence ou un rapport détaillé). Très pratique, elle requiert toutefois l’extension Kutools pour Excel ainsi qu’une connexion Internet pour accéder aux fonctionnalités d’IA.
Macro VBA pour trouver la plus petite valeur positive
Pour les utilisateurs souhaitant automatiser le processus et gérer des jeux de données plus volumineux ou en constante évolution, l’utilisation d’une macro VBA constitue une approche efficace et fondée sur le code. Vous pouvez créer et exécuter une courte macro appliquée à une plage sélectionnée, qui renverra automatiquement la plus petite valeur strictement positive (supérieure à 0). Cette méthode est particulièrement adaptée aux tâches répétitives, au traitement par lots ou lorsque vous souhaitez personnaliser davantage la logique.
1. Ouvrez l’éditeur VBA en cliquant sur Outils de développement > Visual Basic. Dans la nouvelle fenêtre Microsoft Visual Basic pour Applications, sélectionnez Insertion > Module, puis collez le code suivant dans le module :
Sub FindSmallestPositiveValue()
Dim WorkRng As Range
Dim cell As Range
Dim MinValue As Double
Dim IsFound As Boolean
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to search for the smallest positive value (greater than 0):", xTitleId, WorkRng.Address, Type:=8)
MinValue = 0
IsFound = False
For Each cell In WorkRng
If IsNumeric(cell.Value) And cell.Value > 0 Then
If Not IsFound Then
MinValue = cell.Value
IsFound = True
ElseIf cell.Value < MinValue Then
MinValue = cell.Value
End If
End If
Next cell
If IsFound Then
MsgBox "The smallest positive value (greater than 0) is: " & MinValue, vbInformation, "KutoolsforExcel"
Else
MsgBox "No positive values (greater than 0) found in the selected range.", vbExclamation, "KutoolsforExcel"
End If
End Sub 2. Pour exécuter la macro, fermez la fenêtre VBA, sélectionnez n’importe quelle cellule de votre feuille de calcul, puis accédez à Outils de développement > Macros, sélectionnez FindSmallestPositiveValue et cliquez sur Exécuter. Une boîte de dialogue s’ouvrira pour vous demander de sélectionner votre plage : choisissez votre zone de données et confirmez. Le résultat s’affichera alors dans une boîte de message.
Cette approche est particulièrement utile lorsque des vérifications répétées sont nécessaires ou lorsque vous souhaitez éviter toute modification accidentelle des cellules de la feuille de calcul. Elle gère les données hétérogènes, ignore les cellules vides et non numériques, et affiche un message si aucune valeur positive valide n’existe.
Pour découvrir davantage d’astuces Excel et des milliers de guides approfondis, consultez notre ressource complète de tutoriels Excel.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels