Excel VBA: Ikiwa Taarifa Kulingana na Thamani ya Seli (Mifano 2 Vitendo)

  • Shiriki Hii
Hugh West

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

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.