Excel VLOOKUP aðgerð með IF ástandi (7 raunveruleikadæmi)

  • Deildu Þessu
Hugh West

VLOOKUP er ein öflugasta og mest notaða aðgerðin í Excel. Notkun IF rökfræðilegrar aðgerðar með ÚTLÖF gerir formúlurnar öflugri. Í þessari grein munum við sjá fjölda dæma þar sem við höfum parað Excel VLOOKUP Funktion við IF ástand .

Excel IF Function

Athugaðu hvort skilyrði sé uppfyllt og skilaðu einu gildi ef TRUE og annað gildi ef FALSE .

The Sentax af IF falli:

IF (logical_test, value_if_true, [value_if_false])

logical_test (áskilið)

Ástandið sem þú viltu prófa

gildi_ef_satt (áskilið)

Ef rökfræðilegt_prófið er TRUE , er IF aðgerð mun skila þessu gildi.

value_if_false (valfrjálst)

Ef logical_test er FALSE, the IF aðgerðin mun skila þessu gildi.

Excel VLOOKUP aðgerð

Leitar að gildi í dálknum lengst til vinstri í töflu og skilar síðan gildi í sömu röð úr dálki sem þú tilgreinir. Sjálfgefið verður að raða töflunni í hækkandi röð .

Syntax of VLOOKUP fallið:

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

uppflettingargildi (áskilið)

Þetta gefur til kynna gildið sem þú vilt fletta upp með því að nota þessa aðgerð. Gakktu úr skugga um að lookup_value sé í 1. dálki töflufylkis þíns.

table_array (áskilið)

Það er reitsvið þaðan sem þú vilt fletta a VLOOKUP formúla. Ef þessi VLOOKUP formúla skilar villu , þá birtist gildið “Ekki fannst” í F7 hólfinu.

  • Þá ýtirðu á ENTER .
  • Nú geturðu séð að villan hefur verið fjarlægð.

  • Eftir það, til að fjarlægja villuna með því að nota ISNA aðgerðina, veldu hólf F8 og settu inn eftirfarandi formúlu.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))

ISNA fall skilar TRUE þegar það finnur #N/A villa . Ég hef sýnt það efst í hægra horninu á vinnublaðinu.

Ef þessi formúla skilar #N/A villunni þá er ISNA mun skila TRUE gildi og EF logical_test rök TRUE fallsins verða TRUE . Ef þessi VLOOKUP formúla skilar raungildi mun ISNA skila FALSE gildi.

Svo, ef ISNA skilar TRUE gildinu IF fallinu þetta gildi „Finnst ekki“ verður sýnt í reit F8 . Annars verður þessi formúla keyrð: VLOOKUP(E8, verðlisti, 2, FALSE) . Þetta er einföld VLOOKUP formúla.

  • Að lokum skaltu ýta á ENTER til að fjarlægja villuna með því að nota ISNA fall .

6. Framkvæma marga útreikninga með því að nota VLOOKUP fall með IF ástandi

Næst munum við sýna þú hvernig á að framkvæma marga útreikninga með því að nota FLOOKUPVirka með EF ástandinu .

Hér munum við velja hvaða sölumann sem er, og eftir Sölu gildinu munum við reikna út Comm% með VLOOKUP aðgerðinni með IF ástandi .

Fylgdu skrefunum hér að neðan fyrir það á eigin spýtur.

Skref:

  • Í fyrsta lagi skaltu búa til fellilistahnapp í reit G4 með því að nota Gögn Staðfestingareiginleiki þar sem hólfsvið B5:B9 er sett inn sem uppspretta með því að fara í gegnum skrefin sem sýnd eru í Aðferð 3 .
  • Veldu næst Sölumaður af fellilistanum. Hér munum við velja Sölumaður A .

  • Veldu síðan Cell G5 og settu inn eftirfarandi formúla.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)

Formúlusundurliðun

  • Í fyrsta lagi, í IF fallinu, stillum við VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 sem logical_test . Það mun athuga hvort gildið í reit G4 er meira en eða jafnt og 150 með því að nota VLOOKUP aðgerðina á reitsviðinu B5:D9 og í 3. dálkur.
  • Þá, ef fallið skilar TRUE , mun það finna gildið Sales from Cell range B5:D9 og í 3. dálki með VLOOKUP aðgerðinni og eftir það margfaldaðu það með 30% .
  • Annars margar það VLookup gildið með 15% .
  • Ýttu að lokum á ENTER til að fá gildið af Comm% .

