IF ir VLOOKUP įterptosios funkcijos "Excel" programoje (5 tinkami pavyzdžiai)

  • Pasidalinti
Hugh West

IF ir VLOOKUP funkcijos yra vienos iš dažniausiai MS Excel programoje naudojamų funkcijų įvairiems tikslams. IF teiginys naudojamas kondicionavimo tikslais ir VLOOKUP Naudojant šias dvi funkcijas formulėse galima lengvai ieškoti bet kokios konkrečios reikšmės iš bet kokio duomenų rinkinio. Šiame straipsnyje pateiksiu 5 praktinius pavyzdžius, kaip naudoti šias dvi funkcijas. IF ir VLOOKUP "Excel" programoje įterpta funkcija.

Atsisiųsti praktikos sąsiuvinį

Praktikos sąsiuvinį galite nemokamai atsisiųsti iš čia!

Įterptinių IF ir VLOOKUP naudojimas.xlsx

5 praktiniai IF ir VLOOKUP įterptųjų funkcijų naudojimo būdai programoje "Excel

1. VLOOKUP išvesties atitikimas konkrečiai vertei

Panagrinėkime produktų duomenų rinkinį su jų ID , Pavadinimas , Vieneto kaina , Kiekis , Bendra suma , ir Pristatymo data .

Dabar norime sužinoti kiekvieno produkto prieinamumą naudodami IF ir VLOOKUP formulės . norime ieškoti gaminio prieinamumo, įvesdami tik gaminio pavadinimą. Norėdami tai pasiekti, atlikite toliau nurodytus veiksmus.

📌 Žingsniai:

  • Pirmiausia spustelėkite langelis C17 .
  • Toliau įveskite šią formulę langelis C17 ir paspauskite Įveskite.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Ne", "Taip")

🔎 Formulės suskirstymas:

  • Pirma, į VLOOKUP funkcija C16 yra langelis, kuriame yra paieškos raktažodis. $C$5:$D$14 yra diapazonas, kuriame ieškosime įvestų duomenų. 2 naudojamas, nes ieškome sutampančių kriterijų reikšmių antrajame mūsų paieškos srities stulpelyje, ir galiausiai FALSE naudojamas tiksliajai atitikčiai apibrėžti.
  • Taigi, VLOOKUP(C16,$C$5:$D$14,2, FALSE) grąžins vertę Kiekis stulpelis langelis C16 .
  • Norėdami sužinoti daugiau apie tai VLOOKUP funkciją, apsilankysite šioje nuoroda
  • Tada IF funkcija tikrina, ar VLOOKUP yra 0 arba kažkas kita. Priklausomai nuo rezultato, funkcija IF funkcija grąžins Yes arba No kaip galutinį rezultatą.
  • Norėdami sužinoti daugiau apie IF funkciją, galite apsilankyti šioje nuoroda
  • Dabar įveskite bet kokį produkto pavadinimą, kurio kiekis yra didesnis nei nulis. langelis C16 ir patikrinkite išvestį.

  • Dabar įrašykite bet kurį produktų, kurių kiekis yra 0, pavadinimą į langelis C16 . Ir pamatysite, kad rezultatas bus toks. Ne .

Taigi, sukūrėte formulę naudodami IF ir VLOOKUP funkcijos, kad grąžintų konkrečios vertės rezultatus.

Skaityti daugiau: Kaip naudoti "Excel" įterptinį VLOOKUP (3 kriterijai)

2. Naudojant IF ir VLOOKUP įterptinę formulę, kad galėtumėte ieškoti pagal dvi vertes

Dabar ieškosime bet kokių elementų ar produktų pagal dvi reikšmes naudodami IF ir VLOOKUP Įterpta funkcija. Duomenų rinkinyje yra dvi skirtingos kiekvieno produkto rinkos kainos. Čia pateikiamos dvi vertės: produkto ID ir rinkos numeris.

Dabar, remdamiesi šiomis dviem reikšmėmis, norime rasti gaminio kainą. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.

📌 Žingsniai:

  • Pirmiausia ląstelėje įveskite šią formulę C18 ir paspauskite Įveskite raktas.
