Excel VBA: ຖ້າຄໍາຖະແຫຼງທີ່ອີງໃສ່ຄ່າຕາລາງ (2 ຕົວຢ່າງປະຕິບັດ)

  • ແບ່ງປັນນີ້
Hugh West

ໃນ​ບົດ​ຄວາມ​ນີ້, ຂ້າ​ພະ​ເຈົ້າ​ຈະ​ສະ​ແດງ​ໃຫ້​ທ່ານ​ເຫັນ​ວິ​ທີ​ການ​ທີ່​ທ່ານ​ສາ​ມາດ​ນໍາ​ໃຊ້ ຖ້າ​ຫາກ​ວ່າ ໃນ VBA in Excel ໂດຍ​ອີງ​ໃສ່​ຄ່າ​ຕາ​ລາງ.

Excel VBA: ຖ້າຄໍາຖະແຫຼງທີ່ອີງໃສ່ຄ່າເຊລ (ເບິ່ງດ່ວນ)

3339

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ

ດາວໂຫລດແບບປະຕິບັດນີ້ ປື້ມຄູ່ມືເພື່ອອອກກໍາລັງກາຍໃນຂະນະທີ່ທ່ານກໍາລັງອ່ານບົດຄວາມນີ້.

ຖ້າ Statement ອີງໃສ່ Cell Value.xlsm

ຖ້າ Statement ອີງໃສ່ຄ່າ Cell ໃນ Excel VBA

ນີ້ພວກເຮົາມີແຜ່ນງານທີ່ປະກອບມີ ຊື່ ແລະເຄື່ອງໝາຍ ຂອງນັກຮຽນບາງຄົນຂອງໂຮງຮຽນໃນການສອບເສັງ.

ຈຸດປະສົງຂອງພວກເຮົາແມ່ນເພື່ອຮຽນຮູ້ວິທີການໃຊ້ If statement ໃນ Excel VBA ໂດຍອີງໃສ່ຄ່າເຊລຈາກຊຸດຂໍ້ມູນນີ້.

1 . ຖ້າຄຳຖະແຫຼງທີ່ອີງໃສ່ຄ່າເຊລຂອງເຊລດຽວໃນ Excel VBA

ທຳອິດ, ພວກເຮົາຈະຮຽນຮູ້ການໃຊ້ຄຳຖະແຫຼງທີ່ອ້າງອີງຈາກຄ່າຂອງເຊລດຽວ.

ຕົວຢ່າງ, ໃຫ້ລອງເບິ່ງວ່າ Natalia Austin ຜ່ານການກວດສອບຫຼືບໍ່, ນັ້ນແມ່ນ, ບໍ່ວ່າຈະເປັນເຄື່ອງຫມາຍໃນເຊນ C3 ແມ່ນໃຫຍ່ກວ່າ 40 ຫຼືບໍ່.

ຖັນ D ມີຜົນຂອງນັກຮຽນ. ນັ້ນແມ່ນ, ຖ້າຕາລາງ C3 ມີເຄື່ອງໝາຍໃຫຍ່ກວ່າ 40, ຕາລາງ D3 ຈະມີ “ຜ່ານ” . ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະມີ “ລົ້ມເຫລວ” .

ພວກເຮົາຈະໃຊ້ວັດຖຸ VBA ໄລຍະ ເພື່ອສ້າງ ຖ້າຄຳຖະແຫຼງນີ້. ອີງຕາມຄ່າເຊລ.

ລະຫັດ VBA ສຳລັບອັນນີ້ຈະເປັນ:

⧭ VBAລະຫັດ:

9981

⧭ ຜົນອອກມາ:

ແລ່ນລະຫັດຈາກ Run Sub / UserForm ເຄື່ອງມືໃນ VBA toolbar.

ມັນຈະເຮັດໃຫ້ເຊລ D3 ມີ “ລົ້ມເຫລວ” , ເນື່ອງຈາກເຄື່ອງໝາຍໃນຕາລາງ C3 ແມ່ນໜ້ອຍກວ່າ 40 ( 32 ).

2. ຖ້າຄຳຖະແຫຼງທີ່ອີງໃສ່ຄ່າຂອງຊ່ວງຂອງເຊວໃນ Excel VBA

ທ່ານຍັງສາມາດໃຊ້ If statement ໂດຍອີງໃສ່ຄ່າຂອງຊ່ວງຂອງເຊວໃນ VBA . ທ່ານສາມາດນໍາໃຊ້ for-loop ສໍາລັບຈຸດປະສົງນີ້.

ຕົວຢ່າງ, ທີ່ນີ້ພວກເຮົາສາມາດຊອກຫາຜົນໄດ້ຮັບຂອງນັກຮຽນທັງຫມົດດ້ວຍລະຫັດດຽວ. ພວກເຮົາຈະເຮັດຊ້ຳຜ່ານ for-loop ທີ່ຈະກວດສອບເຊລທັງໝົດໃນຂອບເຂດ C3:C12 ແລະສົ່ງຄືນຜົນໄດ້ຮັບທີ່ສອດຄ້ອງກັນ, “ຜ່ານ” ຫຼື “ລົ້ມເຫລວ” .

ລະຫັດ VBA ສຳລັບອັນນີ້ຈະເປັນ:

⧭ ລະຫັດ VBA:

9560

⧭ ຜົນອອກມາ:

ແລ່ນລະຫັດຈາກເຄື່ອງມື Run Sub / UserForm ໃນ VBA ແຖບເຄື່ອງມື. ມັນຈະກັບຄືນມາ “ຜ່ານ” ສຳລັບເຄື່ອງໝາຍທີ່ໃຫຍ່ກວ່າ 40 , ແລະ “ລົ້ມເຫລວ” ສຳລັບເຄື່ອງໝາຍທີ່ໜ້ອຍກວ່າ n 40 .

ສິ່ງທີ່ຄວນຈື່

ນີ້ຂ້ອຍໄດ້ສະແດງ If statement ທີ່ມີເງື່ອນໄຂດຽວ. ແຕ່ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດໃຊ້ຫຼາຍເງື່ອນໄຂພາຍໃນ If statement .

ຖ້າທ່ານໃຊ້ OR ພິມເງື່ອນໄຂຫຼາຍອັນ, ເຂົ້າຮ່ວມພວກມັນດ້ວຍ ຫຼື .

ແລະຖ້າທ່ານໃຊ້ AND ພິມເງື່ອນໄຂຫຼາຍອັນ, ເຂົ້າຮ່ວມພວກມັນດ້ວຍ AND .

ຕົວຢ່າງ, ເພື່ອກວດເບິ່ງວ່າເຄື່ອງໝາຍໃນຕາລາງ B3 ແມ່ນໃຫຍ່ກວ່າ 40 ແລະໜ້ອຍກວ່າ 50 ຫຼືບໍ່, ໃຊ້:

1349

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.