Preskoči na glavno vsebino

Kako najti najbližjo ali najbližjo vrednost (številko ali besedilni niz) v Excelu?

Recimo, da imate v stolpcu seznam številk, zdaj pa morate na seznamu števil najti najbližjo ali najbližjo vrednost določeni vrednosti. Kako se spopadate s tem? Pravzaprav lahko v Excelu poiščete najbližjo vrednost ali najbližjo vrednost z naslednjimi koraki.

Poiščite najbližjo ali najbližjo številko s formulo matrike

Na primer, v stolpcu A imate seznam številk, zdaj pa najdete najbližjo vrednost ali najbližjo vrednost 18 iz stolpca A. To lahko storite na naslednji način:

Izberite prazno celico, vnesite pod formulo in pritisnite Ctrl + Shift + Enter skupaj.

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

Opomba: V tej formuli matrike {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • B3: B22 je obseg, v katerem želite najti določeno vrednost
  • E2 je iskalna vrednost, s katero želite primerjati.
note trak Formula je preveč zapletena, da bi si jo zapomnili? Shranite formulo kot vnos samodejnega besedila za nadaljnjo uporabo z enim samim klikom v prihodnosti!
Preberite več ...     Brezplačen preizkus

Z Kutools za Excel lahko preprosto izberete vse najbližje številke v območju odstopanja dane vrednosti

Včasih boste morda želeli izvedeti in izbrati vse vrednosti omar na določeno vrednost v obsegu. Pravzaprav lahko določimo vrednost odstopanja in nato uporabimo Kutools za Excel Izberite Posebne celice pripomoček za enostavno iskanje in izbiro vseh najbližjih vrednosti v območju odmika dane vrednosti.

Kutools za Excel- Vključuje več kot 300 priročnih orodij za Excel. 60-dnevna brezplačna preizkusna različica brez kreditne kartice! Get It Now

Na primer, v našem primeru definiramo vrednost odstopanja kot 2, podana vrednost pa je 18. Zato moramo ugotoviti in izbrati vrednosti med 16 (= 18-2) in 20 (= 18 + 2). Oglejte si naslednje korake:

1. Izberite obseg, v katerem boste iskali vrednosti, ki so najbližje dani vrednosti, in kliknite Kutools > Izberite > Izberite Specific Cells.

2. V uvodnem pogovornem oknu Select Specific Cells izberite
(1) Preverite Celica možnost v Vrsta izbire odsek;
(2) V Posebna vrsta kliknite prvi spustni seznam in izberite Večje ali enako iz njega in vnesite 16 v naslednje polje in nato izberite Manj ali enako z drugega spustnega seznama in vnesite 20 v naslednje polje. Oglejte si levo sliko zaslona:

3. kliknite Ok gumb za uporabo tega pripomočka. Nato se odpre pogovorno okno in pokaže, koliko celic je bilo izbranih. In videli boste, da so vse najbližje vrednosti v območju odstopanja dane vrednosti izbrane, kot je prikazano spodaj:


Poiščite najbližji ali najbližji besedilni niz s priročnim orodjem

Če imate nameščen Kutools za Excel, lahko uporabite njegovo funkcijo Fuzzy Find, da v Excelu enostavno poiščete najbližje besedilne nize iz določenega obsega. Naredite naslednje:

Kutools za Excel- Vključuje več kot 300 priročnih orodij za Excel. 60-dnevna brezplačna preizkusna različica brez kreditne kartice! Get It Now

1. Kliknite Kutools > Najdi > Nejasno iskanje za omogočanje podokna Fuzzy Lookup v vašem delovnem zvezku.

2. V podoknu Fuzzy Lookup nastavite na naslednji način ;
(1) Preverite Določeno in izberite obseg, v katerem boste iskali najbližje besedilne nize;
(2) Preverite Poiščite po določenem besedilu možnost;
(3) Pojdite na Besedilo in vnesite določeno besedilo, katerega najbližje besedilne nize boste našli;
(4) V Največje število različnih znakov vnesite številko. V mojem primeru vtipkam 1;
(5) V Dolžina niza celice je najmanj vnesite številko. V mojem primeru vtipkam 5;

3. kliknite Najdi gumb.

Zdaj razširite rezultate iskanja in videli boste, da so vsi najbližji besedilni nizi našteti v velikem obsegu. Oglejte si posnetek zaslona:


Predstavitev: izberite vse najbližje vrednosti v območju odstopanja dane vrednosti

Kutools za Excel: Več kot 300 priročnih orodij na dosegu roke! Začnite 30-dnevno brezplačno preskusno obdobje brez omejitev funkcij še danes. Download Now!

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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