=IF(C17="Rinka 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Formulės suskirstymas:

  • Funkcijoje IF C17="Rinka 1″ Tikrinama, ar įvestas rinkos Nr. yra 1, ar ne.
  • Jei rinkos Nr. yra 1, kaina bus paimta iš Rinka 1 stulpelyje naudojant VLOOKUP(C16,B5:E14,3,FALSE) dalis.
  • Priešingu atveju kaina bus išvesta iš 2 rinka stulpelis naudojant VLOOKUP(C16,B5:E14,4,FALSE) šią subformulę.
  • Po to įveskite ID į langelis C16 ir rinkos Nr. langelis C17 .
  • Paskui paspauskite Įveskite raktas.

Taigi galėsite sukurti formulę su IF ir VLOOKUP sėkmingai ieškoti pagal dvi reikšmes.

Skaityti daugiau: "Excel" LOOKUP vs VLOOKUP: 3 pavyzdžiai

3. Paieškos rezultatų atitikimas su kitu langeliu

Dabar šioje dalyje iš duomenų nustatysime didžiausią kainą ir palyginsime, ar mūsų ieškomi duomenys sutampa su įvestais duomenimis, ar ne. Didžiausią atlyginimą galima iš anksto nustatyti naudojant MAX funkcija .

Dabar, norėdami pasiekti tikrąjį tikslą, atlikite toliau nurodytus veiksmus.

📌 Žingsniai:

  • Pačioje pradžioje ląstelėje įveskite šią formulę C17 ir paspauskite Įveskite.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Formulės suskirstymas:

  • Į IF funkciją, pirmiausia tikriname sąlygą naudodami VLOOKUP funkcijos grąžinamąją vertę. VLOOKUP(C16,$B$5:$G$14,4) šioje dalyje bus grąžinta įvesto ID kaina, kuri bus palyginta su iš anksto nustatyta didžiausia verte.
  • Jei įvesto ID kaina yra didesnė arba lygi didžiausiai kainai, bus spausdinama Taip, priešingu atveju bus spausdinama Ne.
  • Toliau įveskite bet kokį ID langelis C16 ir patikrinkite išvestį langelis C17 .

Taip galėsite ieškoti reikšmės per kitą langelį.

Skaityti daugiau: Kaip grąžinti didžiausią vertę naudojant VLOOKUP programoje "Excel

Panašūs skaitiniai

  • VLOOKUP neveikia (8 priežastys ir sprendimai)
  • INDEX MATCH vs VLOOKUP funkcija (9 pavyzdžiai)
  • VLOOKUP kelių stulpelių grąžinimui "Excel" programoje (4 pavyzdžiai)
  • VLOOKUP ir visų atitikmenų grąžinimas programoje "Excel" (7 būdai)
  • "Excel" VLOOKUP kelioms vertėms vertikaliai grąžinti

4. Naudojant įterptinę funkciją su IF & amp; VLOOKUP, kad galėtumėte ieškoti verčių iš trumpesnio sąrašo

Šiuo metu norime surūšiuoti arba iš sąrašo išskirti tam tikrus konkrečius duomenis naudodami IF ir VLOOKUP Tarkime, kad į ankstesnį duomenų rinkinį įtraukiamas papildomas stulpelis, pavadintas Statusas . Galimos dvi šio požymio reikšmės, viena iš jų yra Pristatytas ir Nepristatytas . Mūsų užduotis - nustatyti kiekvieno gaminio būseną naudojant duotą Pristatytų produktų sąrašas lentelės informacija.

Norėdami pasiekti šį tikslą, atlikite toliau nurodytus veiksmus.

📌 Žingsniai:

  • Pirmiausia spustelėkite ląstelė G5 ir įterpkite šią formulę.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Nepristatytas", "Pristatytas")

🔎 Formulės suskirstymas:

  • Be to, naudojome IF, ISNA ir VLOOKUP funkcijų derinys čia. Jei ISNA funkcijai nepavyko rasti atitinkamo duomenų pavadinimo iš paieškos intervalo, tuomet ji grąžins TRUE, priešingu atveju - FALSE.
  • Naudojant grįžtamąją vertę ISNA funkcija . IF funkcija grąžinama " Nepristatytas ", jei produktas nerastas paieškos diapazone, ir " Pristatytas ", jei produktas yra paieškos diapazone.
  • Jei norite daugiau sužinoti apie šią ISNA funkcija , galite apsilankyti šiame nuoroda .
  • Vėliau paspauskite Įveskite raktas.
  • Vėliau naudokite užpildymo rankena funkcija žemyn nukopijuoti formulę visoms kitoms žemiau esančioms ląstelėms.

Taigi pamatysite, kad šiais būdais galėsite ieškoti verčių iš trumpojo sąrašo.

Skaityti daugiau: Kaip naudoti IF ISNA funkciją su VLOOKUP programoje "Excel" (3 pavyzdžiai)

5. IF-VLOOKUP įterptosios funkcijos naudojimas įvairiems skaičiavimams atlikti

Dabar šiame skirsnyje automatiškai atliksime daugiau skaičiavimų pagal produktų kainą.

Tarkime, norime sužinoti 20 % nuolaidą, jei vieneto kaina yra didesnė nei 800 USD, o nuolaida 15% jei vieneto kaina yra mažesnė nei 800 USD. Atlikite toliau nurodytus veiksmus, kad tai padarytumėte.

📌 Žingsniai:

  • Iš pradžių spustelėkite langelis C17 ir įveskite šią formulę.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • Paskui paspauskite Įveskite raktas.

🔎 Formulės suskirstymas:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , šioje dalyje bus tikrinama, ar C16 ląstelės paieškos vertę Vieneto kaina stulpelis yra didesnis nei 800.
  • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) , ši dalis užtikrina, kad jei ieškoma vertė yra didesnė nei 800, ji bus padauginta iš 15 %, kitu atveju - iš 20 %.
  • Šiuo metu įveskite bet kokį ID langelis C16 ir gausite išvestį langelis C17 .

