logo

Kāpēc INDEX MATCH ir labāks par VLOOKUP programmā Excel

Izvēloties, kuru vertikālo vaicājumu recepti izmantot, lielākā daļa Excel speciālistu piekrīt, ka INDEX MATCH ir labāks vienādojums, nevis VLOOKUP. Lai kā arī būtu, daudzi cilvēki izmanto VLOOKUP, ņemot vērā to, ka tā ir mazāk sarežģīta recepte. Viens no būtiskākajiem šīs problēmas virzītājspēkiem ir tas, ka ļoti daudzi cilvēki patiesībā pilnībā neaptver priekšrocības, ko sniedz pāreja no VLOOKUP, un bez šādas izpratnes viņi nevēlas dot iespēju iegūt prasmes ar prātam neaptveramāko vienādojumu. Šī ziņojuma motivācija ir izsmeļoši izpētīt visas INDEX MATCH izmantošanas priekšrocības un pārliecināt jūs, ka jums vajadzētu izmantot INDEX MATCH tikai saviem augšupējiem vaicājumiem kopumā.

Kas ir INDEX MATCH programmā Excel

Šī formula ir divu iespēju sajaukums programmā Excel: INDEX un MATCH.



=INDEX() atgriež tabulas šūnas vērtību, ņemot vērā segmenta un kolonnas numuru.

=MATCH() atgriež šūnas vietu pēc kārtas vai segmentā.

Apvienotie divi vienādojumi var skatīties uz augšu un atgriezt tabulas šūnas vērtību, ņemot vērā vertikālos un līmeņa standartus.



Kā lietot INDEX formulu programmā Excel

Tālāk ir sniegta tabula, kurā parādīti personu vārdi, līmeņi un svars. Mums ir jāizmanto INDEX vienādojums, lai izpētītu Thanish līmeni. Šeit ir ilustrācija, kā to panākt.

Sekojot šiem līdzekļiem,

