Căutați cea mai apropiată potrivire utilizând funcția INDEX & MATCH

Anonim

În acest articol, vom învăța cum să căutăm cea mai apropiată potrivire utilizând funcția INDEX & MATCH în Excel.

Scenariu:

De exemplu, trebuie să găsim din tabel cea mai apropiată potrivire numerică și rezultatele corespunzătoare. Avem nevoie de o formulă fixă ​​care să ne ajute să găsim cea mai apropiată potrivire pentru a obține valoarea cerută.

Cum se rezolvă problema?

Pentru ca formula să înțeleagă mai întâi, trebuie să revizuim puțin despre următoarele funcții

  1. Funcția INDEX
  2. Funcția MATCH

Acum vom face o formulă folosind funcțiile de mai sus. Funcția MATCH va returna indexul celui mai apropiat meci din interval. Funcția INDEX ia indexul rândului ca argument și returnează rezultatele necesare corespunzătoare.

Formula generică:

{= INDEX (date, MATCH (MIN (ABS (date - valoare)), ABS (date - valoare), 0))}

date : matrice de valori de dată

valoare : valoare dată dată unde rezultatul este cel mai apropiat

match_type : 1 (exact sau următorul cel mai mic) sau 0 (potrivire exactă) sau -1 (exact sau următorul ca mărime)

NU FACE utilizați manual aparate dentare. Aparate dentare ondulate aplicate folosind Ctrl + Shift + Enter în locul doar introduce.

Exemplu:

Afirmațiile de mai sus pot fi complicate de înțeles. Deci, să înțelegem acest lucru folosind formula dintr-un exemplu

Aici avem câteva date aleatorii și o dată dată.

Interval denumit utilizat pentru date (D4: D12).
Aici am folosit intervalul numit în schimb pentru matricea de referință a celulei, deoarece este ușor de înțeles. Trebuie să căutăm data cel mai apropiată de data dată în celula G6.

Utilizați formula de mai sus pentru a obține cea mai apropiată dată.
Folosiți formula:

{ = INDEX (date, MATCH (MIN (ABS (date - G6)), ABS (date - G6), 0)) }

NU folosiți acolade manuale. Aparate dentare ondulate aplicate folosind Ctrl + Shift + Enter în locul doar introduce.

Explicaţie:

  • Funcția ABS returnează întregul pozitiv după scăderea efectuată peste (date - G6) valorile datei.
  • ABS (date - G6) realizează o matrice prin scăderea tuturor valorilor datei din data dată în celula G6. Matricea returnată este.

{ 160; 49 ; 105 ; 1048 ; 600 ; 6 ; 702 ; 822 ; 673 }

  • MIN (ABS (date - G6)) returnează cea mai apropiată valoare din tabloul returnat de la pasul de mai sus.

= INDEX (date, MATCH (6, {160; 49; 105; 1048; 600; 6; 702; 822; 673}, 0))

  • Funcția MATCH se potrivește cu cea mai apropiată valoare minimă din matricea returnată și returnează indexul rândului său la funcția INDEX.
  • Funcția INDEX găsește valoarea care a returnat indexul ROW.


intervalul numit de date utilizat pentru matricea de date. Acum folosește Ctrl + Shift + Enter în locul pentru partea de sus Enter, obțineți rezultatul, deoarece aceasta este o formulă matrice. Formula matrice este o formulă în care o matrice de valori merge de la un rezultat de funcție ca argument la funcția exterioară.

După cum puteți vedea din instantaneul de mai sus, am obținut cea mai apropiată potrivire de la data dată în tabel. Extrageți detalii din tabel folosind formula menționată mai sus.

Iată câteva note observaționale în timp ce utilizați formula de mai sus.

Note:

  1. Funcția returnează eroarea #NA dacă argumentul matricei de căutare la funcția MATCH nu are aceeași lungime a matricei de tabel.
  2. Formula returnează o eroare dacă lookup_value nu se potrivește cu valoarea din tabelul lookup_array.
  3. Funcția se potrivește cu valoarea exactă, deoarece argumentul tipului de potrivire cu funcția MATCH este 0.
  4. Valorile de căutare pot fi date ca referință de celulă sau direct folosind simbolul ghilimelei (") în formulă ca argumente.
  5. NU folosiți acolade manuale. Aparate dentare ondulate aplicate folosind Ctrl + Shift + Enter în locul doar introduce sau altfel returnează eroare.

Sper că ați înțeles cum să căutați cea mai mică sau cea mai mică potrivire utilizând funcția INDEX & MATCH în Excel. Explorați aici mai multe articole despre valoarea de căutare Excel și funcțiile Excel 2019. Vă rugăm să nu ezitați să vă expuneți întrebările de mai jos în caseta de comentarii. Cu siguranță vă vom ajuta.

Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook. Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrieți-ne pe site-ul de e-mail

Utilizați INDEX și MATCH pentru a căuta valoarea : Funcția INDEX & MATCH pentru a căuta valoarea după cum este necesar.

Gama SUMĂ cu INDEX în Excel : Utilizați funcția INDEX pentru a găsi SUMA valorilor, după cum este necesar.

Cum se utilizează funcția INDEX în Excel : Găsiți INDEX-ul matricei folosind funcția INDEX explicată cu un exemplu.

Cum se utilizează funcția MATCH în Excel : Găsiți MATCH-ul în matrice folosind valoarea INDEX din funcția MATCH explicată cu un exemplu.

Cum se utilizează funcția de căutare în Excel : Găsiți valoarea de căutare în matrice folosind funcția LOOKUP explicată cu un exemplu.

Cum se utilizează funcția VLOOKUP în Excel : Găsiți valoarea de căutare în matrice utilizând funcția VLOOKUP explicată cu un exemplu.

Articole populare

50 Comandă rapidă Excel pentru a vă crește productivitatea

Editați o listă derulantă

Referință absolută în Excel

Dacă cu formatare condiționată

Dacă cu wildcards

Funcția Excel 2019 CONCAT

Funcția Excel 2019 MAXIFS