7. Vlookup gildi borið saman við annað klefigildi

Í lokaaðferðinni munum við sýna þú hvernig á að bera saman Vlookup gildið við annað hólfs gildi með því að nota VLOOKUP aðgerðina við IF ástandið .

Í fyrsta lagi munum við reikna Hámarkssala gildið og athuga síðan hvort varan í hólfinu G5 Hámarkssala eða ekki.

Farðu í gegnum skrefin hér að neðan til að gera það á eigin spýtur.

Skref:

  • Í upphafi skaltu velja Cell F4 og settu inn eftirfarandi formúlu.
=MAX(D5:D9)

Hér, í MAX. fall , við settum inn frumusvið D5:D9 sem tölu til að auðkenna hámarks gildi.

  • Styddu síðan á ENTER .

  • Eftir það skaltu búa til fellilistann í reit G5 með því að nota Data Validation eiginleikann þar sem þú setur inn reitsvið C5:C9 sem uppsprettu með því að fara í gegnum skrefin sem sýnd eru í Aðferð3 .
  • Veldu næst hvaða Pr oduct af fellilistanum. Hér munum við velja Egg .

  • Nú skaltu velja reit I5 og setja inn eftirfarandi formúlu .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")

Formúlusundurliðun

  • Í fyrsta lagi, í IF fallinu, stilltum við VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 sem logical_test . Það mun athuga hvort gildið í reit G5 er meira en eðajafnt gildinu í reit G4 með því að nota VLOOKUP aðgerðina í reitsviði C5:D9 og í 2. dálki.
  • Þá, ef fallið er TRUE , mun það skila „Já“ .
  • Annars, ef fallið er FALSE , það mun skila „Nei“ .
  • Ýttu loksins á ENTER .

Æfingahluti

Í þessum hluta gefum við þér gagnasafnið til að æfa á eigin spýtur og læra að nota þessar aðferðir.

gildi.

col_index_num (áskilið)

Það er dálknúmerið á tilteknu reitsviði sem byrjar á 1 frá dálknum lengst til vinstri.

sviðsleit (valfrjálst)

Þetta er valfrjálst rökrétt gildi sem gefur til kynna hvort þú vilt finna áætluð samsvörun eða nákvæma samsvörun með því að nota þessa aðgerð.

TRUE mun leita að næst gildinu eftir að hafa íhugað að fyrsti dálkurinn í töflunni er annaðhvort raðað í tölustafi eða stafrófsröð.

Ef þú gefur ekki upp aðferð verður þetta sjálfgefið notað.

FALSE mun leita að nákvæmu gildi fyrsta dálksins.

Sækja æfingarvinnubók

VLOOKUP aðgerð með IF ástand.xlsx

7 leiðir til að nota VLOOKUP aðgerðina með IF ástand í Excel

Hér finnur þú 7 mismunandi leiðir með raunverulegum dæmum til að nota ÚTLÖKUP aðgerðina með EF ástandi í Excel.

1. Notkun ÚTLÖKUP aðgerðina með IF skilyrði til að skila á lager/ ekki til Lager í Excel <1 1>

Þetta er gott dæmi ef þú stjórnar birgðum með Excel. Í eftirfarandi vinnublaði (efst í vinstra horninu) sérðu að ég er með töflu. Taflan sýnir nokkrar vörur og stöðu þeirra undir dálknum Avansali .

Núna munum við nota ÚTLOOKUP aðgerðina með EF ástand til að skila Á lager eða Ekki á lager í 2. töflu.

Héreru skrefin.

Skref:

  • Veldu fyrst hólfsvið B4:D9 .
  • Þá, sláðu inn product_status í reitinn Name .
  • Ýttu næst á ENTER .

  • Eftir það, í 2 nd töflunni (undir innkaupakörfu ), undir dálknum Staða , og í reit C13 munum við setja inn þessa formúlu.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

Þessi formúla skýrir sig líka sjálf frá myndinni hér að ofan. Hér er skýringin fyrir nýja Excel notendur:

Nú skulum við útskýra logical_test rök þessarar formúlu. Við erum að nota þessa formúlu VLOOKUP(B14, product_status, 2, FALSE)=“Available“ sem logical_test rökgildi IF fallsins. Ef þessi hluti formúlunnar skilar TRUE gildi mun reiturinn sýna “In Stock” gildið, annars mun það sýna “Not in Stock” gildi.

  • Ýttu síðan á ENTER og dragðu Fill Handle tólið niður til að AutoFill formúluna fyrir restina af reitunum .

Við höfum líka notað annað IF og VLOOKUP samsetningu undir Verð $ dálk.

  • Nú, þetta er formúlan sem ég hef notað í reit E13 .
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")

Hér, ef gildi reits C13 er „Á lager“ , þá mun reiturinn sýna gildi þessa hluta formúlunnar : D13*VLOOKUP(B13,vara_staða,3, FALSK) . Þessi formúlaer bara afurð af D13 frumugildinu og einfaldri VLOOKUP formúlu.

Ef gildi reits C13 er ekki „Á lager“ , þá mun reiturinn sýna þetta gildi „Bráðum…“ .

  • Þá ýtirðu á ENTER og dragðu niður Fill Handle tólið til að AutoFill formúluna fyrir restina af frumunum.

  • Næst, settu eftirfarandi formúlu inn í reit E17 .
=SUM(E13:E16)

  • Að lokum, ýttu á ENTER .

2. Notkun VLOOKUP aðgerð með IF skilyrði fyrir 2 gildistöflur

Í þessu dæmi, þú munt sjá hvernig á að nota tvö eða fleiri töflufylki í Excel VLOOKUP formúlunni .

Skref:

  • Í fyrsta lagi, settu eftirfarandi formúlu inn í reit H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)

Formúlusundurliðun

  • Í fyrsta lagi er Hólf G5 leitargildi í VLOOKUP aðgerð og það er upphæð undir Sala dálknum.
  • Nú, IF(F5=”New”, new_customer, old_customer): Þessi formúla mun skila einni af tveimur töflum: new_customer og old_customer . new_customer = $B$5:$C$9 og old_customer = $B$13:$C$17 .
  • Eftir það er restin einföld. dálkvísitalan er 2 . Þannig að VLOOKUP aðgerðin mun skila gildinu úr 2 nd dálknum í sömu röðþar sem það finnur uppflettingargildið .

Við höfum notað TRUE gildið sem sviðsleit rökin, þannig að VLOOKUP aðgerð leitar að næsta gildi sem er jafnt eða minna en uppflettingargildi .

  • Þá skaltu ýta á ENTER og draga niður Fill Handle tól til að AutoFill formúluna fyrir restina af frumunum.

  • Að lokum muntu fáðu öll gildi Comm% með því að nota VLOOKUP aðgerðina með IF ástandi úr 2 töflum .

3. Notkun gagnaprófunareiginleika með VLOOKUP aðgerð og IF ástandi

Nú munum við sýna þér hvernig á að nota gagnamatseiginleika með VLOOKUP aðgerð og IF ástand í Excel.

Hér höfum við gagnasafn sem inniheldur Vöru listann og Verð af tveimur verslunum Meena og Lavender . Nú munum við sýna þér hvernig á að VLOKA upp þessum gögnum í 2. töflunni.

Fylgdu skrefunum hér að neðan til að gera það sjálfur.

Skref:

  • Veldu fyrst Cell C4 .
  • Farðu síðan á Data flipann >> smelltu á Gagnaverkfæri >> smelltu á Gagnaprófun >> veldu Data Validation .

  • Nú mun Data Validation reiturinn birtast.
  • Eftir það skaltu velja Lista sem Leyfa og setja inn reitsvið C6:D6 sem Heimild .
  • Smelltu næst á OK .

  • Veldu aftur Hólf C4 .
  • Smelltu síðan á hnappinn Fellivalmynd .
  • Veldu nú hvaða verslun sem er þín val. Hér munum við velja Meena .

  • Næst, nefndu hólfsvið B7:D111 sem shop_price fara í gegnum skrefin sem sýnd eru í Method1 .
  • Eftir það skaltu velja Cell G7 og setja inn eftirfarandi formúlu.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Formúlusundurliðun

  • Í upphaf, IF aðgerðin prófar hvort $C$4 hólfsgildi sé jafnt gildinu Meena .
  • Síðan, ef rökrétt prófið hér að ofan er TRUE , skilar það þessum hluta formúlunnar VLOOKUP(F7, shop_price,2, FALSE) . Það er einföld VLOOKUP formúla. Það leitar að gildi hólfs F7 í shop_price töflufylki og ef það finnur það skilar það gildi 2 nd dálki sömu línu.
  • Annars, ef rökfræðilega prófið er RÖGT , þá skilar það þessum hluta formúlunnar ÚTLOOKUP(F7, búð_verð,3 , RÖGT) . Einföld VLOOKUP formúla. VLOOKUP finnur gildi F7 hólfsins í shop_price töflufylki og ef það finnur það þá skilar gildi 3 rd dálkinn í sömu röð.
  • Ýttu síðan á ENTER og dragðu niður Fill Handle tóliðað Sjálfvirk fylla formúluna fyrir restina af frumunum.

  • Nú færðu allt Verðið gildi Vörur í Meena versluninni.

  • Veldu næst hólf I7 og settu inn eftirfarandi formúlu.