Todėl galėsite atlikti įvairius skaičiavimus naudodami IF ir VLOOKUP įterptas funkcijas.

Kaip elgtis su klaidomis dirbant su "Excel" įterptomis IF ir VLOOKUP funkcijų formulėmis

Kartais gali atsitikti taip, kad pagal jūsų paiešką nėra atitikmens. Tokiu atveju gausite #N/A klaidų. Tačiau galite išvengti šios klaidos rodymo naudodami tam tikras gudrybes ir formules. Vadovaukitės toliau nurodytais būdais, kad to išmoktumėte naudodami tą pačią ankstesniuose pavyzdžiuose naudotą duomenų aibę.

1. IF ISNA VLOOKUP, kad paslėptumėte #N/A klaidas

Galite naudoti ISNA funkcija su IF ir VLOOKUP funkcijų, kad išvengtumėte #N/A klaidos. Atlikite toliau nurodytus veiksmus.

📌 Žingsniai:

  • Pirmiausia spustelėkite langelis C17 ir įterpkite šią formulę.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nerastas",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Po to paspauskite Įveskite raktas.

🔎 Formulės suskirstymas:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , šioje dalyje iš stulpelio "Vieneto kaina" surandama vieneto kaina produkto ID, kuris yra langelis C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , šioje dalyje tikrinama, ar duomenų rinkinyje yra norima vieneto kainos vertė, ar ne.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nerastas",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ši formulė grąžina "Nerastas", jei reikšmės duomenų rinkinyje nėra, ir grąžina "Rastas", jei reikšmė duomenų rinkinyje yra.
  • Šiuo metu įveskite bet kokį ID, kurio nėra duomenų rinkinyje langelis C16 .
  • Todėl gausite pageidaujamą rezultatą, kaip nustatyta ne langelis C17 vietoj #N/A klaida.

Todėl galėsite tvarkyti #N/A klaidų tokiu būdu.

Skaityti daugiau: Kodėl VLOOKUP grąžina #N/A, kai yra atitikmuo? (5 priežastys ir sprendimai)

2. Grąžinti 0 trūkstamiems duomenims naudojant IF ir VLOOKUP funkciją

Dabar, tarkime, norite grąžinti 0, o ne grąžinti "Nerastas", kai nerandama jokių duomenų. Tai galite padaryti atlikdami toliau nurodytus veiksmus.

📌 Žingsniai:

  • Pirmiausia ląstelėje įveskite šią formulę C17 ir paspauskite Įveskite raktas.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Formulės suskirstymas:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , šioje dalyje tikrinama, ar C16 ląstelės ar duomenų rinkinyje yra paieškos vieneto kainos vertė, ar ne.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ši dalis grąžina 0, jei duomenų rinkinyje reikšmė nerandama, ir grąžina faktinę norimo produkto vieneto kainą, jei ji randama.
  • Vėliau įveskite bet kokį ID, kurio nėra duomenų rinkinyje, į langelis C16 .

Taigi, norimą rezultatą pasieksite langelis C17 ir galės tvarkyti #N/A klaidų su 0.

Pastaba:

Kadangi laukas Kaina yra suformatuotas kaip valiuta, todėl jis tiesiogiai nespausdins 0. Vietoj 0 bus spausdinamas brūkšninė linija (-) .

Dalykai, kuriuos reikia prisiminti

Praktiškai galite gauti #N/A klaidų dėl šių priežasčių.

  • Lentelėje nėra paieškos reikšmės
  • Paieškos reikšmė parašyta neteisingai arba joje yra papildomų tarpų.
  • Lentelės diapazonas įvestas neteisingai.
  • Jūs kopijuojate VLOOKUP, o lentelės nuoroda nėra užrakinta.

Išvada

Taigi šiame straipsnyje pateikiau 5 praktinius pavyzdžius, kaip IF - VLOOKUP įterptinę funkciją "Excel" programoje. Taip pat galite atsisiųsti mūsų nemokamą pratybų sąsiuvinį, kad galėtumėte pasipraktikuoti. Tikiuosi, kad šis straipsnis jums bus naudingas ir informatyvus. Jei turite papildomų klausimų ar rekomendacijų, nedvejodami komentuokite čia.

Ir apsilankykite ExcelWIKI sužinoti daugiau dalykų apie "Excel"! Geros dienos! Ačiū!

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.