Tabl cynnwys
VLOOKUP yw un o'r swyddogaethau mwyaf pwerus a mwyaf poblogaidd yn Excel. Mae defnyddio ffwythiant rhesymegol IF gyda VLOOKUP yn gwneud y fformiwlâu yn fwy pwerus. Yn yr erthygl hon, fe welwn nifer dda o enghreifftiau lle rydym wedi paru Excel VLOOKUP Swyddogaeth gyda IF amod .
Excel IF Function
Gwiriwch a yw amod wedi'i fodloni, a dychwelwch un gwerth os TRUE , a gwerth arall os FALSE .
Y Cystrawen o IF ffwythiant:
IF (logical_test, value_if_true, [value_if_false])
prawf_rhesymegol (gofynnol)
Y cyflwr rydych eisiau profi
value_if_true (gofynnol)
Os yw'r prawf_rhesymegol yn TRUE , y IF bydd y ffwythiant yn dychwelyd y gwerth hwn.
value_if_false (dewisol)
Os yw'r prawf_rhesymegol yn FALSE, y Bydd ffwythiant IF yn dychwelyd y gwerth hwn.
Excel VLOOKUP Function
Yn edrych am werth yng ngholofn fwyaf chwith tabl, ac yna'n dychwelyd gwerth yn yr un rhes o golofn rydych chi'n ei nodi. Yn ddiofyn, mae'n rhaid i'r tabl gael ei osod mewn trefn esgynnol .
Y swyddogaeth Cystrawen o VLOOKUP :
<7 VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (angenrheidiol)
Mae hyn yn dynodi'r gwerth rydych am ei chwilio gan ddefnyddio'r ffwythiant hwn. Sicrhewch fod y lookup_value yng ngholofn 1af eich table_array.
table_array (gofynnol)
Dyma'r ystod Cell o ble rydych chi am chwilio a VLOOKUP fformiwla. Os yw'r fformiwla VLOOKUP hon yn dychwelyd gwall , yna bydd y gwerth “Heb ei ganfod” yn cael ei ddangos yn y gell F7 .
- Yna, pwyswch ENTER .
- Nawr, fe welwch fod y gwall wedi ei ddileu.
- Ar ôl hynny, i dynnu y gwall gan ddefnyddio'r ffwythiant ISNA dewiswch Cell F8 a mewnosodwch y fformiwla ganlynol.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))
Mae ffwythiant ISNA yn dychwelyd TRUE pan fydd yn dod o hyd i'r #D/A gwall . Rwyf wedi ei ddangos ar gornel dde uchaf y daflen waith.
Os yw'r fformiwla hon yn dychwelyd y gwall # N/A , yna ISNA Bydd yn dychwelyd gwerth TRUE , a IF bydd dadl prawf_logic_logic IF yn TRUE . Os yw'r fformiwla VLOOKUP hon yn dychwelyd gwerth real , bydd ISNA yn dychwelyd gwerth FALSE .
Felly, os ISNA yn dychwelyd y swyddogaeth TRUE gwerth IF y gwerth hwn Bydd “Heb ei ganfod” yn cael ei ddangos yng nghell F8 . Fel arall, bydd y fformiwla hon yn cael ei gweithredu: VLOOKUP(E8, price_list, 2, FALSE) . Mae hon yn fformiwla VLOOKUP syml.
- Yn olaf, pwyswch ENTER i tynnu y gwall gan ddefnyddio'r Swyddogaeth ISNA .
6. Perfformio Cyfrifiadau Lluosog trwy Ddefnyddio Swyddogaeth VLOOKUP gyda Chyflwr IF
Nesaf, byddwn yn dangos sut i wneud cyfrifiadau lluosog drwy ddefnyddio'r VLOOKUPSwyddogaeth gyda'r cyflwr IF .
Yma, byddwn yn dewis unrhyw Salesman, ac yn dibynnu ar y gwerth Gwerthiant byddwn yn cyfrifo Comm% yn defnyddio'r Swyddogaeth VLOOKUP gyda chyflwr IF .
Dilynwch y camau a roddir isod iddo ar eich pen eich hun.
Camau:
- Yn gyntaf, creu botwm cwymplen yng Nghell G4 gan ddefnyddio'r Data Nodwedd ddilysu lle mewnosodwch ystod Cell B5:B9 fel Ffynhonnell gan fynd drwy'r camau a ddangosir yn Method3 .
- Nesaf, dewiswch unrhyw Gwerthwr o'r gwymplen. Yma, byddwn yn dewis Gwerthwr A .
>
=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%)
Dadansoddiad Fformiwla
- Yn gyntaf, yn y ffwythiant IF, rydym yn gosod VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 fel logical_test . Bydd yn gwirio a yw'r gwerth yn Cell G4 yn fwy na neu'n hafal i 150 trwy ddefnyddio'r Swyddogaeth VLOOKUP yn ystod Cell B5:D9 ac yn y >3ydd golofn.
- Yna, os yw'r ffwythiant yn dychwelyd TRUE , bydd yn dod o hyd i werth Gwerthiant o ystod Cell B5:D9 ac yn y 3ydd golofn gan ddefnyddio'r Swyddogaeth VLOOKUP ac ar ôl hynny lluoswch it â 30% .
- Fel arall, bydd yn lluosogi gwerth VLookup gan 15% .
- Yn olaf, pwyswch ENTER i gael y gwerth o Comm% .
7. Cymharu Gwerth Vlookup â Gwerth Cell Arall
Yn y dull terfynol, byddwn yn dangos chi sut i cymharu gwerth Vlookup â gwerth cell arall gan ddefnyddio'r Swyddogaeth VLOOKUP gyda'r cyflwr IF .
Yn gyntaf, byddwn yn cyfrifo'r gwerth Uchafswm Gwerthiant ac yna'n gwirio a yw'r cynnyrch yn Cell G5 yn Uchafswm ai peidio.
Ewch drwy'r camau isod i'w wneud ar eich pen eich hun.
Camau:
- Yn y dechrau, dewiswch Cell F4 a mewnosodwch y fformiwla ganlynol.
=MAX(D5:D9)
Yma, yn yr MAX swyddogaeth , fe wnaethom fewnosod ystod Cell D5:D9 fel rhif i nodi'r gwerth mwyafswm .
- > 14> Yna, pwyswch ENTER .
>
- Nawr, dewiswch Cell I5 a mewnosodwch y fformiwla ganlynol .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")
Dadansoddiad o’r Fformiwla
13>- > Yn olaf, pwyswch ENTER .
3>
Adran Ymarfer
Yn yr adran hon, rydym yn rhoi’r set ddata i chi ymarfer ar eich pen eich hun a dysgu sut i ddefnyddio’r dulliau hyn.
gwerth.
col_index_num (angenrheidiol)
Dyma rhif colofn eich amrediad celloedd a roddwyd gan ddechrau gydag 1 o'r golofn ar y chwith.
1>range_lookup (dewisol)
Mae hwn yn werth rhesymegol dewisol sy'n dangos a ydych am ddod o hyd i gyfatebiaeth fras neu gyfatebiaeth union gan ddefnyddio'r ffwythiant hwn.
TRUE
Os na fyddwch yn nodi dull, bydd hwn yn cael ei ddefnyddio yn ddiofyn.
Lawrlwythwch Gweithlyfr Ymarfer
Swyddogaeth VLOOKUP ag IF Condition.xlsx
7 Ffordd o Ddefnyddio Swyddogaeth VLOOKUP gydag IF Condition yn Excel
Yma, fe welwch 7 gwahanol ffyrdd gydag enghreifftiau bywyd go iawn i ddefnyddio'r ffwythiant VLOOKUP gyda IF condition yn Excel.
1. Defnyddio Swyddogaeth VLOOKUP gydag Amod IF i Ddychwelyd Mewn Stoc/ Ddim mewn Stoc yn Excel <1 1>
Dyma enghraifft dda os ydych yn rheoli rhestr gan ddefnyddio Excel. Yn y daflen waith ganlynol (cornel chwith uchaf), rydych chi'n gweld bod gen i fwrdd. Mae'r tabl yn rhestru rhai Cynhyrchion a'u statws o dan y golofn Argaeledd .
Nawr, byddwn yn defnyddio'r ffwythiant VLOOKUP gyda'r IF amod i ddychwelyd Mewn Stoc neu Ddim mewn Stoc yn yr 2il Dabl.
Ymayw'r camau.
Camau:
- Yn gyntaf, dewiswch Amrediad Cell B4:D9 .
- Yna, teipiwch statws_cynnyrch yn y blwch Enw .
- Nesaf, pwyswch ENTER .
<3
- Ar ôl hynny, yn y tabl 2 nd (o dan y Cert Siopa ), o dan y golofn Statws , ac yng Nghell C13 byddwn yn mewnbynnu'r fformiwla hon.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
> Mae'r fformiwla hon hefyd yn hunanesboniadol o'r ddelwedd uchod. Dyma'r esboniad ar gyfer defnyddwyr Excel newydd:
Nawr, gadewch i ni egluro dadl logical_test y fformiwla hon. Rydym yn defnyddio'r fformiwla hon VLOOKUP(B14, product_status, 2, FALSE)=”Ar gael" fel dadl function logical_test swyddogaeth IF . Os yw'r rhan hon o'r fformiwla yn dychwelyd gwerth TRUE yna bydd y gell yn dangos y gwerth "Mewn Stoc" , fel arall bydd yn dangos "Ddim mewn Stoc" gwerth.
- Yna, pwyswch ENTER a llusgwch yr offeryn Fill Handle i AutoFill y fformiwla ar gyfer gweddill y celloedd .
Rydym hefyd wedi defnyddio combo IF a VLOOKUP arall o dan y Pris $ colofn.
- Nawr, dyma'r fformiwla a ddefnyddiais yng nghell E13 .
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")
0> Yma, os yw gwerth cell C13 yn "Mewn Stoc" , yna bydd y gell yn dangos gwerth y rhan hon o'r fformiwla : D13*VLOOKUP(B13,statws_cynnyrch,3,GAU) . Mae'r fformiwla honyn ddim ond cynnyrch o werth cell D13 a fformiwla syml VLOOKUP .
Os nad yw gwerth cell C13 yn “Mewn Stoc” , yna bydd y gell yn dangos y gwerth hwn “Yn dod yn fuan…” .
- Ar ôl hynny, pwyswch ENTER a llusgwch i lawr yr offeryn Fill Handle i AutoFill y fformiwla ar gyfer gweddill y celloedd.
- Nesaf, mewnosodwch y fformiwla ganlynol yn Cell E17 .
=SUM(E13:E16)
- Yn olaf, pwyswch ENTER .
2. Defnyddio Swyddogaeth VLOOKUP gydag Amod IF ar gyfer 2 Dabl Gwerthoedd
Yn yr enghraifft hon, byddwch yn gweld sut i ddefnyddio dwy neu fwy o araeau tabl yn fformiwla Excel VLOOKUP .
Camau:
- 14>Yn gyntaf, mewnosodwch y fformiwla ganlynol yn Cell H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
7>
Dadansoddiad Fformiwla
- Yn gyntaf, Cell G5 yw'r gwerth_lookup yn y Swyddogaeth VLOOKUP ac mae'n swm o dan y golofn Gwerthiant .
- Nawr, IF(F5="Newydd", new_customer, old_customer): Bydd y fformiwla hon yn dychwelyd un o'r ddau dabl: cwsmer_newydd a hen_cwsmer . new_customer = $B$5:$C$9 a old_customer = $B$13:$C$17 .
- Ar ôl hynny, mae'r gweddill yn syml. Y rhif mynegai colofn yw 2 . Felly, bydd y ffwythiant VLOOKUP yn dychwelyd y gwerth o golofn 2 nd yr un rheslle mae'n dod o hyd i'r gwerth chwilio .
Rydym wedi defnyddio'r gwerth TRUE fel y ddadl range_lookup , felly mae'r Bydd ffwythiant VLOOKUP yn chwilio am y gwerth agosaf sy'n hafal i neu'n llai na'r gwerth chwilio .
- >Yna, pwyswch ENTER a llusgwch y Teclyn Llenwch Handle i AutoFill y fformiwla ar gyfer gweddill y celloedd.
>
3. Defnyddio Nodwedd Dilysu Data gyda Swyddogaeth VLOOKUP a Chyflwr IF
Nawr, byddwn yn dangos i chi sut i ddefnyddio'r Nodwedd Dilysu Data gyda'r Swyddogaeth VLOOKUP a IF amod yn Excel.
Yma, mae gennym set ddata sy'n cynnwys y rhestr Cynnyrch a'r Pris o ddwy siop Meena a Lafant . Nawr, byddwn yn dangos i chi sut i VLOOKUP y data hwn yn y tabl 2 .
Dilynwch y camau isod i'w wneud eich hun.Camau:
- Yn gyntaf, dewiswch Cell C4 .
- Yna, ewch i'r tab Data >>> cliciwch ar Offer Data >> cliciwch ar Dilysu Data >> dewiswch Dilysiad Data .
- Nawr, bydd y blwch Dilysu Data yn ymddangos.
- Ar ôl hynny, dewiswch Rhestr fel Caniatáu a mewnosodwch ystod Cell C6:D6 fel Ffynhonnell .
- Nesaf, cliciwch ar Iawn .
- Eto, dewiswch Cell C4 .
- Yna, cliciwch ar y botwm Gollwng i lawr .
- Nawr, dewiswch unrhyw Siop o'ch dewis. Yma, byddwn yn dewis Meena .
>
- Nesaf, enw Amrediad Cell B7:D111 fel pris_siop gan fynd drwy'r camau a ddangosir yn Method1 .
- Ar ôl hynny, dewiswch Cell G7 a mewnosodwch y fformiwla ganlynol.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Fformiwla Chwalu
- Yn y yn dechrau, mae'r ffwythiant IF yn profi a yw gwerth cell $C$4 yn hafal i'r gwerth Meena .
- Yna, os yw'r prawf rhesymegol uchod yn TRUE , mae'n dychwelyd y rhan hon o'r fformiwla VLOOKUP(F7, shop_price,2, GAU) . Mae'n fformiwla syml VLOOKUP . Mae'n chwilio am werth cell F7 yn yr arae tabl shop_price ac os daw o hyd iddo mae'n dychwelyd gwerth y 2 nd colofn o'r un rhes.
- Fel arall, os yw'r prawf rhesymegol yn FALSE , yna mae'n dychwelyd y rhan hon o'r fformiwla VLOOKUP(F7, shop_price,3 , ANGHYWIR) . Fformiwla syml VLOOKUP . Mae VLOOKUP yn canfod gwerth y gell F7 yn yr arae tablau shop_price ac os daw o hyd iddo mae'n dychwelyd gwerth y 3 1>rd colofn o'r un rhes.
- Yna, pwyswch ENTER a llusgwch i lawr yr offeryn Fill Handle i AwtoLlenwi y fformiwla ar gyfer gweddill y celloedd.
>
- Nesaf, dewiswch Cell I7 a mewnosodwch y fformiwla ganlynol.
=G7*H7
>
Yma, yn y fformiwla, rydym lluosodd Cell G7 gyda gwerth Cell H7 i Cyfanswm pris y Cynnyrch .
13>
- Nawr, byddwn yn cael yr holl Cyfanswm prisiau'r Cynhyrchion unigol.
- Ar ôl hynny, dewiswch Cell I12 a mewnosodwch y fformiwla ganlynol.
=SUM(I7:I11)
Yma, yn Swyddogaeth SUM , fe wnaethom ychwanegu holl werthoedd yr amrediad Cell I7:I11 .
- Yn olaf, pwyswch ENTER .
4. Dewis Col Mynegai Rhif Dadl Swyddogaeth VLOOKUP Yn ddeinamig gyda Swyddogaeth IF
Yn y pedwerydd dull, byddwn yn dangos i chi sut y gallwch ddewis dadl Col Index Num y swyddogaeth VLOOKUP yn ddeinamig gyda'r IF ffwythiant yn Excel.
Dyma'r camau.
Camau:
- Yn y dechrau, enwwch ystod cell B4:E11 fel bwrdd gwerthu_ yn mynd drwy'r camau a ddangosir yn Method1 .
- Yna, creubotwm cwymplen yn Cell C14 gan ddefnyddio'r nodwedd Dilysu Data lle mewnosodwch ystod Cell D4:E4 fel Ffynhonnell gan fynd drwy'r camau a ddangosir yn Method3 .
- Ar ôl hynny, dewiswch unrhyw opsiwn gan ddefnyddio'r botwm cwymplen. Yma, byddwn yn dewis Rhagamcanol .
- Nesaf, dewiswch Cell C17 a mewnosodwch y fformiwla ganlynol .
=VLOOKUP(B17, sales_table, 2, FALSE)
Yma, yn y Swyddogaeth VLOOKUP , fe wnaethom fewnosod Cell B7 fel gwerth_lookup , tabl gwerthu ystod a enwyd fel table_array , 2 fel col_index_num, a FALSE fel range_lookup .
- Nawr, pwyswch ENTER a llusgwch i lawr yr offeryn Fill Handle i >AutoFill y fformiwla ar gyfer gweddill y celloedd.
>
- Yna, dewiswch Cell C24 a mewnosodwch y canlynol fformiwla.
=SUM(C17:C23)
Yma, yn y Swyddogaeth SUM , rydym wedi ychwanegu'r gwerthoedd o ystod Cell C17:C23 i gael y swm o Cyfanswm Targed .
- Ar ôl hynny, pwyswch ENTER .
- Nesaf, dewiswch Cell D16 a mewnosodwch y fformiwla ganlynol.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Fformiwla syml VLOOKUP yw hon. Rydym newydd wneud rhan dadl col_index_num deinamig gan ddefnyddio ffwythiant IF .
Mae angen ychydig o drafodaeth ar y rhan yma o'r fformiwla: IF($C$14="Rhagamcanol", 3, 4) . Osmae gwerth Cell $C$14 yn hafal i'r gwerth Rhagamcanol , bydd y ffwythiant IF yn dychwelyd 3 , fel arall, bydd yn dychwelyd 4 . Felly, mae hyn yn ddeinamig yn dewis rhif mynegai colofn y fformiwla VLOOKUP .
- Ar ôl hynny, pwyswch ENTER a llusgwch yr offeryn Fill Handle i AutoFill y fformiwla ar gyfer gweddill y celloedd.
- Yna, dewiswch Cell D24 a mewnosodwch y fformiwla ganlynol.
=SUM(D17:D23)
Yma, yn y swyddogaeth SUM , rydym wedi ychwanegu gwerthoedd ystod Cell D17:D23 i gael y swm o Cyfanswm Rhagamcanol .
- Yn olaf, pwyswch ENTER .
5. Defnyddio Swyddogaeth ISNA ac IFERROR gyda Swyddogaethau VLOOKUP ac Amod IF yn Excel
Bydd y ddwy dechneg hyn yn eich helpu i drin gwallau #N/A . Mae VLOOKUP yn cynhyrchu gwall #N/A pan nad yw'n dod o hyd i'r gwerth rydych chi'n chwilio amdano.
Nawr, edrychwch ar y ddelwedd ganlynol yn ddwys. Yma, mae Cell F6 yn dangos y gwall #N/A gan na wnaethom drin y gwall yn drwsiadus.
Dilynwch y Camau a roddir isod i ddatrys y gwall hwn gan ddefnyddio'r ffwythiannau ISNA a IFERROR yn Excel.
Camau:
- Yn gyntaf, dewiswch Cell F7 a mewnosodwch y fformiwla ganlynol.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")
Yma, fel gwerth y ffwythiant IFERROR , rydym wedi mewnbynnu'r