logo

Kodėl INDEX MATCH yra geresnė nei VLOOKUP programoje „Excel“.

Renkantis, kurį vertikalios užklausos receptą naudoti, dauguma „Excel“ specialistų sutinka, kad INDEX MATCH yra geriau nei VLOOKUP lygtis. Kad ir kaip būtų, daugelis žmonių iš tikrųjų naudojasi VLOOKUP, atsižvelgdami į tai, kad tai ne toks sudėtingas receptas. Vienas iš reikšmingų šios problemos veiksnių yra tai, kad daugelis žmonių iš tikrųjų visiškai nesuvokia VLOOKUP pakeitimo pranašumų ir neturėdami tokio supratimo jie nenori prisidėti prie galimybės įgyti daugiau protu nesuvokiamos lygties. Šio įrašo motyvacija yra išsamiai išnagrinėti visus INDEX MATCH naudojimo pranašumus ir įtikinti jus, kad turėtumėte naudoti INDEX MATCH tik savo užklausoms.

Kas yra INDEX MATCH programoje Excel

Ši formulė yra dviejų „Excel“ funkcijų derinys: INDEX ir MATCH.

=INDEX() grąžina langelio vertę lentelėje, atsižvelgiant į segmento ir stulpelio numerį.



=MATCH() grąžina langelio vietą iš eilės arba segmento.

Sujungtos dvi lygtys gali žvelgti aukštyn ir grąžinti lentelės langelio vertę, atsižvelgiant į vertikalius ir lygio standartus.

Kaip naudoti INDEX formulę „Excel“.

Toliau pateikiama lentelė, kurioje nurodyti asmenų vardai, lygiai ir svoris. Turime panaudoti INDEX lygtį, kad pažvelgtume į Thanish lygį. Čia yra iliustracija, kaip tai padaryti.

Vadovaudamiesi šiomis priemonėmis,

  • Įveskite =INDEX( ir pasirinkite lentelės sritį, tada pridėkite kablelį
  • Įveskite Thanish stulpelio numerį, kuris yra 4, ir pridėkite kablelį
  • Įveskite aukščio sekcijos numerį, kuris yra 2, ir uždarykite sekciją
  • Rezultatas yra 5,8.
INDEKSO funkcija

Kaip naudoti MATCH formulę „Excel“.

Pasilikdami prie panašaus modelio, kaip ir anksčiau, turėtume naudoti MATCH, kad išsiaiškintume, kuriame stulpelyje yra Thanish.

Vadovaudamiesi šiomis priemonėmis,

  • Įveskite =MATCH( ir prisijunkite prie langelio, kuriame yra Thanish… pavadinimą, kurį turime paversti aukštyn.
  • Pasirinkite kiekvieną langelį skiltyje Vardas (skaičiuojant pavadinimo antraštę).
  • Įveskite nulį 0, jei norite tiksliai atitikti.
  • Rezultatas yra toks, kad Thanish yra 4 stulpelyje.
MATCH funkcija

Kaip sujungti INDEX ir MATCH

Šiuo metu galime paimti dvi MATCH lygtis ir jas naudoti norėdami pakeisti 4 ir 2 pirmajame INDEX recepte. Rezultatas yra INDEX MATCH lygtis.

json iš java objekto

Vadovaudamiesi šiomis priemonėmis,

  • Iškirpkite Thanish lygtį MATCH ir pakeiskite ja 4.
  • Iškirpkite aukščio lygtį MATCH ir ja pakeiskite 2.
  • Rezultatas yra Thanish ūgis yra 5,8.
  • Sveikiname, šiuo metu turite galingą INDEX MATCH lygtį!
INDEKSO funkcija

Kas yra VLOOKUP programoje Excel?

VLOOKUP reiškia „Vertikali paieška“. Galimybė verčia „Excel“ ieškoti konkrečios vertės segmente (tariama „lentelės klasteris“), kad būtų grąžinta vertė iš alternatyvios skilties panašiame stulpelyje. Šis straipsnis parodys, kaip panaudoti VLOOKUP funkciją.

VLOOKUP galimybė yra sudaryta iš 4 dalių,

  • Verta, kurią reikia pasukti aukštyn;
  • Pasiekimas, kuriame jums reikia rasti vertę ir sugrąžinti pagarbą;
  • Jūsų charakterizuojamo diapazono sekcijos, kurioje grąžinama pagarba, kiekis;
  • 0 arba FALSE – tiksli koordinatė su verte, kurios ieškote; 1 arba TRUE – apskaičiuota atitiktis.

Sintaksė: VLOOKUP([reikšmė], [diapazonas], [stulpelio numeris], [klaidinga arba teisinga])

Mūsų modelyje pateikiami pavadinimai, ūgis ir svoris. Šioje lentelėje turime greitai rasti Sai aukštį. Pirmiausia pasirinkite langelį, kuriame turite paskirstyti aukštį:

Duomenų rinkinys

Pagal šias linijas pasirinktame langelyje pradedame kurti: =VLOOKUP( :

Vlookup-funkcija-komponavimas

Tada tuo metu pasirenkame vertę, į kurią turime atkreipti dėmesį, nes šioje situacijoje tai yra „Sai“ langelyje F3,

Vlookup-function-for-sai

Tada įvedame „,“ ir pasirenkame pasiekiamumą (arba lentelės grupę), kurioje turime rasti užklausos įvertinimą ir grąžinti įvertinimą. Šioje situacijoje tai yra diapazonas (B2:D8):

java concat eilutės
Vlookup-funkcija-parašyta

Tada tuo momentu įvedame „,“ ir apibūdintame diapazone esančios sekcijos kiekį, kuriame turime ieškoti, kaip sugrąžinti pagarbą. Šioje situacijoje tai yra 2 segmentas, po kurio yra „,“ ir „0“ arba klaidinanti apibrėžta koordinatė su užklausos vertinimu „Sai“:

Vlookup funkcija baigta

Kai paspaudžiame klavišą „Enter“, gauname palyginamąją kainą iš stulpelio, kuriame vertinama „Sai“ pasirinktoje lentelės ekspozicijoje:

Gautas aukštis

Šiame modelyje mes turime tik šiek tiek pavardžių, tačiau įsivaizduokite, kad turite daug informacijos ir norite panaudoti konkrečią vertę kur nors kitur savo buhalterijos lape. Naudojant VLOOKUP (ir HLOOKUP), klientui tereikia pakeisti konkrečią vertę viename darbalapyje, todėl ji bus pakeista visose likusiose svarbiose vietose. Kad ir kaip būtų, įsivaizduokite scenarijų, kai nesame tikri dėl užklausos įvertinimo. Tai taškas, kai apskaičiuota atitiktis gali būti vertinga.

Numatoma atitiktis VLOOKUP

Kai įvedame žodį „Sia“ į savo užklausos įvertinimo langelį G3, VLOOKUP galimybė, kaip planavome, sutrinka, atsižvelgiant į tai, kad ji negali atsekti šios vertės lentelėje. Jis grąžina standartinę „Excel“ klaidą #N/A:

Numatoma atitiktis

Kad ir kaip būtų, kai pakeisime „0“ (arba „Klaidinga“) mūsų VLOOKUP galimybės dalį į „1“ arba „Galioja“:

interneto naršyklės nustatymus

=ŽIŪROS (F3,B2:D8,2,1)

Šiuo metu mes paprašėme, kad pajėgumai ieškotų numatomo derinimo su „Sia“. Atsiradus galimybei, kad nepavyks rasti konkrečios atitikties, ji ieškos artimiausio atitikmens, kurio vertė yra „Sia“, o ne tiek, kiek „Sia“, kuri yra „Sai“:

Numatoma atitiktis pataisyta

INDEX MATCH vs. VLOOKUP

Dinaminė stulpelio nuoroda sukelia mažiau klaidų

Kritinis kontrastas tarp INDEX MATCH ir VLOOKUP yra tas, kad VLOOKUP reikia statinės sekcijos nuorodos, o INDEX MATCH naudoja galingą segmento nuorodą. Naudojant VLOOKUP, didžioji dauguma įtrauks konkretų, statinį skaičių, rodantį, iš kurios skilties reikia grįžti. Tuo metu, kai naudojate INDEX MATCH, receptas leidžia fiziškai pasirinkti, iš kurios dalies reikia traukti.

Paaiškinimas, dėl kurio atsiranda mažiau klaidų, grindžiamas tuo, kad, vadovaudamiesi INDEX MATCH kalbine struktūra, tiesiai spustelite lauką, kuriame yra vertė, kurią turite grąžinti.

INDEX-MATCH-funkcija

Naudodami VLOOKUP kalbos struktūrą, nustatote visą lentelės eksponatą, IR tada nustatote skyriaus nuorodą, kad parodytumėte, iš kurio segmento reikia paimti informaciją.

Vlookup funkcija

Tai šiek tiek kontrasto, tačiau šis papildomas žingsnis, be jokios abejonės, sukelia daugiau klaidų. Ši klaida ypač vyrauja, kai turite didžiulę lentelių grupę ir turite išoriškai skaičiuoti sekcijų, kurias turite perkelti, skaičių. Tuo metu, kai naudojate INDEX MATCH, tokio skaičiavimo nereikia.

Toliau pateikiami du INDEX MATCH naudojimo pranašumai taip pat atsiranda dėl to, kad VLOOKUP reikalauja statinės segmento nuorodos įvesties kokybei, kurią turite grąžinti. Jei tai nėra per daug bėdų, atkreipkite dėmesį, kad statinės nuorodos problemą galite išspręsti naudodami lygtį VLOOKUP skyrybos ženkle ir sudarydami mišinio receptą, pvz., VLOOKUP MATCH arba VLOOKUP HLOOKUP. Nepaisant to, daug paprasčiau tiesiog išmokti INDEX MATCH ir įgyti visus papildomus pranašumus, kai buvo dinaminė sekcijos nuoroda.

Įdėkite stulpelio imunitetą

Geriausias INDEX MATCH naudojimo pranašumas, palyginti su VLOOKUP, yra tai, kad naudodami INDEX MATCH galite įterpti segmentus į savo lentelės eksponatą nepakeisdami užklausos rezultatų. Kiekvieną kartą, kai dirbate su didžiuliu duomenų rinkiniu, turėsite gerą galimybę grįžti, kad pakeistumėte mūsų skyrius ir galbūt įterptumėte kitą segmentą. Naudojant VLOOKUP, bet kuri įterpta arba ištrinta sekcija, išnaikinanti grąžinamas reikšmes, pakeis jūsų lygčių pasekmes.

Paimkite žemiau esantį VLOOKUP modelį. Čia mes sutvarkėme lygtį, kad iš mūsų informacinės lentelės ištrauktume valstybės pagarbą. Kadangi tai yra VLOOKUP receptas, mes nurodėme ketvirtą skyrių.

skirtumas tarp dvejetainio medžio ir dvejetainio paieškos medžio
Įterpimas-stulpelis-imunitetas

Jei įterpsime stulpelį lentelės masyvo viduryje, naujas rezultatas dabar bus Bangalore; neberenkame teisingos būsenos vertės ir turime pakeisti stulpelio nuorodą.

Neteisinga vertė ištraukta

INDEX MATCH kaip įterpimo skilties nejautrumas, todėl galite įterpti ir ištrinti segmentus, nesistengdami atnaujinti kiekvienos susijusios užklausos lygties.

Lengviau vilkti ir kopijuoti

Dirbant su didžiuliais duomenų rinkiniais, neįprasta sudaryti tik atskirą užklausos receptą; tikriausiai turėsite vilkti ir nukopijuoti savo lygtį į daugybę langelių, kad galėtumėte atlikti skirtingas užklausas. Pavyzdžiui, tarkime, kad konkretaus ID turiu grąžinti reikšmių eigą iš savo lentelės tiksliai pagal šabloną, kuriame jie rodomi lentelėje. Tuo metu, kai bandau vilkti ir kopijuoti standartinę VLOOKUP lygtį (su nuorodos užraktu ir užklausos vertinime, ir lentelės klasteryje), užklausa neveikia, nes ji tiesiog traukia panašią paskatą kiekvienai ištraukai. Šį trūkumą vėl sukelia VLOOKUP, reikalaujantis tam tikros sekcijos nuorodos įvesties, kad grąžintumėte reikšmes.

Vilkite ir kopijuokite formulę

Naudodami INDEX MATCH, galite nustatyti, kad grąžinimo dalis būtų dreifuota (iš esmės jos neužrakinant nuorodos), grįžimo segmentas pasislinks, kai dubliuosite lygtį, todėl jums bus rodomi įvairūs laukai.

INDEX-MATCH

Nėra masyvo apribojimo

Dar viena esminė VLOOKUP kliūtis yra ta, kad tikimasi, kad nustatysite kvadratinės lentelės klasterį, kuriame jūsų segmento nuoroda negali praeiti. Pagrindinė aplinkybė, kai tai virsta problema, yra ta vieta, kai į duomenų rinkinį pridedate kitą lauką už unikalios lentelės grupės. Apsvarstykite toliau pateiktą modelį:

Vlookup

Darant prielaidą, kad prie šio duomenų rinkinio pridėsime kitą segmentą, negalėsime panaudoti mano unikalaus VLOOKUP recepto, kad gautume vertes iš tos naujos skilties. Jei pakeisime mano skyriaus nuorodą į 6, receptas pateikia klaidą, nes mano lentelė yra tik 5 segmentų pločio. Kad receptas veiktų, turime atnaujinti lentelės eksponatą, kurį nustatėme kiekvieną kartą, kai pridedame kitą segmentą.

Pridėtas dar vienas segmentas

Naudodami INDEX MATCH, jums nereikia nustatyti lentelių klasterio ir todėl nesprendžiate šios problemos.

Peržiūra iš dešinės į kairę

Vienas iš svarbiausių INDEX MATCH naudojimo pranašumų yra galimybė dešinėje informacijos lentelės pusėje sukurti užklausos raktus. Nauji užklausos raktai dažniausiai atliekami atliekant įvertinimus unikalaus duomenų rinkinio laukuose. Šie raktai nukreipia jūsų užklausos segmentą INDEX MATCH kalbos struktūroje. Naudodami INDEX MATCH, galite pridėti šiuos naujus užklausos raktus dešinėje lentelės pusėje ir paleisti užklausoje perduotą parinktį, kad gautumėte reikiamas savybes. INDEX MATCH skyrybos ženklai nesvarbu, ar užklausos segmentas yra kairėje, ar dešinėje grąžinimo skyriaus pusėje.

Peržiūra iš dešinės į kairę-galima

Naudodami VLOOKUP, kadangi galite atlikti užklausą iš kairės į dešinę, bet koks naujas jūsų pridėtas užklausos raktas turėtų būti kairėje jūsų unikalios lentelės grupės pusėje. Taigi kiekvieną kartą, kai pridedate kitą raktą, visą duomenų rinkinį reikia perkelti į vieną segmentą. Be to, kad tai erzina, tai gali trukdyti esamiems receptams ir skaičiavimams, kuriuos atlikote skaičiavimo lape.

Dviguba kaip HLOOKUP

Greičiausiai tai nėra pats geriausias sprendimas daugeliui klientų, tačiau kol kas verta sutelkti dėmesį. VLOOKUP leidžia atlikti tik vertikalias užklausas lentelės klasteryje. Pavyzdžiui, negaliu pateikti užklausos verčių aukščiausiame duomenų rinkinio taške ir pateikti vienodos užklausos. Kad pasiekčiau šį tikslą, turėčiau naudoti ką nors kita.

linijinė paieška java

Naudodami INDEX MATCH iš esmės galite tolygiai tvarkyti ir užklausos parodą, ir grąžinimo grupę, kad atliktumėte HLOOKUP. Paprastai nesiūlau atlikti paprastų užklausų, tačiau, jei kada nors prireiks, turėtumėte naudoti INDEX MATCH receptą.

Mažesnis apdorojimo poreikis

INDEX MATCH naudojimo pranašumas buvo nepakankamai įvertintas vykdant „Excel“ pritaikymą, nes produkto apdorojimo pajėgumai labai išaugo. Kad ir kaip būtų, tiesiog visiems pateikite glaustą istorijos pavyzdį, kurį išplėssiu. Dalyje labiau patyrusių „Excel“ pateikimų produktas turėjo neabejotinų tvarkymo suvaržymų, kuriuos būtų galima pastebėti, jei sukursite didžiulį informacinį indeksą. Tam tikromis aplinkybėmis turėjau užklausti daugelio eilučių verčių, kad galėčiau pridėti dar vieną skyrių prie didžiulės lentelės. Kai pridėjau šiuos receptus, produktas užšaldavo ir prireiktų kelių minučių, kad būtų atkurtos vertės. Galų gale turėjau pakeisti savo VLOOKUP receptus INDEX MATCH, kad paspartinčiau įvertinimus.

Šio skirtumo pagrindimas yra labai paprastas. „VLOOKUP“ reikalauja rimtų „Excel“ valdymo galių, nes reikia įvertinti visą jūsų pasirinktą lentelių grupę. Naudojant INDEX MATCH, „Excel“ tereikia galvoti apie užklausos segmentą ir grąžinimo skyrių. Turėdama mažiau tiesioginių langelių, „Excel“ gali daug greičiau apdoroti šį receptą.

Dar kartą, jei tai nėra per daug bėdų, atminkite, kad šis pranašumas šiuo metu greičiausiai nėra pastebimas, atsižvelgiant į „Excel“ valdymo galios atnaujinimus. Bet kokiu atveju, jei bet kokiomis aplinkybėmis tikrai norite paleisti daug užklausų receptų skaičiavimo lape, pabandykite naudoti INDEX MATCH.

VLOOKUP ir INDEX MATCH palyginimo lentelė

VLOOKUP

RODYKLĖS REGLAMENTAS

VLOOKUP naudoja statinę informacijos nuorodą, nagrinėdama savybes. INDEX MATCH naudoja galingus informacijos diapazonus, nagrinėdamas savybes.
Skilties įdėjimas arba ištrynimas turi įtakos VLOOKUP rezultatui. Skilties įterpimas arba ištrynimas neturi įtakos INDEX MATCH rezultatui.
VLOOKUP reikia naudoti norint peržiūrėti reikšmes iš kairės į dešinę. INDEX MATCH gali pažvelgti į savybes iš kairės į dešinę ir iš dešinės į kairę.
VLOOKUP tiesiog gali pateikti užklausą per vertikalias linijas, pavyzdžiui, segmentus, o ne per stulpelius. INDEX MATCH gali užklausti verčių per eilutes ir segmentus.
VLOOKUP turi lookup_value dydžio lūžio tašką. Jis neturėtų viršyti 255 simbolių. INDEX MATCH neriboja dydžio ar ilgio, kad atitiktų savybes.
„VLOOKUP“ nėra gerai tvarkoma kopijavimo ir vilkimo atžvilgiu. INDEX MATCH yra geriau pritaikytas lygties kopijavimui ir vilkimui per skirtingus langelius.
VLOOKUP yra nesudėtinga, taip pat atsimenama tiriant naudojant INDEX MATCH. INDEX MATCH sunku suprasti ir prisiminti, nes protu nesuvokiama gamta sujungia dvi galimybes / formules.
VLOOKUP paprastai nėra toks greitas kaip INDEX MATCH, kai tvarkome didžiulius informacijos rinkinius. INDEX MATCH paprastai yra greitesnis nei VLOOKUP.

Išvada

Viena kliūtis naudoti INDEX MATCH yra ta, kad mokytis yra daug entuziastingiau ir sunkiau prisiminti. Succeed į produktą neįtraukta sakinio struktūra, o skyrybos ženklai be nieko kito nėra instinktyvūs.

Pakeitimas iš VLOOKUP į INDEX MATCH buvo vienas iš pagrindinių pažangų, kurių ėmiau dirbdamas su surinktų „Excel“ modelių pobūdžiu. Šiuo metu INDEX MATCH naudoju tik savo užklausoms. Aš tai darau, nes tai puikus receptas, bet be to, jis man padeda prisiminti sudėtingesnius skyrybos ženklus. Kai perjungsite ir susidūrėte su INDEX MATCH naudojimo pranašumais, garantuoju, kad į VLOOKUP nebegrįšite.

DUK, kodėl INDEX MATCH yra geresnis nei VLOOKUP programoje „Excel“.

Ar INDEX MATCH gali atlikti kelių kriterijų paieškas?

INDEX MATCH gali atlikti kelių kriterijų paieškas, kartu naudodama kelias MATCH funkcijas. Ši funkcija leidžia atlikti sudėtingas paieškas ir gauti tikslius duomenis pagal kelias sąlygas.

Kokie yra INDEX MATCH apribojimai?

Nors INDEX MATCH yra galinga funkcija, vienintelė šios funkcijos problema yra ta, kad ją naudoti gali būti sudėtingiau nei VLOOKUP, daugiausia pradedantiesiems. Rašydami formulę turėtumėte skirti daugiau dėmesio.

Ar galime visus LOOKUPS pakeisti INDEX MATCH?

INDEX MATCH yra universali VLOOKUP alternatyva, todėl nereikia keisti visų VLOOKUP. Norint atlikti paprastas vertikalias paieškas, VLOOKUP vis dar veiksminga ir lengviau naudojama.