Fonksiyona Excel VLOOKUP bi şerta IF (7 Mînakên Jiyana Rastîn)

  • Vê Parve Bikin
Hugh West

VLOOKUP yek ji fonksiyonên herî bi hêz û herî zêde tê bikar anîn di Excel de ye. Bikaranîna IF fonksiyona mantiqî bi VLOOKUP re formulan bihêztir dike. Di vê gotarê de, em ê hejmareke baş ji mînakan bibînin ku me Excel VLOOKUP Fonksiyon bi şertê IF re hevber kiriye.

Fonksiyona IF Excel

Kontrol bike ka şertek tê bicihanîn an na, û heke RAST nirxek vegere, heke FALSE nirxek din vegerîne.

Sîntaksa 2> ji fonksiyona IF :

IF (logical_test, value_if_true, [value_if_false])

test_mantiqî (pêdivî ye)

Şertê ku hûn dixwazî ​​biceribîne

value_if_true (hewce ye)

Heke testa_mantiqî RAST be, Eger fonksiyon dê vê nirxê vegerîne.

value_if_false (vebijarkî)

Heke testa_logical FALSE be, the Fonksiyon IF dê vê nirxê vegerîne.

Fonksiyona Excel VLOOKUP

Di stûna herî çepê ya tabloyê de li nirxekê digere û paşê vedigerîne nirxek di heman rêzê de ji stûnek ku hûn diyar dikin. Ji hêla xwerû ve, divê tablo bi rêza hilkişînê were rêz kirin.

Fonksiyon Sîntaksa ya VLOOKUP :

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

lookup_value (pêdivî ye)

Ev nirxa ku hûn dixwazin bi karanîna vê fonksiyonê bigerin destnîşan dike. Piştrast bike ku lêgerîn_nirx di stûna 1emîn a tabloya_array te de ye.

table_array (pêdivî ye)

Ew rêza Xaneyê ye ku hûn dixwazin lêgerek lê bikin. VLOOKUP formula. Ger ev VLOOKUP formula çewtiyek vegerîne, wê demê nirxa “Nehat dîtin” dê di şaneya F7 de were nîşandan.

  • Piştre, ENTER bikirtînin.
  • Niha, hûn dikarin bibînin ku çewtiya hatiye rakirin.

  • Piştî wê, ji bo rakirina çewtiya bikaranîna fonksiyona ISNA Selê F8 û formula jêrîn têxe.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))

Fonksiyon ISNA digere RAST gava ku <1 bibîne>#Çewtî . Min ew li goşeyê rastê yê jorîn ê pelgeyê nîşan da.

Heke ev formula #N/N error vegerîne, wê demê ISNA dê nirxek RAST vegerîne, û Eger fonksiyona test_logical argumana wê bibe RAST . Ger ev VLOOKUP formula nirxa rast vegerîne, ISNA dê nirxek FALSE vegerîne.

Ji ber vê yekê, heke ISNA fonksiyona RAST nirx Eger vegerîne ev nirx “Nehat dîtin” dê di şaneya F8 de bê nîşandan. Wekî din, ev formula dê were darve kirin: VLOOKUP(E8, lîsteya_biha, 2, FALSE) . Ev formula VLOOKUP rast e.

  • Di dawiyê de, pêl ENTER bike ku çewtiya bikaranîna Fonksiyon ISNA .

6. Bi Karanîna Fonksiyona VLOOKUP-ê bi Rewşa IF re Bikaranîna Gelek Hesabkirinê

Piştre, em ê nîşan bidin hûn çawa dikarin hesabên pirjimar bi karanîna VLOOKUP-ê bikinFonksiyon bi şerta IF .

Li vir, em ê her Firoşkar, hilbijêrin û li gorî nirxa Firotinê em ê hesab bikin. Comm% bi kar Fonksiyon VLOOKUP bi şertê IF .

Gavên li jêr hatine dayîn bişopînin li ser xwe.

