KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment trouver rapidement la plus grande valeur inférieure à X dans Excel ?

AuteurSun Date de modification

Dans les tâches quotidiennes sous Excel, identifier la plus grande valeur d’un jeu de données est simple grâce à des fonctions basiques. Toutefois, lorsqu’il s’agit de trouver la plus grande valeur strictement inférieure à un seuil donné — par exemple « la plus grande valeur inférieure à 100 » — la difficulté augmente, surtout avec de grandes plages ou des conditions dynamiques. Ce scénario revient fréquemment lors de la définition de limites de données, de l’analyse de performances par rapport à un seuil minimal ou du filtrage de valeurs pour le reporting. Heureusement, Excel propose plusieurs méthodes efficaces et fiables pour répondre précisément à ce besoin. Ce guide vous présente des approches pratiques pour localiser rapidement la plus grande valeur inférieure à un nombre spécifié, accompagnées de cas concrets, de conseils utiles et de solutions aux problèmes courants.

une capture d’écran montrant les données d’origine et la condition

Trouver la plus grande valeur inférieure à X à l’aide de formules

Trouver la plus grande valeur inférieure à X avec Kutools pour Excel

Trouver la plus grande valeur inférieure à X à l’aide d’un code VBA


Trouver la plus grande valeur inférieure à X à l’aide de formules

Les formules Excel vous permettent de déterminer rapidement la plus grande valeur située en dessous d’un seuil donné — par exemple, 100 — au sein d’une plage limitée (comme A1:E7). Idéale pour les jeux de données statiques ou pour ceux qui préfèrent travailler directement avec les fonctions de feuille de calcul, cette solution est à la fois précise, simple d’usage et ne requiert ni compléments ni compétences avancées.

1. Cliquez sur une cellule vide où vous souhaitez afficher le résultat, puis saisissez la formule suivante. Dans cet exemple, nous recherchons la plus grande valeur strictement inférieure à 100 dans la plage A1:E7 :

=MAX(IF(A1:E7<100,A1:E7,""))

Conseil : Il s’agit d’une formule matricielle. Dans les versions d’Excel antérieures à Office 365, vous devez appuyer sur Ctrl + Maj + Entrée pour l’activer ; des accolades {} apparaîtront alors autour de la formule. Dans les versions récentes d’Excel (Office 365 et ultérieures), il suffit d’appuyer sur Entrée.

 
une capture d’écran d’une flèche
une capture d’écran du résultat final

Si aucune valeur ne se situe en dessous du seuil spécifié (par exemple, si toutes les données de la plage « Supérieur ou égal à » sont supérieures ou égales à 100), le résultat renvoyé est zéro. Dans ce cas, envisagez d’utiliser la formule suivante pour afficher « Aucune correspondance » :

=IF(SUMPRODUCT(--(A1:E7<100))=0, "No match", MAX(IF(A1:E7<100,A1:E7)))

Après avoir saisi cette formule dans la cellule cible, appuyez sur Ctrl + Maj + Entrée pour obtenir la plus grande valeur inférieure à 100. Pour l’appliquer à d’autres plages, il vous suffit de modifier les références de cellules dans la formule.

Avantages : Rapide et flexible pour des recherches ponctuelles ou des conditions simples.
Inconvénients : Peut nécessiter des ajustements de formule en cas de critères ou de plages dynamiques. Les formules matricielles peuvent être moins intuitives pour les débutants.

Conseils pratiques : Utilisez des références de cellules ou des plages nommées plutôt que des valeurs codées en dur pour plus de flexibilité. Par exemple, remplacez 100 par une référence de cellule (par ex. $G$1) afin de modifier dynamiquement le seuil.

Dépannage : Si vous obtenez une erreur #VALEUR!, vérifiez que votre plage ne contient que des nombres et que le seuil est correctement défini. Avec de grandes plages, les formules matricielles peuvent ralentir les performances de votre classeur.


Trouver la plus grande valeur inférieure à X avec Kutools pour Excel

Kutools pour Excel propose des outils de formule améliorés pour rationaliser votre flux de travail, notamment lorsque les formules standard deviennent trop complexes ou difficiles à retenir. Grâce à son Assistant de formule intégré, configurez en quelques clics des recherches basées sur vos critères, sans saisie manuelle fastidieuse ni risque d’erreur. Une solution particulièrement efficace pour les utilisateurs qui doivent fréquemment ajuster des paramètres ou traiter rapidement de grands tableaux.

Après l’installation gratuitede Kutools pour Excel, suivez ces étapes :

1. Cliquez sur la cellule où la valeur trouvée doit s’afficher, puis accédez à Kutools > Assistant de formule > Assistant de formule.

Dans la boîte de dialogue Assistant de formule:

1) Sélectionnez Recherche dans le menu déroulant Type de formule ;
2) Dans Sélectionnez une formule, choisissez Trouver la valeur maximale inférieure à une valeur spécifiée dans une plage ;
3) Pour Plage, indiquez votre plage de données. Dans Valeur maximale, saisissez le seuil numérique.
une capture d’écran de la configuration de la formule correspondante

3. Cliquez sur OK. Kutools renvoie instantanément la plus grande valeur inférieure au nombre que vous avez spécifié.
une capture d’écran montrant le résultat final

Cette méthode ne requiert aucune connaissance particulière en formules et permet d’ajuster les paramètres en toute simplicité. Pour des analyses répétées, Kutools vous fait gagner un temps considérable par rapport à la saisie manuelle.

Avantages : Idéal pour les requêtes fréquentes ou complexes ; élimine les erreurs de formule ; interface intuitive, même pour les utilisateurs non techniques.
Inconvénients : Nécessite l’installation de Kutools ; indisponible dans un environnement Excel standard.

Précaution : Vérifiez attentivement la plage sélectionnée et les valeurs saisies afin d’éviter toute erreur logique. Si vos données contiennent des cellules vides ou non numériques, examinez attentivement la précision du résultat.

Conseil pratique : Les plages nommées facilitent la sélection dans les boîtes de dialogue de Kutools, surtout avec de grands tableaux.

Dépannage : Si aucun résultat n’apparaît, vérifiez vos critères de saisie, assurez-vous que Kutools est correctement installé et confirmez que votre plage de données contient des valeurs numériques inférieures au seuil.


Trouver la plus grande valeur inférieure à X à l’aide d’un code VBA

Le VBA Excel (Visual Basic for Applications) peut être utilisé pour parcourir automatiquement une plage et comparer chaque valeur à un seuil spécifié. Le VBA convient particulièrement aux situations suivantes :

  • Vous devez gérer des plages dynamiques dont la taille peut varier
  • Vous souhaitez automatiser le processus de recherche sans recourir à des formules matricielles complexes
  • Vous devez effectuer cette analyse de façon répétée ou intégrer la solution dans un flux de travail

Cette méthode s’avère particulièrement utile pour les utilisateurs avancés ou ceux qui manipulent des jeux de données régulièrement mis à jour. Les étapes suivantes détaillent comment configurer et exécuter cette solution VBA.

1. Dans Excel, accédez à l’onglet Outils de développement, cliquez sur Visual Basic pour ouvrir l’éditeur Microsoft Visual Basic pour Applications. Cliquez sur Insertion > Module, puis collez le code ci-dessous dans le nouveau module :

Sub FindLargestLessThanX()
    Dim WorkRng As Range
    Dim xCell As Range
    Dim xMax As Double
    Dim xThreshold As Double
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to search", xTitleId, WorkRng.Address, Type:=8)
    
    xThreshold = Application.InputBox("Enter the threshold value", xTitleId, "", Type:=1)
    
    xMax = -1E+308 ' Initialize to very small number
    
    For Each xCell In WorkRng
        If IsNumeric(xCell.Value) Then
            If xCell.Value < xThreshold And xCell.Value > xMax Then
                xMax = xCell.Value
            End If
        End If
    Next
    
    If xMax = -1E+308 Then
        MsgBox "No value found less than " & xThreshold, vbInformation
    Else
        MsgBox "Largest value less than " & xThreshold & " is: " & xMax, vbInformation
    End If
End Sub

2. Pour exécuter le code, cliquez sur le bouton Bouton Exécuter ou appuyez sur F5. Une boîte de dialogue s’ouvrira alors pour vous demander de sélectionner une plage de données, puis de saisir la valeur seuil (par exemple, 100). Le résultat s’affichera dans une fenêtre de message.

Avantages : Idéal pour l’automatisation et les tableaux dynamiques ; gère les plages variables sans ajustement manuel.
Inconvénients : Nécessite l’activation des macros ; certains utilisateurs ne maîtrisent pas la configuration VBA.

Précaution : Assurez-vous que les macros sont activées dans votre environnement Excel. Exécutez uniquement du code VBA provenant de classeurs de confiance.
Conseil : Vous pouvez modifier le script VBA pour inscrire directement la valeur obtenue dans une cellule de feuille de calcul, plutôt que de l’afficher dans une boîte de dialogue, afin de faciliter les traitements ultérieurs.

Dépannage : Si le code ne s’exécute pas, vérifiez que les macros sont autorisées, que les données saisies sont au bon format et que votre sélection contient des valeurs numériques.

Cette approche VBA simplifie l’exécution de la tâche sur des données mises à jour en temps réel, l’automatisation d’opérations répétitives et le contournement des limites imposées par les formules sur de très grandes plages.


Articles associés :


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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