Reikšmių paieška naudojant VLOOKUP, INDEX arba MATCH

Norėdami rasti reikšmę dideliame sąraše, galite naudoti peržvalgos funkciją. VLOOKUP funkcija plačiai naudojama, tačiau HLOOKUP funkcijos ir INDEX bei MATCH funkcijų naudojimas kartu taip pat gali būti labai naudingas.

Toliau pateikiama informacija apie VLOOKUP ir jos naudojamus argumentus:

=VLOOKUP(<ieškos reikšmė>,<peržvalgos diapazonas>,<stulpelis>,<Apytikslė atitiktis>)

Pavyzdžiui; =VLOOKUP(21500,C2:E7,3,FALSE)

  • Pirmasis argumentas – dalis, be kurios funkcija negali dirbti – yra reikšmė, pagal kurią norite ieškoti. Tai gali būti langelio koordinatės, pvz., B2, arba reikšmė, pvz., „petraitis“ arba 21500.

  • Antrasis argumentas – tai langelių diapazonas, kuriame norite ieškoti reikšmės.

    Svarbu : Naudojant VLOOKUP, stulpelis su reikšme arba langelių koordinatėmis, pagal kurias ieškote, turi būti kairiausias diapazono langelis.

  • Trečiasis argumentas yra to langelių peržvalgos diapazono stulpelis, kuriame yra jūsų norima reikšmė.

Nors ketvirtasis argumentas yra pasirinktinis, dauguma žmonių įveda FALSE (arba 0). Kodėl? Nes tai priverčia funkciją rasti tikslią atitiktį pagal atliekamą iešką. Galite neįvesti jokio argumento arba įvesti TRUE, bet jei nepavyks rasti tikslios atitikties, funkcija pateiks artimiausią apytikslę atitiktį, o dažniausiai žmonės nepageidauja apytikslės atitikties.

Norint parodyti, kad apytikslė atitiktis gali būti rimta problema, tarkime, kad ieškote kainos dalies, kurios ID 2345768, tačiau sukeičiate du skaičius ir formulę neteisingai įvedate taip: =VLOOKUP(2345678,A1:E7,5). Formulė pateikia neteisingos dalies kainą, nes VLOOKUP rado artimiausią skaičių, mažesnį arba lygų jūsų nurodytam skaičiui (2345678). Dėl šios klaidos klientui galite išrašyti neteisingą sąskaitą.

Jei kaip apytikslės atitikties argumentą nurodėte FALSE arba 0 ir nėra tikslios atitikties, formulė langelyje pateiks #N/A, o ne klaidingą reikšmę, o tai kur kas geresnis scenarijus. Šiuo atveju #N/A nereiškia, kad blogai įvedėte formulę (išskyrus neteisingai įvestą skaičių); tai reiškia, kad nepavyko rasti 2345678, o jūs norėjote 2345768.

Šiame pavyzdyje rodoma, kaip funkcija veikia. Įvedus reikšmę į langelį B2 (pirmąjį argumentą), funkcija VLOOKUP atlieka paiešką langeliuose C2:E7 (antrajame argumente) ir pateikia apytikrius atitikmenis iš trečiojo stulpelio E (trečiasis argumentas).

Įprastinis funkcijos VLOOKUP naudojimas

Šiame pavyzdyje ketvirtasis argumentas buvo paliktas tuščias, tad funkcija pateikia apytikrę atitiktį.

Funkcijos HLOOKUP naudojimas

Kai įprasite naudotis funkcija VLOOKUP, nebus sudėtinga naudotis ir funkcija HLOOKUP. Įvedami tie patys argumentai, bet HLOOKUP reikšmių ieško eilutėse, o ne stulpeliuose.

INDEX ir MATCH naudojimas kartu

Jei nenorite savęs apriboti ir ieškoti tik kairiajame stulpelyje, galite naudoti INDEX ir MATCH funkcijų derinį. Jas kartu naudojanti formulė yra šiek tiek sudėtingesnė nei formulė su VLOOKUP funkcija, bet ji gali būti efektyvesnė, yra žmonių, kurie kur kas mieliau naudoja INDEX/MATCH derinį, o ne funkciją VLOOKUP.

Šiame pavyzdyje pateiktas nedidelis sąrašas, kur norima ieškoti reikšmė, Čikaga, nėra kairiajame stulpelyje. Taigi, negalima naudoti VLOOKUP. Vietoj to, naudosime funkciją MATCH norėdami reikšmę Čikaga rasti diapazone B1:B11. Radome 4 eilutėje. Tada INDEX šią reikšmę naudoja kaip peržvalgos argumentą ir randa Čikagos populiaciją 4 stulpelyje (stulpelyje D). Naudojama formulė rodoma langelyje A14.

INDEX ir MATCH naudojimas ieškant reikšmės

Daugiau apie paieškos funkcijas

Puslapio viršus

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×