mašīnraksta datums
  • Ierakstiet =INDEX( un atlasiet tabulas reģionu, pēc tam pievienojiet komatu
  • Ierakstiet Thanish kolonnas numuru, kas ir 4, un pievienojiet komatu
  • Ierakstiet sadaļas numuru Augstumam, kas ir 2, un aizveriet sadaļu
  • Rezultāts ir 5.8.
INDEX-funkcija

Kā programmā Excel izmantot MATCH formulu

Paliekot pie līdzīga modeļa kā iepriekš, mums vajadzētu izmantot MATCH, lai noskaidrotu, kurā kolonnā atrodas Thanish.



Sekojot šiem līdzekļiem,

  • Ierakstiet =MATCH( un savienojumu ar šūnu, kurā ir Thanish… nosaukums, kas mums jāpagriež uz augšu.
  • Sadaļā Nosaukums atlasiet katru šūnu (skaitot galveni Vārds).
  • Ievadiet nulli 0, lai iegūtu noteiktu atbilstību.
  • Rezultāts ir tāds, ka Thanish ir 4. ailē.
MATCH-funkcija

Kā apvienot INDEX un MATCH

Pašlaik mēs varam ņemt divus MATCH vienādojumus un izmantot tos, lai aizstātu 4 un 2 pirmajā INDEX receptē. Rezultāts ir INDEX MATCH vienādojums.

Sekojot šiem līdzekļiem,

  • Izgrieziet Thanish vienādojumu MATCH un aizstājiet ar to 4.
  • Izgrieziet augstuma vienādojumu MATCH un aizstājiet ar to 2.
  • Rezultāts ir, ka Taņiša augstums ir 5,8.
  • Apsveicam, jums pašlaik ir jaudīgs INDEX MATCH vienādojums!
INDEX-funkcija

Kas ir VLOOKUP programmā Excel?

VLOOKUP nozīmē 'Vertikālā meklēšana'. Iespēja liek Excel meklēt noteiktu vērtību segmentā (domātajā “tabulu klasterī”), lai atgrieztu vērtību no alternatīvas sadaļas līdzīgā kolonnā. Šis raksts parādīs, kā izmantot VLOOKUP iespēju.

VLOOKUP iespēja pastāv 4 daļās,

  • Vērtība, kas jums jāpagriež uz augšu;
  • Sasniedzamība, kurā jums jāatrod vērtība un jāatgriež cieņa;
  • Sadaļas daudzums jūsu raksturotajā diapazonā, kas ietver cieņu atpakaļ;
  • 0 vai FALSE, lai iegūtu precīzu koordinātu ar meklēto vērtību; 1 vai TRUE aptuvenajai atbilstībai.

Sintakse: VLOOKUP([vērtība], [diapazons], [kolonnas numurs], [false vai true])

Mūsu modelī ir apkopoti vārdi, augums un svars. Šajā tabulā mums ātri jāatrod Sai augstums. Pirmkārt, atlasiet šūnu, kurā jums jāsadala augstums:

Datu kopa

Ievērojot šo līniju, mūsu izvēlētajā šūnā mēs sākam rakstīt: =VLOOKUP( :

Vlookup-funkcija-komponēšana

Pēc tam tajā brīdī mēs atlasām vērtību, kas mums jāizpēta, šajā situācijā tas ir “Sai” šūnā F3,

Vlookup-function-for-sai

Pēc tam ievadām “,” un atlasām sasniedzamību (vai tabulu kopu), kurā jāatrod vaicājums “cieņa” un “Atjaunot cieņu”. Šajā situācijā tas ir diapazons (B2:D8):

Vlookup-funkcija-rakstīts

Pēc tam tajā brīdī mēs ievadām “,” un sadaļas daudzumu raksturotajā diapazonā, kurā mums jāmeklē, lai atgrieztu cieņu. Šajā situācijā tas ir 2. segments, kam seko “,” un “0” vai maldinošs, lai iegūtu noteiktu koordinātu ar vaicājuma vērtību “Sai”:

Vlookup-funkcija-pabeigta

Brīdī, kad nospiežam taustiņu Enter, mēs iegūstam salīdzināšanas izmaksas no kolonnas, kas izvēlētajā tabulas eksponātā ir novērtēta “Sai”:

Augstums iegūts

Šajā modelī mums ir tikai nedaudz nosaukumiem, taču iedomājieties, ka jums ir daudz informācijas un vēlaties izmantot noteiktu vērtību kaut kur citur savā grāmatvedības lapā. Izmantojot VLOOKUP (un HLOOKUP), klientam tikai jāmaina konkrēta vērtība vienā darblapā, un tā attiecīgi tiks mainīta visos atlikušajos nozīmīgajos punktos. Lai kā arī būtu, iedomājieties scenāriju, kurā mēs neesam pārliecināti par vaicājuma nozīmi. Tas ir punkts, kurā aprēķinātā atbilstība var būt vērtīga.

Paredzamā atbilstība VLOOKUP

Brīdī, kad ievadām vārdu “Sia” vaicājuma cieņas šūnā G3, VLOOKUP iespēja, kā mēs plānojām, tiek sajaukta, ņemot vērā faktu, ka tā nevar izsekot šo vērtību tabulā. Tas atgriež standarta Excel kļūdu #N/A:

Paredzamā atbilstība

Lai kā arī būtu, mainot mūsu VLOOKUP iespējas daļu “0” (vai “False”) uz “1” vai “Derīgs”:

=VLOOKUP(F3,B2:D8,2,1)

Šobrīd esam lūguši, lai spēja meklēt paredzamo koordināciju ar “Sia”. Gadījumā, ja tas nevarēs atrast konkrēto atbilstību, tas meklēs tuvāko atbilstību vērtībai “Sia”, nevis tik daudz kā “Sia”, kas ir “Sai”.

Paredzamā atbilstība-labota

INDEX MATCH Vs. VLOOKUP

Dinamiskās kolonnas atsauces rada mazāk kļūdu

Kritiskais kontrasts starp INDEX MATCH un VLOOKUP ir tāds, ka VLOOKUP ir nepieciešama statiska sadaļas atsauce, savukārt INDEX MATCH izmanto spēcīgu segmenta atsauci. Izmantojot VLOOKUP, lielākā daļa ietver konkrētu, statisku numuru, lai parādītu, no kuras sadaļas viņiem jāatgriežas. Brīdī, kad izmantojat INDEX MATCH, recepte ļauj jums fiziski izvēlēties, no kuras sadaļas jums ir jāizņem.

Izskaidrojums, kas izraisa mazāk kļūdu, ir saistīts ar to, ka, sekojot INDEX MATCH lingvistiskajai struktūrai, jūs vienkārši noklikšķiniet uz lauka, kurā ir vērtība, kas jums jāatgriež.

INDEX-MATCH-funkcija

Izmantojot VLOOKUP valodas struktūru, jūs nosakāt visu tabulas eksponātu un pēc tam nosakāt sadaļas atsauci, lai parādītu, no kura segmenta jums ir jāiegūst informācija.

Vlookup funkcija

Tas ir neliels kontrasts, taču šis papildu solis, bez šaubām, rada vairāk kļūdu. Šī kļūda ir īpaši izplatīta, ja jums ir milzīgs tabulu kopums un ārēji ir jāskaita sadaļu skaits, kuras jums jāpārceļ. Brīdī, kad izmantojat INDEX MATCH, šāda skaitīšana nav nepieciešama.

Tālāk norādītās divas INDEX MATCH izmantošanas priekšrocības izriet arī no tā, ka VLOOKUP ir nepieciešama statiska segmenta atsauces ievade īpašībām, kuras jums jāatgriež. Ja tas nav pārāk sarežģīts, ņemiet vērā, ka statiskās atsauces problēmu varat apiet, izmantojot vienādojumu VLOOKUP pieturzīmēs, izveidojot maisījuma recepti, piemēram, VLOOKUP MATCH vai VLOOKUP HLOOKUP. Neraugoties uz to, ir daudz vienkāršāk iemācīties INDEX MATCH un iegūt visas papildu priekšrocības, iepriekš izmantojot dinamisko sadaļu atsauci.

Ievietojiet kolonnas imunitāti

Labākā priekšrocība, ko sniedz INDEX MATCH izmantošana salīdzinājumā ar VLOOKUP, ir veids, kā, izmantojot INDEX MATCH, varat iegult segmentus savā tabulas materiālā, nepārveidojot vaicājuma rezultātus. Ikreiz, kad strādājat ar milzīgu datu kopu, jums būs lieliska iespēja atgriezties, lai mainītu mūsu sadaļas un, iespējams, iegultu citu segmentu. Izmantojot VLOOKUP, jebkura iegultā vai izdzēstā sadaļa, kas izrauj jūsu atgrieztās vērtības, mainīs jūsu vienādojumu sekas.

Paņemiet VLOOKUP modeli zemāk. Šeit mēs esam sakārtojuši vienādojumu, lai no mūsu informācijas tabulas izņemtu valsts cieņu. Tā kā tā ir VLOOKUP recepte, mēs esam atsaukušies uz ceturto sadaļu.

Ievietošana-kolonna-imunitāte

Ja ievietojam kolonnu tabulas masīva vidū, jaunais rezultāts tagad ir Bangalore; mēs vairs neiegūstam pareizo statusa vērtību, un ir jāmaina kolonnas atsauce.

Iegūta nepareiza vērtība

INDEX MATCH kā iegulšanas sadaļas nejutīgums, lai jūs varētu iegult un dzēst segmentus, neuzsverot katru saistītā vaicājuma vienādojuma atsvaidzināšanu.

Vieglāk vilkt un kopēt

Strādājot ar milzīgām datu kopām, ir neparasti izveidot tikai atsevišķu vaicājuma recepti; jums, iespējams, būs jāvelk un jādublē vienādojums daudzās šūnās, lai izpildītu dažādus vaicājumus. Piemēram, pieņemsim, ka konkrētam ID man ir jāatgriež vērtību progresija no savas tabulas precīzi atbilstoši shēmai, kādā tās tiek rādītas tabulā. Brīdī, kad mēģinu vilkt un dublēt standarta VLOOKUP vienādojumu (ar atsauces bloķēšanu gan vaicājuma novērtējumā, gan tabulu klasterī), vaicājums nedarbojas, jo tas vienkārši rada līdzīgu stimulu katram fragmentam. Šo trūkumu atkal rada VLOOKUP, kas prasa konkrētas sadaļas atsauces ievadi, lai atgrieztu vērtības.

Vilkšanas un kopēšanas formula

Izmantojot INDEX MATCH, varat iestatīt atgriešanas sadaļu, lai tā novirzītos (pamatā, nebloķējot to atsauci), atgriešanas segments pārvietosies, kad dublēsit vienādojumu, nodrošinot dažādus laukus, kad tie tiek parādīti.

INDEX-MATCH

Nav masīvu ierobežojumu

Vēl viens galvenais VLOOKUP šķērslis ir tas, ka jums ir jānosaka kvadrātveida tabulas klasteris, kurā jūsu segmenta atsauce nevar pārvietoties garām. Galvenais apstāklis, kad tas kļūst par problēmu, ir brīdis, kad datu kopai pievienojat citu lauku aiz unikālās tabulu kopas. Apsveriet tālāk redzamo modeli:

Vlookup

Pieņemot, ka šai datu kopai pievienojam vēl vienu segmentu, mēs nevaram izmantot manu unikālo VLOOKUP recepti, lai iegūtu vērtības no šīs jaunās sadaļas. Ja mēs mainām manu sadaļas atsauci uz 6, recepte atgriež kļūdu, pamatojoties uz to, ka mana tabula ir tikai 5 segmentus plata. Lai recepte darbotos, mums ir jāatsvaidzina tabulas eksponāts, kuru mēs noteicām katru reizi, kad pievienojam citu segmentu.

Vēl viens segments ir pievienots

Izmantojot INDEX MATCH, jums nav jānosaka tabulu klasteris un tāpēc šī problēma nav jārisina.

Meklēt no labās puses uz kreiso

Viena no būtiskām priekšrocībām, izmantojot INDEX MATCH, ir iespēja izveidot vaicājuma atslēgas informācijas tabulas labajā pusē. Jaunās vaicājuma atslēgas lielākoties tiek veidotas, veicot aprēķinus laukos jūsu unikālajā datu kopā. Šīs atslēgas attiecas uz jūsu vaicājuma segmentu INDEX MATCH valodas struktūrā. Izmantojot INDEX MATCH, varat pievienot šīs jaunās vaicājuma atslēgas tabulas labajā pusē un atskaņot opciju, kas tiek nodota vaicājumam, lai iegūtu vajadzīgās īpašības. INDEX MATCH pieturzīmēm nav nozīmes tam, vai vaicājuma segments atrodas atpakaļ sadaļas kreisajā vai labajā pusē.

Meklēt no labās uz kreiso, iespējams

Izmantojot VLOOKUP, pamatojoties uz to, ka varat izpildīt vaicājumu no kreisās uz labo pusi, jebkurai jaunai pievienotajai vaicājuma atslēgai ir jāatrodas jūsu unikālās tabulu klastera kreisajā pusē. Tādējādi katru reizi, kad pievienojat citu atslēgu, visa datu kopa ir jāpārvieto uz vienu pusi pa vienam segmentam. Papildus tam, ka tas ir kairinošs, tas var traucēt esošās receptes un aprēķinus, ko esat veicis savā aprēķinu lapā.

Dubults kā HLOOKUP

Tas, visticamāk, nav vispiemērotākais risinājums lielākajai daļai klientu, tomēr pagaidām ir vērts pievērsties tam. VLOOKUP ierobežo tikai vertikālu vaicājumu veikšanu tabulu klasterī. Es, piemēram, nevaru vaicāt vērtības savā datu kopas augstākajā punktā un izpildīt vienotu vaicājumu. Lai sasniegtu šo mērķi, man būtu jāizmanto kaut kas cits.

Izmantojot INDEX MATCH, jūs varat vienmērīgi sakārtot gan vaicājumu izstādi, gan atgriešanas kopu, lai veiktu HLOOKUP. Es neiesaku veikt vienkāršus vaicājumus kā vispārīgu noteikumu, taču, ja jums tas jebkurā brīdī būs nepieciešams, jums vajadzētu izmantot INDEX MATCH recepti.

Mazāka apstrādes nepieciešamība

INDEX MATCH izmantošanas priekšrocības ir par zemu novērtētas notiekošajos Excel pielāgojumos, jo produkta apstrādes jauda ir tik ievērojami palielinājusies. Lai kā arī būtu, vienkārši sniedziet visiem īsu vēstures piemēru, es izvērsīšu šo priekšrocību. Daļā Excel pieredzējušāko atveidojumu produktam bija nepārprotami apstrādes ierobežojumi, kas būtu novērojami gadījumā, ja jūs izveidojat milzīgu informatīvo rādītāju. Noteiktos apstākļos man bija jāprasa vērtības ļoti daudzām rindiņām, lai es varētu pievienot vēl vienu sadaļu milzīgai tabulai. Kad es pievienoju šīs receptes, produkts sastinga un prasīja dažas minūtes, lai atjaunotu vērtības. Man galu galā bija jāaizstāj manas VLOOKUP receptes ar INDEX MATCH, lai paātrinātu aplēses.

Šīs atšķirības pamatojums ir ļoti vienkāršs. VLOOKUP programmā Excel ir nepieciešama nopietna apstrādes jauda, ​​ņemot vērā faktu, ka tai ir jānovērtē viss jūsu izvēlētais tabulu klasteris. Izmantojot INDEX MATCH, programmai Excel vienkārši jādomā par vaicājuma segmentu un atgriezenisko sadaļu. Tā kā ir jāņem vērā mazāk tiešo šūnu, programma Excel var apstrādāt šo recepti daudz ātrāk.

Vēlreiz, ja tas nav pārāk daudz problēmu, atcerieties, ka šī priekšrocība, visticamāk, šobrīd nav novērojama, ņemot vērā Excel apstrādes jaudas jauninājumus. Jebkurā gadījumā, ja kādos apstākļos patiešām vēlaties aprēķina lapā palaist lielu skaitu vaicājumu recepšu, mēģiniet izmantot INDEX MATCH.

VLOOKUP un INDEX MATCH salīdzinājuma tabula

VLOOKUP

RĀDĪTĀJA ATTIECĪBA

VLOOKUP izmanto statiskās informācijas atsauci, pētot īpašības. INDEX MATCH izmanto spēcīgus informācijas diapazonus, vienlaikus izpētot īpašības.
Sadaļas iegulšana vai dzēšana ietekmē VLOOKUP rezultātu. Sadaļas iegulšana vai dzēšana neietekmē INDEX MATCH rezultātu.
VLOOKUP ir jāizmanto, lai meklētu vērtības no kreisās puses uz labo. INDEX MATCH var izpētīt īpašības no kreisās puses uz labo, kā arī no labās uz kreiso pusi.
VLOOKUP var veikt vaicājumus, izmantojot vertikālas līnijas, piemēram, segmentus, nevis kolonnas. INDEX MATCH var vaicāt vērtības, izmantojot līnijas, kā arī segmentus.
VLOOKUP ir lūzuma punkts lookup_value izmēram. Tam nevajadzētu pārsniegt 255 rakstzīmes. INDEX MATCH nav izmēra vai garuma ierobežojumu atbilstības īpašībām.
VLOOKUP nav labi izmantots attiecībā uz kopēšanu un vilkšanu. INDEX MATCH ir labāk izmantots attiecībā uz vienādojuma dublēšanu un vilkšanu pa dažādām šūnām.
VLOOKUP ir vienkārša, kā arī atceras pārbaudē ar INDEX MATCH. INDEX MATCH ir grūti saprast, kā arī atcerēties, jo prātam neaptveramā daba apvieno divas iespējas/formulas.
VLOOKUP parasti nav tik ātrs kā INDEX MATCH, kad mēs pārvaldām milzīgas informācijas kolekcijas. INDEX MATCH parasti ir ātrāks nekā VLOOKUP.

Secinājums

Viens no INDEX MATCH izmantošanas šķēršļiem ir tas, ka ir daudz entuziasma mācīties un grūtāk atcerēties. Succeed produktā nav iekļauta teikuma struktūra, un pieturzīmes bez neviena cita nav instinktīvas.

Pāreja no VLOOKUP uz INDEX MATCH bija viens no galvenajiem sasniegumiem, ko veicu, strādājot pie manis samontēto Excel modeļu būtības. Pašlaik es izmantoju INDEX MATCH tikai saviem augšupējiem vaicājumiem kopumā. Es to daru, jo tā ir izcila recepte, taču turklāt tā man palīdz atcerēties sarežģītākas pieturzīmes. Ikreiz, kad esat veicis pāreju un saskārāties ar INDEX MATCH izmantošanas priekšrocībām, es jums garantēju, ka vairs neatgriezīsieties VLOOKUP.

Bieži uzdotie jautājumi par to, kāpēc INDEX MATCH ir labāks par VLOOKUP programmā Excel

Vai INDEX MATCH var apstrādāt vairākus kritērijus?

INDEX MATCH spēj apstrādāt vairākus kritēriju meklējumus, vienlaikus izmantojot vairākas MATCH funkcijas. Šī funkcija ļauj veikt sarežģītus meklējumus un iegūt precīzus datus, pamatojoties uz vairākiem nosacījumiem.

Kādi ir INDEX MATCH ierobežojumi?

Lai gan INDEX MATCH ir spēcīgs līdzeklis, vienīgā šīs funkcijas problēma ir tā, ka tās lietošana var būt sarežģītāka nekā VLOOKUP, galvenokārt iesācējiem. Rakstot formulu, jāpievērš lielāka uzmanība.

Vai mēs varam aizstāt visus LOOKUPS ar INDEX MATCH?

INDEX MATCH ir daudzpusīga alternatīva VLOOKUP, nav nepieciešams aizstāt visus VLOOKUP. Vienkāršai vertikālai meklēšanai VLOOKUP joprojām ir efektīva un vieglāk lietojama.