Gavên:

  • Pêşî, di hucreya G4 bikaranîna Daneyên de bişkojeke daketî biafirîne. Taybetmendiya erêkirinê li cihê ku rêza şaneyê B5:B9 wekî Çavkanî têxe gavên ku di Rêbaza3 de tên nîşandan.
  • Piştre, yek hilbijêrin Firoşkar ji lîsteya daketî. Li vir, em ê Salesman hilbijêrin A .

  • Piştre, Hucreya G5 hilbijêrin û ya jêrîn têxin formula.
=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%)

Veqetandina Formulê

  • Pêşî, di fonksiyona IF de, me VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 wekî test_mantiqî destnîşan kir. Ew ê kontrol bike ka nirxa hucreya G4 ji 150-î mezintir an wekhev e, bi karanîna Fonksiyonek VLOOKUP di rêza şaneyê de B5:D9 û di nav <1 de>Sêyemîn stûna.
  • Piştre, heke fonksiyon vegere RAST , ew ê nirxa Firotinê ji rêza hucreyê bibîne B5:D9 û di stûna 3yemîn yê de Fonksiyonek VLOOKUP bikar bînin û paşê bi 30% re zêde bikin.
  • Wekî din, ew ê nirxa VLookupê bi 15% zêde bike.
  • Di dawiyê de, pêl ENTER ji bo bidestxistina nirxê bike. ji Comm% .

7. Berawirdkirina Nirxa Vlookup bi Nirxa Hucreyek Din

Di rêbaza dawîn de, em ê nîşan bidin hûn çawa nirxa Vlookupê bi huneyeka din nirxa Fonksiyona VLOOKUP bi Şertê IF bidin ber hev.

Pêşî, em ê nirxa Max Sales hesab bikin û dûv re kontrol bikin ka hilbera di hucreya G5 Max an na.

Pêngavên ku li jêr hatine dayîn derbas bibin da ku hûn bi tena serê xwe bikin.

Gavên:

  • Di destpêkê de, Hucreya <1 hilbijêrin>F4 û formula jêrîn têxe.
=MAX(D5:D9)

Li vir, di MAX de fonksîyon , me rêzika hucreyê D5:D9 wekî jimarek xistiye da ku herî zêde nirxê nas bike.

  • Piştre, ENTER .

  • Piştî wê, di hucreya G5 bikaranîna Taybetmendiya Verastkirina Daneyan de bişkojek daketî biafirîne. li cihê ku hûn rêzika hucreyê têxin C5:C9 wekî Çavkanî gavên ku di Rêbaza3 de tên nîşandan re derbas dibe.
  • Piştre, her yek hilbijêre Pr oduct ji lîsteya daketî. Li vir, em ê Hêk hilbijêrin.

  • Niha, Hucreya I5 hilbijêrin û formula jêrîn têxin ... 13>
  • Pêşî, di fonksiyona IF de, me VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 wekî test_mantiqî . Ew ê kontrol bike ka nirxa hucreya G5 ji an mezintir ebi nirxa di hucreya G4 de bi karanîna Fonksiyona VLOOKUP di navbera şaneyê de C5:D9 û di stûna 2yemîn de wekhev e.
  • Piştre, heke fonksiyon RAST be, ew ê vegere "Erê" .
  • Wekî din, heke fonksiyon FALSE , ew ê vegere “Na” .
  • Axir, ENTER bitikîne.

Beşa Praktîkê

Di vê beşê de, em daneya dane we didin ku hûn bixwe biceribînin û fêr bibin ku van rêbazan bikar bînin.

nirx.

col_index_num (pêdivî ye)

Ew jimareya stûna rêza şaneya we ya diyarkirî ye ku ji stûna herî çepê bi 1-ê dest pê dike.

range_lookup (vebijarkî)

Ev nirxek mentiqî ya vebijarkî ye ku destnîşan dike ka hûn dixwazin bi karanîna vê fonksiyonê lihevhatinek teqez an jî hevberdanek rastîn bibînin.

TRUE dê li nirxa herî nêzîk bigere piştî ku stûna yekem a tabloyê bi hejmarî an alfabetîk rêzkirî ye.

Heke hûn rêbazek nîşan nedin, dê ev yek ji hêla xwerû ve were bikar anîn.

0> FALSE dê li nirxa rast a stûna yekem binêre.

Daxistina Pirtûka Xebatê ya Pratîkê

Fonksiyona VLOOKUP bi IF Condition.xlsx

