Ga naar hoofdinhoud

Hoe vind ik de dichtstbijzijnde of dichtstbijzijnde waarde (nummer of tekstreeks) in Excel?

Stel dat u een lijst met getallen in een kolom heeft, en nu moet u uit de lijst met getallen de waarde vinden die het dichtst bij een bepaalde waarde ligt. Hoe ga je ermee om? Eigenlijk kunt u de dichtstbijzijnde waarde of dichtstbijzijnde waarde in Excel vinden met de volgende stappen.

Zoek het dichtstbijzijnde of dichtstbijzijnde getal met de matrixformule

U hebt bijvoorbeeld een lijst met getallen in kolom A en nu vindt u de dichtstbijzijnde waarde of de dichtstbijzijnde waarde van 18 in kolom A. U kunt dit als volgt doen:

Selecteer een lege cel, voer onderstaande formule in en druk op Ctrl + Shift + Enter toetsen samen.

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

Opmerking: In deze matrixformule van {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • B3: B22 is het bereik waarvoor u de specifieke waarde wilt vinden
  • E2 is de zoekwaarde waarmee u wilt worden vergeleken.
nota lint De formule is te ingewikkeld om te onthouden? Sla de formule op als een Auto Text-invoer voor hergebruik met slechts één klik in de toekomst!
Lees meer ...     gratis trial

Selecteer eenvoudig alle dichtstbijzijnde getallen in het afwijkingsbereik van de opgegeven waarde met Kutools voor Excel

Soms wilt u misschien alle kastwaarden voor de opgegeven waarde in een bereik achterhalen en selecteren. Eigenlijk kunnen we een afwijkingswaarde definiëren en vervolgens Kutools voor Excel's toepassen Selecteer Speciale cellen hulpprogramma om alle dichtstbijzijnde waarden binnen het diviatiebereik van geef eenvoudig te vinden en te selecteren.

Kutools for Excel- Bevat meer dan 300 handige tools voor Excel. Gratis proefperiode van 60 dagen met volledige functionaliteit, geen creditcard vereist! Snap het nu

In ons voorbeeld definiëren we bijvoorbeeld de deviatiewaarde als 2, en de gegeven waarde is 18. Daarom moeten we waarden zoeken en selecteren tussen 16 (=-18 2) en 20 (= 18 + 2). Bekijk de volgende stappen:

1. Selecteer het bereik waarin u zoekt naar waarden die het dichtst bij de opgegeven waarde liggen en klik vervolgens op Kutools > kies > Selecteer specifieke cellen.

2. In het openingsdialoogvenster Specifieke cellen selecteren,
(1) Controleer het Cel optie in het Selectie type sectie;
(2) In de Specifiek type sectie, klik op de eerste vervolgkeuzelijst en selecteer Groter dan of gelijk aan eruit en typ 16 in het volgende vak en selecteer vervolgens Minder dan of gelijk aan uit de tweede vervolgkeuzelijst en typ 20 in het volgende vak. Zie linker screenshot:

3. Klik op de Ok knop om dit hulpprogramma toe te passen. Er verschijnt dan een dialoogvenster dat u laat zien hoeveel cellen zijn geselecteerd. En u zult zien dat alle dichtstbijzijnde waarden binnen het afwijkingsbereik van de gegeven waarde zijn geselecteerd zoals hieronder afgebeeld:


Zoek de dichtstbijzijnde of dichtstbijzijnde tekstreeks met een handig hulpmiddel

Als je Kutools for Excel hebt geïnstalleerd, kun je het toepassen Fuzzy Find functie om gemakkelijk in Excel de dichtstbijzijnde tekstreeksen uit een bepaald bereik te vinden. Ga als volgt te werk:

Kutools for Excel- Bevat meer dan 300 handige tools voor Excel. Gratis proefperiode van 60 dagen met volledige functionaliteit, geen creditcard vereist! Snap het nu

1. Klikken Kutools > VIND DE PLEK DIE PERFECT VOOR JOU IS > Fuzzy opzoeken om het deelvenster Fuzzy Lookup in uw werkmap in te schakelen.

2. Configureer in het deelvenster Fuzzy Lookup als volgt ;
(1) Controleer het Gespecificeerd optie en selecteer het bereik waar u de dichtstbijzijnde tekstreeksen zoekt;
(2) Controleer het Zoek op gespecificeerde tekst keuze;
(3) Ga naar het Tekst vak en typ de gespecificeerde tekst waarvan u de dichtstbijzijnde tekstreeksen zult vinden;
(4) In de Maximaal aantal verschillende karakters vak, typ een nummer. In mijn geval typ ik 1;
(5) In De lengte van de celstring is minimaal vak, typ een nummer. In mijn geval typ ik 5;

3. Klik op de VIND DE PLEK DIE PERFECT VOOR JOU IS knop.

Vouw nu de zoekresultaten uit en u zult zien dat alle dichtstbijzijnde tekstreeksen in bulk worden weergegeven. Zie screenshot:


Demo: selecteer alle dichtstbijzijnde waarden in het afwijkingsbereik van de opgegeven waarde

Kutools for Excel: Ruim 300 handige tools binnen handbereik! Start vandaag nog uw gratis proefperiode van 30 dagen zonder functiebeperkingen. Nu downloaden!

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do we do this if our data is filtered?
This comment was minimized by the moderator on the site
copy the filtered data to a new sheet
This comment was minimized by the moderator on the site
Using the formula how would you return the value next to 17 if there was another column next to number like names. So if 17 is the closest in rang the name next to 17 (John) would be returned?


Example: 18 is nearest to 17 so the return value would be John


Numbers Names
38 Tammy
17 John
20 Amy
This comment was minimized by the moderator on the site
You can use the Approximate match of VLOOKUP function to solve this problem.
=VLOOKUP(E2,A1:B15,2,TRUE)
This comment was minimized by the moderator on the site
I used this formula =INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0)) and it works great. However i have found that where the source number is exactly between two numbers in the range, the lower range number is selected to be the closest.

