Tabl cynnwys
Yn yr erthygl hon, byddaf yn dangos i chi sut y gallwch ddefnyddio datganiad Os yn VBA yn Excel yn seiliedig ar werth cell.
Excel VBA: Os Datganiad yn Seiliedig ar Werth Cell (Golwg Cyflym)
7968
Lawrlwythwch Gweithlyfr Ymarfer
Lawrlwythwch yr arfer hwn llyfr gwaith i ymarfer corff tra byddwch yn darllen yr erthygl hon.
Os Datganiad Seiliedig ar Werth Cell.xlsm
Os Datganiad Seiliedig ar Werth Cell yn Excel VBA
Yma mae gennym daflen waith sy'n cynnwys enwau a marciau rhai o fyfyrwyr ysgol mewn arholiad.
<3
Ein hamcan yw dysgu sut i ddefnyddio'r datganiad If yn Excel VBA yn seiliedig ar werth cell o'r set ddata hon.
1 . Os Datganiad Seiliedig ar Werth Cell Cell Sengl yn Excel VBA
Yn gyntaf oll, byddwn yn dysgu defnyddio datganiad If yn seiliedig ar werth cell sengl.
Er enghraifft, gadewch i ni geisio gweld a lwyddodd Natalia Austin i basio'r arholiad ai peidio, hynny yw, a yw'r marc yng nghell C3 yn fwy na 40 ai peidio.
<0 Mae>Colofn D yn cynnwys canlyniad y myfyrwyr. Hynny yw, Os yw cell C3 yn cynnwys marc sy'n fwy na 40, bydd cell D3 yn cynnwys "Pasiwyd" . Fel arall, bydd yn cynnwys "Methwyd" .Byddwn yn defnyddio gwrthrych VBA Ystod i greu'r datganiad Os yn seiliedig ar werth y gell.
Cod VBA ar gyfer hyn fydd:
⧭ VBACod:
4039
⧭ Allbwn:
Rhedeg y cod o'r Rhedeg Is / Ffurflen Defnyddiwr offeryn yn y bar offer VBA .
Bydd yn gwneud i gell D3 gynnwys "Methwyd" , gan fod y marc yn y gell C3 yn llai na 40 ( 32 ).
>2. Os yw Datganiad yn Seiliedig ar Werthoedd Ystod o Gelloedd yn Excel VBA
Gallwch hefyd ddefnyddio'r datganiad Os yn seiliedig ar werthoedd ystod o gelloedd yn VBA . Gallwch ddefnyddio dolen am at y diben hwn.
Er enghraifft, yma gallwn ddarganfod canlyniad yr holl fyfyrwyr sydd ag un cod. Byddwn yn ailadrodd trwy ar gyfer dolen a fydd yn gwirio'r holl gelloedd yn yr ystod C3: C12 ac yn dychwelyd canlyniad cyfatebol, "Pasiwyd" neu “Methwyd” .
Cod VBA ar gyfer hyn fydd:
⧭ Cod VBA:
3875
⧭ Allbwn:
Rhedwch y cod o'r offeryn Run Sub / UserForm yn y VBA bar offer. Bydd yn dychwelyd "Pasiwyd" am y marciau sy'n fwy na 40 , a "Methwyd" ar gyfer y rhai sy'n llai na n 40 .
Pethau i'w Cofio
Yma rwyf wedi dangos datganiad Os gydag un amod. Ond os dymunwch, gallwch ddefnyddio amodau lluosog o fewn datganiad If .
Os ydych yn defnyddio NEU teipiwch amodau lluosog, ymunwch â nhw gyda NEU .
Ac os ydych yn defnyddio A teipio amodau lluosog, ymunwch â nhw gyda A .
Er enghraifft, i wirio a yw'r marc yn y gell B3 yn fwy na 40 ac yn llai na 50 neu beidio, defnyddiwch:
8219