7 Awayên Bikaranîna Fonksiyona VLOOKUP-ê bi Rewşa IF re di Excel de

Li vir, hûn ê 7 awayên cihêreng bi mînakên jiyana rast bibînin. ji bo bikaranîna VLOOKUP fonksiyona bi EF şertê li Excel.

1. Bikaranîna Fonksiyona VLOOKUP-ê bi şertê IF-ê ji bo Vegera li Stock/ Ne li Stock li Excel <1 1>

Eger hûn inventar bi Excel-ê bi rêve bibin ev mînakek baş e. Di xebata jêrîn de (goşeya çepê ya jorîn), hûn dibînin ku tabloyek min heye. Tablo hin Berhemên û rewşa wan di binê stûna Hebûn de destnîşan dike.

Niha, em ê fonksiyona VLOOKUP bi re bikar bînin. IF şertê vegere Li stokê an ne stok di tabloya 2yemîn de.

Li virgavan in.

Gavên:

  • Pêşî, rêza şaneyê B4:D9 hilbijêre.
  • Piştre, rewşa_hilberê di qutîka Navê de binivîsin.
  • Piştre, ENTER bitikînin.

  • Piştî wê, di tabloya 2 nd de (li binê Sporta kirînê ), li binê stûna Rewş , û di hucreya C13 de em ê vê formulê têxin hundir.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

Ev formula ji wêneya jorîn jî bi xwe ye. Li vir ravekirina bikarhênerên nû yên Excel heye:

Naha, em rave bikin testa_logical argumana vê formulê. Em vê formulê VLOOKUP(B14, rewşa_hilberanê, 2, FALSE)="Heye" wekî argumana IF test_mantiqî ya fonksiyonê bikar tînin. Ger ev beşa formulê nirxek RAST vegerîne wê demê dê şaneyê nirxa "Li Stock" nîşan bide, wekî din ew ê nirxek "Ne li stock" nîşan bide. nirx.

  • Piştre, pêl ENTER bike û amûra Dîgira Destê bikişîne ser Têjkirina Xweser formula ji bo şaneyên mayî. .

Me di bin Bihayê $ de jî hevbereke din IF û VLOOKUP bikar anî. stûn.

  • Niha, ev formula ku min di hucreyê de bikar aniye E13 .
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")

Li vir, heke nirxa şaneya C13 "Li Stock" e be, wê hingê şaneyek nirxa vê beşa formulê nîşan bide. : D13*VLOOKUP(B13,rewşa_hilberê,3, DEAŞT) . Ev formulatenê hilberek ji nirxa şaneyê D13 û formula VLOOKUP ya hêsan e.

Heke nirxa şaneya C13 ne "Li Stock" , wê hingê şaneyê dê vê nirxê nîşan bide "Zêde tê…" .

  • Piştî wê, pêl ENTER bike û bikişîne jêr Amûra Destê Dagirtin ji bo Tigirtina Xweser formula ji bo şaneyên mayî.

  • Piştre, formula jêrîn têxe hucreya E17 .
=SUM(E13:E16)

  • Di dawiyê de, çap bike ENTER .

2. Bikaranîna Fonksiyona VLOOKUP bi şertê IF ji bo 2 Tabloyên Nirxê

Di vê nimûneyê de, hûn ê bibînin ka meriv çawa di formula Excel VLOOKUP-ê de du an bêtir arrayên tabloyê bikar tîne.

Gavên:

  • Pêşî, formula jêrîn têxe hucreya H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)

Dabeşkirina Formulê

  • Pêşîn, Hûna G5 nirx_lêgerînê e di 1>Fonksiyon VLOOKUP û ew mîqdarek e di binê stûna Firotinê de.
  • Niha, IF(F5=”New”, new_customer, old_customer): Ev formula dê yek ji du tabloyan vegerîne: new_customer û old_customer . mişterî_new = $B$5:$C$9 û mişterî_kevn = $B$13:$C$17 .
  • Piştî vê yekê, mayî hêsan e. hejmara nîşana stûnê 2 e. Ji ber vê yekê, fonksiyona VLOOKUP dê nirxê ji stûna 2 nd ya heman rêzê vegerîne.li ku derê nirxa lêgerînê dibîne.

