Excel

Precīzas atbilstības meklēšana, izmantojot INDEX un MATCH

Exact Match Lookup With Index

Excel formula: precīzas atbilstības meklēšana, izmantojot INDEX un MATCHVispārīgā formula | _+_ | Kopsavilkums

Reģistrjutīgs uzmeklējums

Pēc noklusējuma standarta uzmeklējumi ar VLOOKUP vai INDEX + MATCH nav reģistrjutīgi. Gan VLOOKUP, gan MATCH vienkārši atgriezīs pirmo maču, ignorējot reģistru.





Tomēr, ja jums jāveic reģistrjutīgo meklēšana, to var izdarīt, izmantojot masīva formulu, kurā tiek izmantota INDEX, MATCH un funkcija EXACT.

Piemērā mēs izmantojam šādu formulu





kā izmantot uzmeklēšanas formulu
{= INDEX (data, MATCH (TRUE, EXACT (val,lookup_col),0),col_num)}

Šī formula ir masīva formula un tas ir jāievada, izmantojot Control + Shift + Enter.

Skaidrojums

Tā kā MATCH vien nav reģistrjutīgs, mums ir nepieciešams veids, kā panākt, lai Excel salīdzinātu reģistrus. Funkcija EXACT tam ir ideāla funkcija, taču veids, kā mēs to izmantojam, ir nedaudz neparasts, jo mums ir jāsalīdzina viena šūna ar šūnu diapazonu.



Strādājot no iekšpuses uz āru, mums vispirms ir:

 
{= INDEX (data, MATCH (TRUE, EXACT (F4,B3:B102),0),3)}

kur F4 satur uzmeklēšanas vērtību un B3: B102 ir atsauce uz uzmeklēšanas kolonnu (vārdi). Tā kā mēs sniedzam PRECĪZU an masīvs kā otro argumentu mēs to darīsim atgriezties šādu PATIESU nepatiesu vērtību masīvs:

kā dublēt datus programmā Excel

{FALSE, FALSE, FALSE, FALSE, FALSE, TRUE utt.}

Tas ir rezultāts, salīdzinot vērtību B4 katrā uzmeklēšanas kolonnas šūnā. Visur, kur mēs redzam ĪSTU, mēs zinām, ka mums ir precīza atbilstība, kas ņem vērā gadījumus.

Tagad mums ir jāiegūst TRUE vērtības pozīcija (ti, rindas numurs) šajā masīvā. Šim nolūkam mēs varam izmantot MATCH, meklējot TRUE un iestatot precīzās atbilstības režīmā:

kā rakstīt e Excel
 
 EXACT (F4,B3:B102)

Ir svarīgi atzīmēt, ka MATCH vienmēr atgriezīs pirmais ja ir dublikāti, tādēļ, ja slejā ir cita precīza atbilstība, jūs atradīsit tikai pirmo.

Tagad mums ir rindas numurs. Tālāk mums vienkārši jāizmanto INDEX, lai iegūtu vērtību labajā rindas un kolonnas krustojumā. Kolonnas numurs šajā gadījumā ir kodēts kā 3, jo nosauktais diapazons dati ietver visas kolonnas. Galīgā formula ir šāda:

 
 MATCH (TRUE, EXACT (F4,B3:B102),0)

Mums ir jāievada šī formula kā masīva formula EXACT izveidotā masīva dēļ.

Šī formula iegūs gan teksta, gan ciparu vērtības. Ja vēlaties izgūt tikai skaitļus, varat izmantot formulu, kuras pamatā ir SUMPRODUCT

Autors Deivs Bruns


^