ສາລະບານ
ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານເຫັນວິທີການທີ່ທ່ານສາມາດນໍາໃຊ້ ຖ້າຫາກວ່າ ໃນ 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