Note: The other languages of the website are Google-translated. Back to English

Comment trouver la valeur la plus proche ou la plus proche (nombre ou chaîne de texte) dans Excel?

Supposons que vous ayez une liste de nombres dans une colonne et que vous deviez maintenant trouver la valeur la plus proche ou la plus proche d'une valeur donnée dans la liste des nombres. Comment gères-tu cela? En fait, vous pouvez trouver la valeur la plus proche ou la valeur la plus proche dans Excel avec les étapes suivantes.

Trouvez le nombre le plus proche ou le plus proche avec une formule matricielle

Par exemple, vous avez une liste de nombres dans la colonne A, et maintenant vous trouverez la valeur la plus proche ou la valeur la plus proche de 18 de la colonne A. Vous pouvez le faire comme suit:

Sélectionnez une cellule vide, entrez la formule ci-dessous et appuyez sur le bouton Ctrl + Maj + Entrée clés ensemble.

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))

Remarque : Dans cette formule matricielle de {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • B3: B22 est la plage dont vous souhaitez trouver la valeur spécifique
  • E2 est la valeur de recherche à laquelle vous souhaitez être comparé.
ruban de note La formule est trop compliquée à retenir? Enregistrez la formule en tant qu'entrée de texte automatique pour la réutiliser en un seul clic à l'avenir!
Lire la suite ...     Essai gratuit

Sélectionnez facilement tous les nombres les plus proches dans la plage d'écart d'une valeur donnée avec Kutools for Excel

Parfois, vous voudrez peut-être découvrir et sélectionner toutes les valeurs de placard à la valeur donnée dans une plage. En fait, nous pouvons définir une valeur d'écart, puis appliquer Kutools for Excel's Sélectionnez des cellules spéciales utilitaire pour trouver et sélectionner toutes les valeurs les plus proches dans la plage de division de donner une valeur facilement.

Kutools pour Excel- Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 60 jours, aucune carte de crédit requise! Achetez-le Maintenant

Par exemple, dans notre exemple, nous définissons la valeur de l'écart comme 2, et la valeur donnée est 18. Par conséquent, nous devons trouver et sélectionner des valeurs entre 16 (= 18-2) et 20 (= 18 + 2). Veuillez consulter les étapes suivantes:

1. Sélectionnez la plage dans laquelle vous rechercherez les valeurs les plus proches de la valeur donnée, puis cliquez sur Kutools > Choisir > Sélectionnez des cellules spécifiques.

2. Dans la boîte de dialogue d'ouverture Sélectionner des cellules spécifiques,
(1) Vérifiez le Cellule option dans la Type de sélection section;
(2) Dans le Type spécifique section, cliquez sur la première liste déroulante et sélectionnez Plus grand ou égal à à partir de là et tapez 16 dans la case suivante, puis sélectionnez Inférieur ou égal à dans la deuxième liste déroulante et tapez 20 dans la case suivante. Voir la capture d'écran à gauche:

3. Clique le Ok bouton pour appliquer cet utilitaire. Ensuite, une boîte de dialogue apparaît et vous montre combien de cellules ont été sélectionnées. Et vous verrez toutes les valeurs les plus proches dans la plage d'écart de la valeur donnée sont sélectionnées comme ci-dessous la capture d'écran:


Trouvez la chaîne de texte la plus proche ou la plus proche avec un outil pratique

Si Kutools for Excel est installé, vous pouvez appliquer sa fonctionnalité de recherche floue pour trouver facilement les chaînes de texte les plus proches d'une plage donnée dans Excel. Veuillez procéder comme suit:

Kutools pour Excel- Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 60 jours, aucune carte de crédit requise! Achetez-le Maintenant

1. Cliquez Kutools > Find > Recherche floue pour activer le volet de recherche floue dans votre classeur.

2. Dans le volet de recherche floue, veuillez configurer comme suit ;
(1) Vérifiez le Spécifié et sélectionnez la plage dans laquelle vous rechercherez les chaînes de texte les plus proches;
(2) Vérifiez le Rechercher par texte spécifié l'option;
(3) Allez à la Texte et tapez le texte spécifié dont vous trouverez les chaînes de texte les plus proches;
(4) Dans le Nombre maximum de caractères différents , veuillez saisir un nombre. Dans mon cas, je tape 1;
(5) Dans La longueur de la chaîne de cellules est au moins , veuillez saisir un nombre. Dans mon cas, je tape 5;

3. Clique le Find .

Développez maintenant les résultats de la recherche et vous verrez que toutes les chaînes de texte les plus proches sont répertoriées en bloc. Voir la capture d'écran:


Démo: sélectionnez toutes les valeurs les plus proches dans la plage d'écart d'une valeur donnée

Kutools pour Excel comprend plus de 300 outils pratiques pour Excel, gratuits à essayer sans limitation en 30 jours. Téléchargez et essayez gratuitement maintenant!

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer 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 réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (42)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Oh non ça ne va pas ! J'ai utilisé votre exemple précis et il ne fait pas ce que vous dites.
Ce commentaire a été minimisé par le modérateur sur le site
Hé Marcus Kirby, vous avez peut-être la formule correcte, mais votre réf. à la plage de cellules A1: A20 pourrait contenir une formule. par exemple si A2 a cette formule =if(c15>10,100,50). donc votre réponse sera 50 ou 100 MAIS les nombres ne sont plus des nombres, Excel les considère comme des mots et si vous cliquez sur la cellule A2 et appuyez sur F9, vous obtiendrez la réponse "50". si tel est le cas, vous devez mettre la formule absolue dans votre cellule afin que ce soit à nouveau un nombre. comme ceci = abs(if(c15>10,100,50)) la réponse sera maintenant juste 50 ou juste 100 et cela corrigera votre erreur.
Ce commentaire a été minimisé par le modérateur sur le site
Oui, Marcus, tu n'as pas fait quelque chose de bien !! N'a probablement pas appuyé sur clt-Alt-enter
Ce commentaire a été minimisé par le modérateur sur le site
ABSOLUMENT GÉNIAL!! Merci Marcus! Vous ÊTES une rock star
Ce commentaire a été minimisé par le modérateur sur le site
En fait, je voulais dire merci rock star anonyme... Marcus, tu as tort, ça marche et je suis presque sûr que tu n'as pas appuyé sur ctrl + Alt + Entrée
Ce commentaire a été minimisé par le modérateur sur le site
Absolument génial!!
Ce commentaire a été minimisé par le modérateur sur le site
Merci! Formule fabuleuse !
Ce commentaire a été minimisé par le modérateur sur le site
Il s'agit d'une formule matricielle, et pour entrer cette formule, vous devez appuyer sur CTRL + MAJ + ENTRÉE (vrai pour Excel 2010)
Ce commentaire a été minimisé par le modérateur sur le site
C'est super mais. . . Comment puis-je l'utiliser pour renvoyer une autre valeur, par exemple, j'ai deux colonnes et je veux trouver la correspondance dans une colonne mais renvoyer la vaule dans la colonne adjacente.
Ce commentaire a été minimisé par le modérateur sur le site
Puis-je utiliser un tableau avec cette formule?
Ce commentaire a été minimisé par le modérateur sur le site
Cette formule fonctionne très bien, mais une légende. Assurez-vous que vous n'avez pas de texte dans la plage de recherche. Il renverra une erreur. J'avais essayé de rechercher une liste de codes postaux, et la liste comprenait des codes postaux canadiens (alphanumériques). Cela ne fonctionnerait pas tant que je ne les aurais pas supprimés. Sinon ça marche très bien ! Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Bon et fonctionnel
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Comment puis-je sélectionner le prochain numéro plus grand ? Mettre en place une feuille de calcul d'expédition et cela ne me sert à rien de sélectionner le nombre le plus petit (sinon exact). Ma formule est basée sur Vt³(xyz) * Quantité de pièces. Mon ensemble de données est une assez grande sélection de dimensions de boîte. =RECHERCHEV(AB9,Feuille6!A2:L87,1,VRAI) & =RECHERCHEV(V13,TailleBoîte,2,-VRAI)
Ce commentaire a été minimisé par le modérateur sur le site
Pour plus de précisions : vous devez être dans la formule lorsque vous appuyez sur Ctrl + Maj + Entrée. Sélectionner simplement la cellule et appuyer sur les boutons ne fonctionnera PAS. Espérons que cela clarifie toute confusion
Ce commentaire a été minimisé par le modérateur sur le site
Pouvez-vous utiliser cette formule lorsque vous souhaitez sélectionner la valeur d'un ensemble de données sur une autre feuille ? J'ai essayé, et ça ne semble pas fonctionner.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Cela ne semble pas fonctionner si le tableau contient un mélange de nombres +ve et -ve avec des parties décimales. Par exemple, comment puis-je trouver le nombre le plus bas ou le plus élevé suivant pour -6392.52. Vous pouvez copier coller les 17 valeurs ci-dessous dans une rangée. S'il vous plaît aidez-moi à le savoir au cas où vous le découvririez. 5182.47 4432.65 5285.95 3259.14 1731.73 1011.25 66.45 -203.18 -926.70 -1857.41 -3488.99 -4006.90 -4804.79 -5339.44 -6046.62 -6414.55 -6392.52
Ce commentaire a été minimisé par le modérateur sur le site
Aime ça! Merci beaucoup de l'avoir posté :lol:
Ce commentaire a été minimisé par le modérateur sur le site
Salut, j'ai deux tableaux distincts. Ces deux tableaux sont présents sur des milliers de lignes. La ligne #1 a ces valeurs 1,3,5,7,9 respectivement, de A1 à E1, G1 a 11. Veuillez noter qu'il n'y a pas de valeur présente dans F1. Je voudrais combiner ces fonctions à l'intérieur d'Excel LARGE et SMALL pour le 1er paramètre de tableau. Remarque : 1) La valeur de la cellule G1 est un résultat ou une valeur calculée. 2) Je ne suis ni en mesure d'utiliser la fonctionnalité NAMED RANGE de MS Excel ni en mesure de supprimer la colonne F en tant que raccourci, en raison de milliers de lignes. Merci, S Srikanth
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, comment puis-je l'appliquer avec %. Comme si je veux obtenir la valeur en pourcentage du placard dans un ensemble de données en pourcentage. Avec cette formule, j'obtiens une erreur tout le temps… Merci
Ce commentaire a été minimisé par le modérateur sur le site
Salut, J'espère qu'il y aura de l'aide un jour, car je n'ai pas été en mesure de trouver les solutions aux deux problèmes déjà publiés. La prochaine nouvelle est ci-dessous. Dans ExcelDoc1.xls, j'ai 10 valeurs (2,5,7,25,12,52,90,54,66,99) de A1 à J1 et j'ai 10 classements sur ces 10 valeurs. J'utilise les classements ci-dessus dans un autre Excel ExcelDoc2.xls à des fins de référence uniquement, mais cet Excel obtient également tout autre nombre pouvant être l'une des 10 valeurs ci-dessus ou en dehors de ces 10 valeurs. Disons que j'ai une nouvelle valeur, comment puis-je trouver son classement dynamiquement dans cet ExcelDoc2 lui-même, en supprimant dynamiquement la première valeur de 2 des 10 valeurs (à l'intérieur d'ExcelDoc1.xls) ? Disons que j'obtiens une valeur existante, à savoir 25, maintenant comment puis-je savoir à quel classement elle correspond parmi les 10 rangs déjà existants ? Merci, S Srikanth
Ce commentaire a été minimisé par le modérateur sur le site
Génial. Vous basculez mon pote. Mille mercis.
Il n'y a pas encore de commentaires postés ici
TÉLÉCHARGER PLUS
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0  Personnages
Emplacements suggérés