Excel VBA: Хэрэв эсийн утга дээр үндэслэсэн мэдэгдэл (2 практик жишээ)

  • Үүнийг Хуваалц
Hugh West

Энэ нийтлэлд би танд нүдний утга дээр үндэслэн Excel-ийн VBA If мэдэгдлийг хэрхэн ашиглахыг харуулах болно.

Excel VBA: Нүдний утгад суурилсан бол мэдэгдэл (Түргэн харах)

8098

Дадлагын ажлын номыг татаж авах

Энэ практикийг татаж авах Энэ өгүүллийг уншиж байхдаа дасгал хийх ном.

If Statement on Cell Value.xlsm

Хэрэв Excel-ийн нүдний утга дээр үндэслэсэн If Statement VBA

Энд бид нэг сургуулийн зарим сурагчдын шалгалтын нэр, оноог агуулсан ажлын хуудастай байна.

Бидний зорилго бол Excel-ийн VBA -д энэ өгөгдлийн багцын нүдний утга дээр үндэслэн If мэдэгдлийг хэрхэн ашиглах талаар сурах явдал юм.

1 . Excel VBA дахь нэг нүдний эсийн утгад суурилсан If мэдэгдэл

Юуны өмнө бид нэг нүдний утга дээр суурилсан If хэллэгийг ашиглаж сурах болно.

Жишээлбэл, Наталья Остин шалгалтанд тэнцсэн эсэх, өөрөөр хэлбэл С3 нүдэн дэх тэмдэг 40 -ээс их байна уу, үгүй ​​юу гэдгийг харахыг хичээцгээе.

D баганад оюутнуудын үр дүнг агуулна. Өөрөөр хэлбэл, C3 нүд 40-өөс дээш тэмдэгтэй бол D3 нүд нь “Өнгөрсөн” -г агуулна. Үгүй бол энэ нь “Бүтэлгүйтсэн” -г агуулна.

Бид энэ If хэллэгийг үүсгэхийн тулд VBA Range объектыг ашиглана. нүдний утга дээр үндэслэсэн.

Үүний VBA код нь:

⧭ VBA байх болно.Код:

6401

⧭ Гаралт:

Run Sub / UserForm<2-аас кодыг ажиллуулна уу> хэрэгсэл VBA хэрэгслийн мөрөнд байна.

Энэ нь D3 нүдийг “Бүтэлгүйтсэн” агуулсан болгоно. , учир нь C3 нүдэн дэх тэмдэг нь 40 -ээс бага ( 32 ).

2. Excel VBA дахь нүдний мужуудын утгууд дээр үндэслэсэн If мэдэгдэл

Та мөн VBA<дахь нүдний мужуудын утгууд дээр үндэслэн If мэдэгдлийг ашиглаж болно. 2>. Та энэ зорилгоор for-loop ашиглаж болно.

Жишээ нь эндээс бид бүх сурагчдын үр дүнг нэг кодоор мэдэж болно. Бид for-loop -ийг давтах бөгөөд энэ нь C3:C12 муж дахь бүх нүдийг шалгаж, харгалзах үр дүнг буцаана, “Дамсан” эсвэл “Амжилтгүй” .

Үүний VBA код нь:

⧭ VBA код:

3742
байх болно.

⧭ Гаралт:

VBA <доторх Дэд / UserForm-г ажиллуулах хэрэглүүрийн кодыг ажиллуулна уу. 2>хэрэгслийн мөр. Энэ нь 40 -ээс их оноонд “Тэнцсэн” , n 40 -ээс бага бол “Амжилтгүй” гэснийг буцаана.

Санах ёстой зүйлс

Энд би If хэллэгийг нэг нөхцөлтэй үзүүллээ. Гэхдээ хэрэв та хүсвэл If мэдэгдлийн дотор олон нөхцөл ашиглаж болно.

Хэрэв та OR гэж бичдэг олон нөхцөл ашигладаг бол OR<-тай нэгдээрэй. 2>.

Хэрвээ та БА гэж олон нөхцөл ашигладаг бол тэдгээрийг нэг БА .

Жишээ нь B3 нүдэн дэх тэмдэг 40 -ээс их, 50<2-ээс бага эсэхийг шалгах> эсвэл үгүй, дараахыг ашиглана уу:

7539

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.