Me nirxa RAST wekî argumana range_lookup bi kar aniye, lewra Fonksiyona VLOOKUP dê li nirxa herî nêzîk bi qasî nirxa lêgerînê an kêmtir e bigere.

  • Piştre, ENTER bitikîne û bikişîne Amûra Destê Dagirtin ji bo Têjkirina Xweser formula ji bo şaneyên mayî.

  • Di dawiyê de, hûn ê Hemî nirxên Comm% bi karanîna fonksiyona VLOOKUP bi IF şertê ji 2 tabloyan bistînin.

3. Bi Fonksiyona VLOOKUP û Rewşa IF Bikaranîna Taybetmendiya Verastkirina Daneyan

Niha, em ê nîşanî we bidin ka hûn çawa Taybetmendiya Rastkirina Daneyê bi bikar bînin. 1>Fonksiyon VLOOKUP û şerta IF di Excel de.

Li vir, databasek me heye ku navnîşa Berhem û Biha heye. ji du firotgehan Meena û Lavender . Niha, em ê nîşanî we bidin ka meriv çawa van daneyan di tabloya 2yemîn yê de VLOOKUP bike.

Gavên li jêr hatine dayîn bişopînin da ku hûn bixwe bikin.

Gavên:

  • Pêşî, Hucreya C4 hilbijêre.
  • Piştre, herin tabloya Daneyên >> bitikîne Amûrên Daneyên >> bikirtînin Rastkirina daneyan >> Perastkirina daneyan hilbijêre.

  • Niha, qutiya Rastkirina daneyan dê xuya bibe.
  • Piştî wê, Lîsteya wek Destûr hilbijêrin û rêza hucreyê C6:D6 wekî têxin Çavkanî .
  • Piştre, li ser OK bitikîne.

  • Dîsa, hilbijêre Hucreya C4 .
  • Piştre, li ser bişkoka Drop-down bikirtînin.
  • Niha, her Store ya xwe hilbijêrin. helbijartî. Li vir, em ê Meena hilbijêrin.

  • Piştre, navê qada hucreyê B7:D111 wek shop_price gavên ku di Rêbaz1 de têne xuyang kirin derbas dibe.
  • Piştî wê, Hucreya G7 hilbijêre û formula jêrîn têxe.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Veqetandina Formulê

    dest pê dike, fonksiyona IF diceribîne ka $C$4 nirxa şaneyê bi nirxa Meena re wekhev e.
  • Hingê, ger testa mentiqî ya jorîn RAST e, ew vê beşa formulê vedigerîne VLOOKUP(F7, shop_price,2, FALSE) . Ew formulek rast e VLOOKUP . Ew li nirxa hucreya F7 di rêzika tabloya shop_price de digere û ger wê bibîne wê hingê nirxa 2 nd vedigerîne. stûna heman rêzê.
  • Heke din, heke ceribandina mentiqî FALSE be, wê demê ew vê beşa formulê vedigerîne VLOOKUP(F7, shop_price,3 , DEWLET) . Formulek VLOOKUP sade. VLOOKUP nirxa şaneya F7 di rêzika tabloya shop_price de dibîne û heke bibîne wê hingê nirxa 3 vedigerîne. 1>rd stûna heman rêzê.
  • Piştre, pêl ENTER bike û amûrê Destê tije bike bikişîne.ji bo Têjîkirina Xweser formula ji bo şaneyên mayî.

  • Niha, hûn ê hemû Bihayê nirxên Berhemên yên Meena firoşgehan.

  • Piştre, Hucreyê <1 hilbijêre>I7 û formula jêrîn têxe.
=G7*H7

Li vir, di formulê de, em Hucre G7 bi nirxa Hucreyê H7 bi Tevahiya bihayê Berhemê zêde kir.

  • Piştre, pêl ENTER bike û amûra Destê dagirtin bikişîne da ku Têjkirina Xweser formula ji bo şaneyên mayî.

  • Naha, em ê hemî Tevahiya bihayên kesane Berhemên bistînin.

  • Piştî wê, Hucreya I12 hilbijêre û formula jêrîn têxe.
=SUM(I7:I11)

