IF VLOOKUP li Excel: Formula Vlookup bi şerta Ger

  • Vê Parve Bikin
Michael Brown

Dersdar nîşan dide ka meriv çawa fonksiyona V LOOKUP û IF bi hev re ji bo v-lêgerîna bi şerta heke-yê di Excel-ê de berhev dike. Her weha hûn ê fêr bibin ka meriv çawa formulên IF ISNA VLOOKUP bikar tîne da ku xeletiyên #N/A bi nivîsa xwe, sifir an şaneya vala biguhezîne.

Her çend fonksiyonên VLOOKUP û IF bi serê xwe bikêr in, bi hev re ew tecrubeyên hê hêjatir pêşkêş dikin. Ev tutorial tê wê wateyê ku hûn hevoksaziya her du fonksiyonan baş bi bîr tînin, wekî din hûn dikarin bi şopandina lînkên jorîn zanîna xwe bişopînin.

    Vlookup bi gotina If: vegere True/ Derew, Erê/Na, hwd.

    Yek ji senaryoyên herî berbelav dema ku hûn Heke û Vlookupê bi hev re bidin hev ew e ku hûn nirxa ku ji hêla Vlookup vegerandiye bi nirxek nimûne re bidin ber hev û vegerînin Erê / Na an jî Rast / Nerast di encamê de.

    Di pir rewşan de, formula giştî ya jêrîn dê xweş bixebite:

    IF(VLOOKUP(…) = nirx, RAST, ÇEWL)

    Bi îngilîzî ya sade hatiye wergerandin, formula ferman dide Excel ku heke Vlookup rast be (ango wekhevî nirxa diyarkirî) Rast vegerîne. Ger Vlookup xelet be (ne wekheviya nirxa diyarkirî ye), formula False vedigerîne.

    Li jêr hûn ê çend karanîna rast-jiyana vê formula IF Vlookup bibînin.

    Mînak 1. Nirxek taybetî bigerin

    Em bibêjin, di stûna A de navnîşek tiştan û di stûna B de hêjmar heye. Hûn ji bikarhênerên xwe re tabloyek çêdikin û pêdivî bi formulek heye.ku dê mîqtarê ji bo madeyek di E1 de kontrol bike û bikarhêner agahdar bike ka ew tişt li stokê ye an firotiye.

    Tu mîqdarê bi Vlookupek rêkûpêk bi formula lihevhatina tam weha dikişîne:

    =VLOOKUP(E1,$A$2:$B$10,2,FALSE)

    Piştre, daxuyaniyek IF binivîsin ku encama Vlookup bi sifirê re berhev dike, û "Na" vedigerîne heke ew bibe 0, "Erê" wekî din:

    =IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")

    Li şûna Erê/Na , hûn dikarin vegerin RAST/FALSE an Li stock/Firotiye an her duyên din hilbijartinên. Mînakî:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")

    Hûn dikarin nirxa ku ji hêla Vlookup vegerandiye bi nimûne nivîsê re jî bidin ber hev. Di vê rewşê de, pê ewle bin ku rêzika nivîsê têxin nav nîşanan, mîna vê:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)

    Mînak 2. Encama Vlookupê bi şaneyek din re bidin ber hev

    Mînakek din a tîpîk Vlookup bi şerta If-ê li Excel-ê derketina Vlookup bi nirxek di hucreyek din de dide ber hev. Mînakî, em dikarin kontrol bikin ka ew ji jimareyek di şaneya G2 de mezintir an wekhev e:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")

    Û li vir formula meya If ya bi Vlookup di çalakiyê de ye:

    Bi vî rengî, hûn dikarin di formula Excel If Vlookup de her operatorek din a mentiqî bi hev re bi referansa hucreyê re bikar bînin.

    Mînak 3. Nirxên Vlookup di navnîşek kurt de

    Ji bo berawirdkirina her şaneya di stûna mebestê de bi lîsteyek din re û vegerandina Rast an Erê heke lihevhatinek hat dîtin, Nerast an Na wekî din, vê formula giştî ya IF ISNA VLOOKUP bikar bînin:

    IF(ISNA(VLOOKUP(…)),"Na","Erê")

    Heke Vlookup bibe sedema xeletiya #N/A, formula "Na" vedigerîne, yanî nirxa lêgerînê di navnîşa lêgerînê de nayê dîtin. Ger hevber were dîtin, "Erê" tê vegerandin. Mînak:

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")

    Heke mantiqa karsaziya we encamên berevajî hewce dike, bi tenê "Erê" û "Na" biguhezînin da ku mantiqa formula berevajî bikin:

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")

    Formula Excel If Vlookup ku hesabên cihêreng pêk bîne

    Ji bilî nîşandana peyamên nivîsê yên xwe, heke fonksiyona bi Vlookup re dikare hesabên cûda pêk bîne. li ser bingeha pîvanên ku hûn diyar dikin.

    Nimûneya xwe pêşdetir bigirin, werin em komîsyona firoşkarek taybetî (F1) li gorî bandora wan hesab bikin: 20% komîsyon ji bo kesên ku 200 $ û zêdetir kirine, 10% ji bo her kesê din .

    Ji bo vê, hûn kontrol bikin ka nirxa ku ji hêla Vlookup ve hatî vegerandin ji 200-ê mezintir an wekhev e, û heke wusa be, wê bi 20%, wekî din bi 10% zêde bikin:

    =IF(VLOOKUP(F1,$A$2:$C$10,3,FALSE )>=200, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*20%, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*10%)

    Li ku derê A2:A10 navên firoşkar û C2:C10 firotan in.

    GER ISNA VLOOKUP ji bo xeletiyên #N/A veşêre

    Ger fonksiyona VLOOKUP nikaribe nirxek diyarkirî bibîne, ew xeletiyek #N/A derdixe. Ji bo ku hûn wê xeletiyê bigirin û bi nivîsa xwe veguherînin, formula Vlookup di testa mantiqî ya fonksiyona IF-ê de bicîh bikin, bi vî rengî:

    IF(ISNA(VLOOKUP(…)), "Nehat dîtin", VLOOKUP(…) )

    Tubikî, tu dikarî her nivîsa ku tu dixwazî ​​li şûna "Nê hat dîtin" binivîsî.

    Bi gumana, lîsteya te ya firoşkar heye.navên di stûnekê de û mîqdarên firotanê di stûnek din de. Karê we ev e ku hûn jimareyek li gorî navê ku bikarhêner di F1-ê de dinivîse bikişîne. Ger nav nehate dîtin, peyamek wisa nîşan bide.

    Bi navên di A2:A10 û mîqdarên C2:C10 de, peywir dikare bi formula If Vlookup ya jêrîn were bicîh kirin:

    =IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))

    Heke nav were dîtin, mîqdarek firotanê ya têkildar tê vegerandin:

    Heke nirxa lêgerînê neyê dîtin, Nehat dîtin li şûna xeletiya #N/A xuya dike:

    Ev formula çawa dixebite

    Mantiqa formula pir hêsan e: hûn fonksiyona ISNA bikar tînin. ji bo xeletiyên #N/A Vlookup kontrol bikin. Ger xeletiyek çêbibe, ISNA RAST vedigerîne, wekî din FALSE. Nirxên jorîn diçin ceribandina mentiqî ya fonksiyona IF, ku yek ji van jêrîn dike:

    • Eger ceribandina mantiqî RAST be (çewtiya #N/A), peyama we tê xuyang kirin.
    • Heke îmtîhana mantiqî DEWLET be (nirxa lêgerînê tê dîtin), Vlookup lihevhatinek normal vedigerîne.

    IFNA VLOOKUP di guhertoyên nû yên Excel de

    Bi Excel 2013-an dest pê dike, hûn dikare fonksiyona IFNA li şûna IF ISNA bikar bîne da ku xeletiyên #N/A bigire û bi rê ve bibe:

    IFNA(VLOOKUP(…), " Nehat dîtin")

    Di mînaka me de, formula dê şeklê jêrîn bigirin:

    =IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")

    Tîp. Heke hûn dixwazin her cûre xeletiyan bixin xefikê, ne tenê #N/A, VLOOKUP-ê bi fonksiyona IFERROR re bi hev re bikar bînin. Zêdetir hûrgulî dikarin li vir werin dîtin: IFERRORVLOOKUP di Excel de.

    Excel Vlookup: heke neyê dîtin vedigere 0

    Dema ku bi nirxên hejmarî re dixebitin, dibe ku hûn bixwazin ku nirxa lêgerînê neyê dîtin sifirek vegerînin. Ji bo ku ew pêk were, formula IF ISNA VLOOKUP ku li jor hatî nîqaş kirin bi guheztinek piçûk bikar bînin: li şûna peyamek nivîsê, di argumana nirx_if_true ya fonksiyona IF de 0 peyda bikin:

    IF(ISNA(VLOOKUP( …)), 0, VLOOKUP(…))

    Di tabloya nimûneya me de, formula dê wiha biçe:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    Di guhertoyên dawî yên Excel 2016 û 2013, hûn dikarin dîsa kombînasyona IFNA Vlookup bikar bînin:

    =IFNA(VLOOKUP(I2,$A$2:$C$10,3, FALSE), 0)

    Excel Vlookup: heke nehat dîtin hucreya vala vegerîne

    Ev guhertoyek din e ji daxuyaniya "Vlookup heke hingê": gava ku nirxa lêgerînê neyê dîtin tiştek venegerîne. Ji bo vê yekê, formula xwe rê bidin ku li şûna xeletiya #N/A rêzek vala ("") vegerîne:

    IF(ISNA(VLOOKUP(…)), "", VLOOKUP(…))

    Li jêr çend mînakên formula yên bêkêmasî hene:

    Ji bo hemî guhertoyên Excel:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    Ji bo Excel 2016 û Excel 2013:

    =IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")

    Eger bi Indeks Match re - vlookup bi şertê If re hiştin

    Bikarhênerên Excel ên ezmûndar dizanin ku fonksiyona VLOOKUP ne awayê yekane ye ku meriv li Excel lêgerîna vertîkal bike. Kombînasyona INDEX MATCH jî ji bo vê armancê dikare were bikar anîn û ew hîn bi hêztir û pirrengtir e. Mizgîn ev e ku Index Match dikare bi IF re bi heman rengî bi hev re bixebiteVlookup.

    Mînakî, di stûna A de jimareyên we hene û di stûna B de navên firoşkar hene. Hûn li formulek digerin ku ji bo firoşkarek taybetî jimareya fermanê bikşîne.

    Vlookup nikare bibe di vê rewşê de tê bikaranîn ji ber ku ew nikare ji rastê berbi çepê bigere. Heya ku nirxa lêgerînê di stûna lêgerînê de were dîtin, Match Indeks dê bê navber bixebite. Heke ne, dê xeletiyek #N/A xuya bibe. Ji bo ku nîşana xeletiya standard bi nivîsa xwe veguherîne, Index Match di hundurê IF ISNA de bihêle:

    =IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))

    Di Excel 2016 û 2016 de, hûn dikarin li şûna IF ISNA IFNA bikar bînin da ku formula bêtir çêbikin. kompakt:

    =IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")

    Bi vî awayî, tu dikarî Index Match di formulên If yên din de bikar bînin.

    Bi vî awayî hûn bikar tînin Daxuyaniya Vlookup û IF bi hev re li Excel. Ji bo ku hûn ji nêz ve li formûlên ku di vê tutoriyê de hatine nîqaş kirin binêrin, hûn bi xêr hatin ku pirtûka xebata me ya li jêr dakêşin. Ez ji bo xwendinê spas dikim û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim!

    Pirtûka xebatê ya ji bo dakêşanê pratîk bikin

    Excel IF Vlookup - nimûneyên formula (pelê xlsx)

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.