Jedwali la yaliyomo
Katika makala haya, nitakuonyesha jinsi unavyoweza kutumia Kama taarifa katika VBA katika Excel kulingana na thamani ya seli.
Excel VBA: Ikiwa Taarifa Kulingana na Thamani ya Seli (Mwonekano wa Haraka)
9664
Pakua Kitabu cha Mazoezi cha Mazoezi
Pakua zoezi hili kitabu cha mazoezi wakati unasoma makala haya.
Ikiwa Taarifa Inalingana na Thamani ya Seli.xlsm
Ikiwa Taarifa Inalingana na Thamani ya Seli katika Excel VBA
Hapa tuna karatasi ya kazi ambayo ina majina na alama za baadhi ya wanafunzi wa shule katika mtihani.
Lengo letu ni kujifunza jinsi ya kutumia If statement katika Excel VBA kulingana na thamani ya seli kutoka kwa seti hii ya data.
1 . Ikiwa Taarifa Kulingana na Thamani ya Seli ya Seli Moja katika Excel VBA
Kwanza kabisa, tutajifunza kutumia kauli ya If kulingana na thamani ya seli moja.
Kwa mfano, hebu tujaribu kuona ikiwa Natalia Austin alifaulu mtihani au la, yaani, ikiwa alama kwenye seli C3 ni kubwa kuliko 40 au la.
Safuwima D ina matokeo ya wanafunzi. Hiyo ni, Ikiwa seli C3 ina alama kubwa kuliko 40, seli D3 itakuwa na “Imepitishwa” . Vinginevyo, itakuwa na “Imeshindwa” .
Tutatumia VBA Kipengele kuunda Kama taarifa hii. kulingana na thamani ya seli.
Msimbo wa VBA wa hii utakuwa:
⧭ VBAMsimbo:
8952
⧭ Pato:
Tekeleza msimbo kutoka Run Sub/UserForm zana katika VBA upau wa vidhibiti.
Itafanya kisanduku D3 kuwa na “Imeshindwa” , kwani alama katika seli C3 ni chini ya 40 ( 32 ).
2. Iwapo Taarifa Kulingana na Thamani za Masafa ya Seli katika Excel VBA
Unaweza pia kutumia Kauli kulingana na thamani za safu ya visanduku katika VBA . Unaweza kutumia for-loop kwa madhumuni haya.
Kwa mfano, hapa tunaweza kupata matokeo ya wanafunzi wote walio na msimbo mmoja. Tutarudia kupitia kwa-kitanzi kitakachoangalia visanduku vyote katika safu C3:C12 na kurudisha tokeo linalolingana, “Imepitishwa” au “Imeshindwa” .
Msimbo wa VBA wa hii utakuwa:
⧭ Msimbo wa VBA:
8613
⧭ Pato:
Endesha msimbo kutoka kwa zana ya Run Sub / UserForm katika VBA upau wa vidhibiti. Itarejesha “Imepita” kwa alama ambazo ni kubwa kuliko 40 , na “Imeshindwa” kwa zile ambazo ni chini ya tha n 40 .
Mambo ya Kukumbuka
Hapa nimeonyesha Kauli yenye sharti moja. Lakini ukipenda, unaweza kutumia masharti mengi ndani ya Kama taarifa .
Ukitumia AU charaza masharti mengi, yaunganishe na OR .
Na ikiwa unatumia NA charaza hali nyingi, ziunganishe na NA .
Kwa mfano, ili kuangalia kama alama katika seli B3 ni kubwa kuliko 40 na chini ya 50 au la, tumia:
1310