Li vir, di Fonksiyona SUM de, me hemî nirxên rêza şaneyê I7:I11 zêde kir.

  • Di dawiyê de, pêl ENTER bike.

4. Hilbijartina Col Index Num Argument of Functiona VLOOKUP Bi Fonksiyona IF-ê re dînamîk

Di rêbaza çaremîn de, em ê nîşanî we bidin ka hûn çawa dikarin argumana Hejmara Indeksa Kolê ya fonksiyona VLOOKUP bi dînamîk bi hilbijêrin. IF fonksiyona di Excel de.

Li vir gavan hene.

Gavên:

  • Di destpêkê de, navê rêza hucreyê bikin B4:E11 wekî tabloya_firotanê gavên ku di Rêbaza1 de hatine nîşandan derbas dibe.
  • Dû re, biafirînebişkoka daketî ya di hucreyê de C14 bikaranîna Taybetmendiya Verastkirina Daneyên li wir têxe navbera hucreyê D4:E4 wekî Çavkaniyê ji gavên nîşandayî derbas dibe di Rêbaz3 de.
  • Piştî wê, bi bişkoka daketî vebijarkek hilbijêrin. Li vir, em ê Projekirî hilbijêrin.

  • Piştre, Hucreya C17 hilbijêrin û formula jêrîn têxin .
=VLOOKUP(B17, sales_table, 2, FALSE)

Li vir, di Fonksiyona VLOOKUP de de, me Hucreya <1 xist>B7 wek lookup_value , tabloya_firotanê navê navberê wekî table_array , 2 wekî col_index_num, û FALSE wek range_lookup .

  • Niha, pêl ENTER bike û amûrê Destê tije bike kaş bike bo Tajîkirina Xweser formula ji bo şaneyên mayî.

  • Piştre, Hucreya C24 hilbijêre û ya jêrîn têxe formula.
=SUM(C17:C23)

Li vir, di Fonksiyon SUM de, me nirx zêde kir. ji rêza hucreyê C17:C23 da ku mîqdara Tevahiya Target bistînin.

  • Piştî wê, pêl ENTER bike.

  • Piştre, Hucreya D16 hilbijêre û formula jêrîn têxe.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

Ev formuleke sade ya VLOOKUP e. Me nû col_index_num argûmana beşa dînamîka bi kar anîna fonksiyonek IF çêkir.

Ev beşa formulê nîqaşek piçûk dixwaze: IF($C$14="Projekirî", 3, 4) . Gernirxa Hucreya $C$14 bi nirxa Projekirî re wekhev e, fonksiyona IF dê vegere 3 , wekî din, ew ê vegere 4 . Ji ber vê yekê, ev bi awayekî dînamîkî hejmara nîşana stûnê ya formula VLOOKUP hildibijêre.

  • Piştre, ENTER û amûra Destê tijîkirin bikişîne ser Têjêkirina Xweser formula ji bo şaneyên mayî.

  • Piştre, Hucreya D24 hilbijêre û formula jêrîn têxe.
=SUM(D17:D23)

Li vir, di fonksiyona SUM de, me nirxên rêza şaneyê D17:D23 lê zêde kir da ku mîqdara Tevahiya Pêşniyarkirî bistînin.

  • Di dawiyê de, pêl ENTER bike.

5. Bikaranîna Fonksiyona ISNA û IFERROR bi Fonksiyonên VLOOKUP û Rewşa IF di Excel de

Ev her du teknîk dê ji we re bibin alîkar ku hûn çewtiyên #N/A bi rê ve bibin. VLOOKUP gava ku nirxa ku hûn lê digerin nabîne xeletiyek #N/A çêdike.

Niha, bi giranî li wêneya jêrîn binêrin. Li vir, Hucreya F6 xeletiya #N/A nîşan dide ji ber ku me xeletî bi aqil negirt.

Gavên bişopînin li jêr hatiye dayîn ku vê xeletiyê bi karanîna fonksiyonên ISNA û IFERROR di Excel de çareser bike.

Gavên:

  • Pêşî, Hucreya F7 hilbijêre û formula jêrîn têxe.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")

Li vir, wekî nirx ya Fonksiyon IFERROR , me têxe

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.