Swyddogaeth Excel VLOOKUP gyda Chyflwr IF (7 Enghraifft Bywyd Go Iawn)

  • Rhannu Hwn
Hugh West

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 .

>
  • Yna, dewiswch Cell G5 a mewnosodwch y canlynol fformiwla.
  • =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 .

    >
  • Ar ôl hynny, creu botwm cwymplen yn Cell G5 gan ddefnyddio'r nodwedd Dilysu Data lle rydych yn mewnosod amrediad Cell C5:C9 fel Ffynhonnell gan fynd drwy'r camau a ddangosir yn Method3 .
  • Nesaf, dewiswch unrhyw Pr oduct o'r gwymplen. Yma, byddwn yn dewis Wy .
    • 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 gyntaf, yn y ffwythiant IF, rydym yn gosod VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 fel logical_test . Bydd yn gwirio a yw'r gwerth yn Cell G5 yn fwy na neuhafal i'r gwerth yn Cell G4 drwy ddefnyddio'r Swyddogaeth VLOOKUP yn ystod Cell C5:D9 ac yn y 2il golofn.<15
  • Yna, os yw'r ffwythiant yn TRUE , bydd yn dychwelyd "Ie" .
  • Fel arall, os yw'r ffwythiant yn FALSE , bydd yn dychwelyd "Na" .
    • > 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 yn chwilio am y gwerth agosaf ar ôl ystyried bod colofn gyntaf y tabl wedi'i threfnu naill ai'n rhifiadol neu yn nhrefn yr wyddor.

    Os na fyddwch yn nodi dull, bydd hwn yn cael ei ddefnyddio yn ddiofyn.

    FALSE yn chwilio am union werth y golofn gyntaf.

    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.

    >
  • Yn olaf, byddwch yn cael holl werthoedd Comm% gan ddefnyddio'r ffwythiant VLOOKUP gyda chyflwr IF o 2 dabl .
  • <0

    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.

    >
  • Nawr, fe gewch yr holl Pris gwerthoedd Cynhyrchion y siop Meena .
    • 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>
  • Yna, pwyswch ENTER a llusgwch yr offeryn Fill Handle i AutoFill y fformiwla ar gyfer gweddill y celloedd.
  • <16

    • Nawr, byddwn yn cael yr holl Cyfanswm prisiau'r Cynhyrchion unigol.
    <0
    • 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

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.