eg: Searching for the closest number to 9 in the range: 6, 8, 10, 12. It will chose 8 instead of 10. Rounding convention is to round up if exactly half way between. Is there a workaround? Thanks.
This comment was minimized by the moderator on the site
ITS NOT WORKING its #N/A somehow
This comment was minimized by the moderator on the site
Hi DAKOT,
=INDEX(A1:A20,MATCH(MIN(ABS(A1:A20-D1)),ABS(A1:A20-D1),0)) is an array formula, after entering it, please remember to press the Ctrl + Shift + Enter keys together.
This comment was minimized by the moderator on the site
Hi,
im using that formula in finding closest date, it is working.but i want to add condition: closest date that is less than 30 days of the current date (today).it is possible?
Anyone can help please?thank you
This comment was minimized by the moderator on the site
Hi farolito,
How about changing the value you will compare with to =TODAY() in Cell D1?
This comment was minimized by the moderator on the site
Hi, I can get it to work, amazing, BUT not when I input '1' as my 'match_type', instead of the '0' that you used. I want to return values less than or equal to, not just closest to +/-. If I enter 1 instead of 0, it doesn't work. Thoughts on why this might be?
This comment was minimized by the moderator on the site
Great formula -thank you-just a quick question. Anyone know how to highlight the cell that is closest in the match so in long lists it is easy to find??
This comment was minimized by the moderator on the site
If you have the row number from the formula above then you could set a conditional formatting rule on the search array to highlight a cell if it lies on that row.
This comment was minimized by the moderator on the site
It does not work for me! Excel says that there is an error :(
This comment was minimized by the moderator on the site
My bad This will look for all nearest date to today in column d =LARGE(D:D,COUNTIF(d:D,">="&TODAY())) http://WWW.excelireland.com
This comment was minimized by the moderator on the site
Hi, I tried the above formula. however, it is giving me a #N/A. 1. Copy pasted the range from A2 to A43. 2. Formula given was : =INDEX(A2:A43,MATCH(MIN(ABS(A2:A43-H1)),ABS(A2:A43-H1),0)) 3. Press control +Shift +enter Can anybody help me as to what wrong I am doing. :(
This comment was minimized by the moderator on the site
Replace the " , " separator for " ; "
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations