Salt la conținutul principal

Cum se găsește cea mai apropiată sau cea mai apropiată valoare (număr sau șir de text) în Excel?

Presupunând că aveți o listă de numere într-o coloană și acum vi se cere să aflați cea mai apropiată sau cea mai apropiată valoare de o anumită valoare din lista de numere. Cum te descurci cu asta? De fapt, puteți găsi cea mai apropiată valoare sau cea mai apropiată valoare în Excel urmând pașii următori.

Găsiți cel mai apropiat sau cel mai apropiat număr cu formula matrice

De exemplu, aveți o listă de numere în Coloana A, iar acum veți găsi cea mai apropiată valoare sau cea mai apropiată valoare de 18 din Coloana A. Puteți face acest lucru după cum urmează:

Selectați o celulă goală și introduceți mai jos formula și apăsați pe Ctrl + Shift + Enter cheile împreună.

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

Notă: În această formulă matrice a {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • B3: B22 este intervalul în care doriți să găsiți valoarea specifică
  • E2 este valoarea de căutare cu care doriți să fiți comparat.
nota panglică Formula este prea complicată pentru a ne aminti? Salvați formula ca intrare Text automat pentru reutilizare cu un singur clic în viitor!
Citeste mai mult…     Încercare gratuită

Selectați cu ușurință toate cele mai apropiate numere în intervalul de deviere a valorii date cu Kutools pentru Excel

Uneori, poate doriți să aflați și să selectați toate valorile dulapului la valoarea dată într-un interval. De fapt, putem defini o valoare de deviere și apoi aplicăm Kutools pentru Excel Selectați celule speciale utilitar pentru a afla și selecta toate valorile cele mai apropiate în intervalul de diviziune a valorii date cu ușurință.

Kutools pentru Excel- Include mai mult de 300 de instrumente la îndemână pentru Excel. Versiune completă de încercare gratuită de 60 de zile, nu este necesar un card de credit! Ia-L Acum

De exemplu, în exemplul nostru definim valoarea deviației ca 2, iar valoarea dată este 18. Prin urmare, trebuie să aflăm și să selectăm valori între 16 (= 18-2) Şi 20 (= 18 + 2). Vă rugăm să consultați următorii pași:

1. Selectați intervalul în care veți căuta cele mai apropiate valori față de valoarea dată, apoi faceți clic pe Kutools > Selectați > Selectați celule specifice.

2. În fereastra de dialog Selectare celule specifice de deschidere,
(1) Verificați Celulă opțiune în Tipul de selecție secțiune;
(2) În Tipul specific , faceți clic pe prima listă derulantă și selectați Mai mare sau egal cu din ea și tastați 16 în următoarea casetă, apoi selectați Mai mic sau egal cu din a doua listă derulantă și tastați 20 în următoarea casetă. Vedeți captura de ecran din stânga:

3. clic pe Ok pentru a aplica acest utilitar. Apoi apare o casetă de dialog și vă arată câte celule au fost selectate. Și veți vedea că toate cele mai apropiate valori din intervalul de deviere al valorii date sunt selectate după cum se arată în imaginea de mai jos:


Găsiți cel mai apropiat sau cel mai apropiat șir de text cu un instrument la îndemână

Dacă aveți instalat Kutools pentru Excel, puteți aplica caracteristica Fuzzy Find pentru a afla cu ușurință cele mai apropiate șiruri de text dintr-un interval dat în Excel. Vă rugăm să faceți următoarele:

Kutools pentru Excel- Include mai mult de 300 de instrumente la îndemână pentru Excel. Versiune completă de încercare gratuită de 60 de zile, nu este necesar un card de credit! Ia-L Acum

1. Clic Kutools > Găsi > Căutare fuzzy pentru a activa panoul Căutare Fuzzy din registrul dvs. de lucru.

2. În panoul Căutare fuzzy, vă rugăm să configurați după cum urmează ;
(1) Verificați specificat și selectați intervalul în care veți căuta cele mai apropiate șiruri de text;
(2) Verificați Găsiți după textul specificat opțiune;
(3) Accesați Text caseta și tastați textul specificat ale cărui șiruri de text cele mai apropiate le veți găsi;
(4) În Număr maxim de caractere diferite caseta, vă rugăm să tastați un număr. În cazul meu, scriu 1;
(5) În Lungimea șirului de celule este cel puțin caseta, vă rugăm să tastați un număr. În cazul meu, scriu 5;

3. clic pe Găsi butonul.

Acum extindeți rezultatele căutării și veți vedea că toate cele mai apropiate șiruri de text sunt listate în bloc. Vedeți captura de ecran:


Demo: selectați toate cele mai apropiate valori în intervalul de deviere al valorii date

Kutools pentru Excel: Peste 300 de instrumente la îndemână la îndemână! Începeți astăzi perioada de încercare gratuită de 30 de zile, fără limitări ale funcțiilor. Descarcă acum!

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
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