Skip to main content

Kaip rasti duomenis su "VLOOKUP" "Excel"

Anonim

"Excel" VLOOKUP funkcija, kuri reiškia "vertikali paieška", ieškos pirmojo diapazono stulpelio vertės ir grąžins vertę bet kuriame kitame tos pačios eilutės stulpelyje.

Jei negalite nustatyti, kurioje ląstelėje yra konkrečių duomenų, VLOOKUP yra labai efektyvus būdas surasti šiuos duomenis. Tai ypač naudinga milžiniškose skaičiuoklėse, kur sunku rasti informaciją.

Šiame straipsnyje pateikiamos instrukcijos taikomos Excel 2016, 2013, 2010; Excel for Mac ir Excel for 365 / Online.

Kaip funkcija VLOOKUP veikia

VLOOKUP paprastai grąžina vieną duomenų lauką kaip jo išvestį.

Kaip tai veikia:

  1. Jūs pateikiate vardą arba lookup_value tai nurodo VLOOKUP, kurioje duomenų lentelės eilutėje ieškoti norimų duomenų.
  2. Jūs pateikiate stulpelio numerį kaip col_index_num argumentas, kuris nurodo VLOOKUP, kuriame stulpelyje yra jūsų ieškomi duomenys.
  3. Funkcija ieško lookup_value pirmoje duomenų lentelės stulpelyje.
  4. VLOOKUP tada suranda ir grąžina informaciją iš nustatyto stulpelio numerio col_index_num, iš tos pačios eilutės kaip ir paieškos vertė.

VLOOKUP funkcijų argumentai ir sintaksė

VLOOKUP funkcijos sintaksė yra:

= VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

VLOOKUP funkcija gali atrodyti paini, nes joje yra keturi argumentai, bet tai paprasta naudoti.

Keturi argumentai funkcijai VLOOKUP yra tokie:

lookup_value (būtina): Vertė, kurią reikia ieškoti lentelės masyvo pirmame stulpelyje.

table_array (privalomas) - Tai yra duomenų lentelė (daugybė langelių), kurią VLOOKUP ieško, kad surastumėte reikiamą informaciją.

  • Table_array turi būti bent du duomenų stulpeliai
  • Pirmasis stulpelis turi būti "lookup_value"

col_index_num (privalomas) - Tai vertės, kurį norite rasti, stulpelio numeris.

  • Numeracija prasideda 1 stulpeliu
  • Jei nurodote skaičių, didesnį už lentelių masyvo stulpelių skaičių, funkcija grąžins #REF! klaida

interval_lookup (neprivaloma) - Nurodo, ar paieškos vertė patenka į diapazoną, esantį lentelės masyve. "Range_lookup" argumentas yra "TRUE" arba "FALSE". Naudokite TRUE, kad apytikslė atitiktis, o FALSE - tikslią atitiktį. Jei praleistas, pagal nutylėjimą vertė yra TRUE.

Jei range_lookup argumentas yra TRUE, tada:

  • "Lookup_value" yra vertė, kurią norite patikrinti, ar ji patenka į diapazoną, apibrėžtą table_array.
  • Table_array turi visus diapazonus ir stulpelį, kuriame yra diapazono reikšmė (pvz., Aukšta, vidutinė arba žema).
  • Col_index_num argumentas yra gaunama diapazono reikšmė.

Kaip veikia "Range_Lookup" argumentas

Naudojama neprivaloma interval_lookup argumentas yra sudėtingas daugeliui žmonių suprasti, todėl verta pažvelgti į greitą pavyzdį.

Paveikslėlyje esantis pavyzdys naudoja VLOOKUP funkciją, norint rasti diskonto normą priklausomai nuo įsigytų prekių skaičiaus.

Pavyzdys rodo, kad nuolaida 19 vienetų įsigijimui yra 2%, nes 19 sumažėja nuo 11 iki 21 Kiekis Paieškos lentelės stulpelis.

Dėl to VLOOKUP grąžina vertę iš antrojo stulpelio paieškos lentelės, nes šioje eilutėje yra minimalus šio diapazono. Kitas būdas nustatyti diapazono paieškos lentelę - sukurti antrą stulpelį maksimaliam skaičiui, o šis diapazonas turėtų būti ne mažesnis kaip 11 ir ne daugiau kaip 20. Tačiau rezultatas veikia taip pat.

Pavyzdyje, norint rasti nuolaidą įsigytų prekių kiekiui, naudojama ši formulė, kurioje yra VLOOKUP funkcija.

= VLOOKUP (C2, $ C $ 5: $ D $ 8,2, tiesa)

  • C2: Tai paieškos vertė, kuri gali būti bet kurioje skaičiuoklės ląstelėje.
  • $ C $ 5: $ D $ 8: Tai fiksuota lentelė, kurioje yra visi norimi naudoti intervalai.
  • 2: Tai stulpelis diapazono paieškos lentelėje, kurioje norite grąžinti LOOKUP funkciją.
  • TIESA: Įgalina interval_lookup šios funkcijos bruožas.

Kai paspausite Įveskite, o rezultatas grąžinamas pirmojoje ląstelėje. Galite automatiškai užpildyti visą stulpelį, kad galėtumėte ieškoti kitiems ląstelių paieškos laukelyje esančių diapazono rezultatų.

"Range_lookup" argumentas yra neįtikėtinas būdas sugrupuoti mišrių skaičių stulpelį į įvairias kategorijas.

VLOOKUP klaidos: # N / A ir #REF

VLOOKUP funkcija gali grąžinti šias klaidas.

# N / A ar yra klaida "vertė nėra" ir atsiranda tokiomis sąlygomis:

  • The Paieškos _value nerodomas lentelės_ražinio argumento pirmame stulpelyje
  • The Table_array argumentas yra netikslus. Pavyzdžiui, argumentas gali apimti tuščius stulpelius kairėje diapazono pusėje
  • The "Range_lookup" argumentas yra nustatytas kaip "FALSE", o tikslaus "lookup_value" argumento atitikimo negalima rasti pirmame stulpelyje table_array
  • The interval_lookup argumentas yra nustatytas tiesa, ir visos lentelės_array pirmojo stulpelio reikšmės yra didesnės nei lookup_value

#REF! ("atskaitos iš diapazono") klaida atsitinka, jei col_index_num yra didesnis nei stulpelių skaičius table_array.