=G7*H7

Hér, í formúlunni, erum við margfaldaði Hólf G7 með gildi Hólfs H7 við Heildarverð Vörunnar .

  • Þá skaltu ýta á ENTER og draga niður Fill Handle tólið til að AutoFill formúluna fyrir restina af frumunum.

  • Nú munum við fá öll heildarverð fyrir einstakar vörur .

  • Eftir það skaltu velja Cell I12 og setja inn eftirfarandi formúlu.
=SUM(I7:I11)

Hér, í SUM fallinu , bættum við við öllum gildum frumusviðsins I7:I11 .

  • Að lokum, ýttu á ENTER .

4. Velja Col Index Num Argument of VLOOKUP falla Virkilega með IF aðgerð

Í fjórðu aðferðinni munum við sýna þér hvernig þú getur valið Col Index Num rökin VLOOKUP fallsins á virkan hátt með IF fall í Excel.

Hér eru skrefin.

Skref:

  • Í upphafi, nefndu Cell range B4:E11 sem sölutafla að fara í gegnum skrefin sem sýnd eru í Aðferð1 .
  • Síðan skaltu búa tilfellihnappur í reit C14 með gagnamatseiginleika þar sem sett er inn reitsvið D4:E4 sem uppspretta með því að fara í gegnum skrefin sem sýnd eru í Aðferð 3 .
  • Eftir það skaltu velja hvaða valkost sem er með fellilistanum. Hér munum við velja Projected .

  • Næst, veldu Cell C17 og settu inn eftirfarandi formúlu .
=VLOOKUP(B17, sales_table, 2, FALSE)

Hér, í VLOOKUP aðgerðinni , settum við inn reit B7 sem uppflettingargildi , sölutafla nefnt svið sem töflufylki , 2 sem col_index_num, og FALSE sem range_lookup .

  • Ýttu nú á ENTER og dragðu niður Fill Handle tólið til Fylltu út sjálfvirkt formúluna fyrir restina af hólfunum.

  • Veldu síðan reit C24 og settu eftirfarandi inn formúla.
=SUM(C17:C23)

Hér, í SUM aðgerðinni , bættum við við gildunum af frumusviði C17:C23 til að fá magnið af Total Target .

  • Þá ýtirðu á ENTER .

  • Næst skaltu velja Cell D16 og setja inn eftirfarandi formúlu.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

Þetta er einföld og einföld VLOOKUP formúla. Við erum nýbúin að gera col_index_num greinarhlutann dýnamískan með því að nota IF fall .

Þessi hluti formúlunnar krefst smá umræðu: IF($C$14=”Sprulað”, 3, 4) . EfHólf $C$14 gildið er jafnt gildinu Projected , IF fallið mun skila 3 , annars mun það skila 4 . Þannig að þetta er virkt að velja dálkavísitölu í VLOOKUP formúlunni .

  • Síðan skaltu ýta á ENTER og dragðu niður Fill Handle tólið til að AutoFill formúluna fyrir restina af frumunum.

  • Veldu síðan Cell D24 og settu inn eftirfarandi formúlu.
=SUM(D17:D23)

Hér, í SUM aðgerðinni, bættum við við gildum frumusviðsins D17:D23 til að fá magnið af Heildaráætlun .

  • Að lokum, ýttu á ENTER .

5. Notkun ISNA og IFERROR aðgerða með VLOOKUP aðgerðum og IF ástand í Excel

Þessar tvær aðferðir munu hjálpa þér að meðhöndla #N/A villur . VLOOKUP býr til #N/A villu þegar það finnur ekki gildið sem þú ert að leita að.

Nú skaltu skoða eftirfarandi mynd vandlega. Hér sýnir hólf F6 villuna #N/A þar sem við tókum ekki vel á villunni.

Fylgdu skrefunum hér að neðan til að leysa þessa villu með því að nota ISNA og IFERROR aðgerðirnar í Excel.

Skref:

  • Í fyrsta lagi skaltu velja Cell F7 og setja inn eftirfarandi formúlu.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")

Hér, sem gildi á IFERROR fallinu höfum við sett inn

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.