ເນື້ອໃນ
ພວກເຮົາບໍ່ດົນມານີ້ໄດ້ອຸທິດບົດຄວາມຫນຶ່ງຂອງຫນ້າທີ່ Excel ທີ່ເປັນປະໂຫຍດທີ່ສຸດທີ່ເອີ້ນວ່າ VPR ແລະສະແດງໃຫ້ເຫັນວ່າມັນສາມາດຖືກນໍາໃຊ້ເພື່ອສະກັດຂໍ້ມູນທີ່ຕ້ອງການຈາກຖານຂໍ້ມູນເຂົ້າໄປໃນເຊນແຜ່ນວຽກ. ພວກເຮົາຍັງໄດ້ກ່າວເຖິງວ່າມີສອງກໍລະນີທີ່ໃຊ້ສໍາລັບຫນ້າທີ່ VPR ແລະພຽງແຕ່ຫນຶ່ງຂອງພວກເຂົາຈັດການກັບການສອບຖາມຖານຂໍ້ມູນ. ໃນບົດຄວາມນີ້, ທ່ານຈະຮຽນຮູ້ວິທີອື່ນຫນ້ອຍທີ່ຈະໃຊ້ຟັງຊັນ VPR ໃນ Excel.
ຖ້າທ່ານຍັງບໍ່ໄດ້ເຮັດມັນເທື່ອ, ຫຼັງຈາກນັ້ນໃຫ້ແນ່ໃຈວ່າໄດ້ອ່ານບົດຄວາມສຸດທ້າຍກ່ຽວກັບຫນ້າທີ່ VPR, ເນື່ອງຈາກວ່າຂໍ້ມູນທັງຫມົດຂ້າງລຸ່ມນີ້ສົມມຸດວ່າທ່ານຄຸ້ນເຄີຍກັບຫຼັກການທີ່ໄດ້ອະທິບາຍໄວ້ໃນບົດຄວາມທໍາອິດ.
ເມື່ອເຮັດວຽກກັບຖານຂໍ້ມູນ, ຫນ້າທີ່ VPR ຕົວລະບຸທີ່ເປັນເອກະລັກແມ່ນຜ່ານ, ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອກໍານົດຂໍ້ມູນທີ່ພວກເຮົາຕ້ອງການຊອກຫາ (ຕົວຢ່າງ, ລະຫັດຜະລິດຕະພັນຫຼືເລກປະຈໍາຕົວລູກຄ້າ). ລະຫັດທີ່ເປັນເອກະລັກນີ້ຕ້ອງມີຢູ່ໃນຖານຂໍ້ມູນ, ຖ້າບໍ່ດັ່ງນັ້ນ VPR ຈະລາຍງານຄວາມຜິດພາດ. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະເບິ່ງວິທີການນໍາໃຊ້ຫນ້າທີ່ນີ້ VPRໃນເວລາທີ່ id ບໍ່ມີຢູ່ໃນຖານຂໍ້ມູນທັງຫມົດ. ຄືກັບຫນ້າທີ່ VPR ສະຫຼັບໄປໃຊ້ແບບປະມານ, ແລະເລືອກຂໍ້ມູນທີ່ຈະສະໜອງໃຫ້ພວກເຮົາເມື່ອພວກເຮົາຕ້ອງການຊອກຫາບາງສິ່ງບາງຢ່າງ. ໃນບາງສະຖານະການ, ນີ້ແມ່ນສິ່ງທີ່ຈໍາເປັນ.
ຕົວຢ່າງຈາກຊີວິດ. ພວກເຮົາກໍານົດວຽກງານ
ໃຫ້ພວກເຮົາຍົກຕົວຢ່າງບົດຄວາມນີ້ດ້ວຍຕົວຢ່າງຊີວິດຈິງ - ການຄິດໄລ່ຄ່ານາຍຫນ້າໂດຍອີງໃສ່ລະດັບຄວາມກ້ວາງຂອງ metrics ການຂາຍ. ພວກເຮົາຈະເລີ່ມຕົ້ນດ້ວຍທາງເລືອກທີ່ງ່າຍດາຍຫຼາຍ, ແລະຫຼັງຈາກນັ້ນພວກເຮົາຈະຄ່ອຍໆສັບສົນຈົນກ່ວາການແກ້ໄຂບັນຫາທີ່ສົມເຫດສົມຜົນເທົ່ານັ້ນທີ່ຈະໃຊ້ຟັງຊັນ. VPR. ສະຖານະການເບື້ອງຕົ້ນສໍາລັບວຽກງານທີ່ສົມມຸດຕິຖານຂອງພວກເຮົາມີດັ່ງນີ້: ຖ້າພະນັກງານຂາຍມີລາຍໄດ້ຫຼາຍກວ່າ 30000 ໂດລາຕໍ່ປີ, ຄະນະກໍາມະການຂອງລາວແມ່ນ 30%. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄະນະກໍາມະການແມ່ນພຽງແຕ່ 20%. ໃຫ້ມັນຢູ່ໃນຮູບແບບຂອງຕາຕະລາງ:
ຜູ້ຂາຍໃສ່ຂໍ້ມູນການຂາຍຂອງພວກເຂົາຢູ່ໃນເຊນ B1, ແລະສູດໃນເຊນ B2 ກໍານົດອັດຕາຄ່ານາຍຫນ້າທີ່ຖືກຕ້ອງທີ່ຜູ້ຂາຍສາມາດຄາດຫວັງໄດ້. ໃນທາງກັບກັນ, ອັດຕາຜົນໄດ້ຮັບແມ່ນໃຊ້ໃນເຊລ B3 ເພື່ອຄິດໄລ່ຄ່າຄອມມິດຊັ່ນທັງໝົດທີ່ຜູ້ຂາຍຄວນໄດ້ຮັບ (ພຽງແຕ່ການຄູນເຊລ B1 ແລະ B2).
ສ່ວນທີ່ຫນ້າສົນໃຈທີ່ສຸດຂອງຕາຕະລາງແມ່ນບັນຈຸຢູ່ໃນເຊນ B2 - ນີ້ແມ່ນສູດການກໍານົດອັດຕາຄ່ານາຍຫນ້າ. ສູດນີ້ປະກອບດ້ວຍຟັງຊັນ Excel ທີ່ເອີ້ນວ່າ IF (IF). ສໍາລັບຜູ້ອ່ານຜູ້ທີ່ບໍ່ຄຸ້ນເຄີຍກັບຫນ້າທີ່ນີ້, ຂ້ອຍຈະອະທິບາຍວິທີການເຮັດວຽກ:
IF(condition, value if true, value if false)
ЕСЛИ(условие; значение если ИСТИНА; значение если ЛОЖЬ)
ສະພາບ ແມ່ນການໂຕ້ຖຽງຟັງຊັນທີ່ເອົາຄ່າຂອງທັງສອງ ລະຫັດທີ່ແທ້ຈິງ (TRUE), ຫຼື ຜິດ (ຜິດ). ໃນຕົວຢ່າງຂ້າງເທິງ, ການສະແດງອອກ B1
ມັນເປັນຄວາມຈິງທີ່ວ່າ B1 ຫນ້ອຍກວ່າ B5?
ຫຼືທ່ານສາມາດເວົ້າມັນແຕກຕ່າງກັນ:
ມັນເປັນຄວາມຈິງທີ່ວ່າຈໍານວນການຂາຍທັງຫມົດສໍາລັບປີແມ່ນຫນ້ອຍກວ່າມູນຄ່າເກນ?
ຖ້າພວກເຮົາຕອບຄໍາຖາມນີ້ YES (TRUE), ຫຼັງຈາກນັ້ນຟັງຊັນກັບຄືນມາ ຄ່າຖ້າເປັນຈິງ (ຄ່າຖ້າຖືກຕ້ອງ). ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ຈະເປັນມູນຄ່າຂອງເຊນ B6, ie ອັດຕາຄ່ານາຍຫນ້າເມື່ອຍອດຂາຍທັງຫມົດແມ່ນຕໍ່າກວ່າຂອບເຂດ. ຖ້າພວກເຮົາຕອບຄໍາຖາມ NO (FALSE) ຈາກນັ້ນກັບຄືນມາ ຄ່າຖ້າບໍ່ຖືກຕ້ອງ (ຄ່າຖ້າ FALSE). ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ແມ່ນມູນຄ່າຂອງເຊນ B7, ie ອັດຕາຄ່ານາຍຫນ້າເມື່ອຍອດຂາຍທັງຫມົດແມ່ນເກີນຂອບເຂດ.
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ຖ້າພວກເຮົາເອົາການຂາຍທັງຫມົດ $ 20000, ພວກເຮົາໄດ້ຮັບອັດຕາຄ່ານາຍຫນ້າ 2% ໃນຫ້ອງ B20. ຖ້າພວກເຮົາໃສ່ມູນຄ່າ $40000, ອັດຕາຄ່ານາຍໜ້າຈະປ່ຽນແປງ 30%:
ນີ້ແມ່ນວິທີທີ່ຕາຕະລາງຂອງພວກເຮົາເຮັດວຽກ.
ພວກເຮົາສັບສົນວຽກງານ
ຂໍໃຫ້ເຮັດສິ່ງຕ່າງໆຍາກຂຶ້ນໜ້ອຍໜຶ່ງ. ໃຫ້ກໍານົດຂອບເຂດອື່ນ: ຖ້າຜູ້ຂາຍມີລາຍໄດ້ຫຼາຍກວ່າ 40000 ໂດລາ, ອັດຕາຄ່ານາຍຫນ້າຈະເພີ່ມຂຶ້ນເປັນ 40%:
ທຸກສິ່ງທຸກຢ່າງເບິ່ງຄືວ່າງ່າຍດາຍແລະຊັດເຈນ, ແຕ່ສູດຂອງພວກເຮົາໃນເຊນ B2 ກາຍເປັນສິ່ງທີ່ສັບສົນຫຼາຍ. ຖ້າທ່ານເບິ່ງຢ່າງໃກ້ຊິດຢູ່ໃນສູດ, ທ່ານຈະເຫັນວ່າການໂຕ້ຖຽງທີສາມຂອງຫນ້າທີ່ IF (IF) ກາຍເປັນຟັງຊັນເຕັມຮູບແບບອື່ນ IF (IF). ການກໍ່ສ້າງນີ້ເອີ້ນວ່າການຮັງຂອງຫນ້າທີ່ເຂົ້າໄປໃນກັນແລະກັນ. Excel ອະນຸຍາດໃຫ້ການກໍ່ສ້າງເຫຼົ່ານີ້ຢ່າງມີຄວາມສຸກ, ແລະພວກມັນກໍ່ເຮັດວຽກ, ແຕ່ພວກມັນຍາກທີ່ຈະອ່ານແລະເຂົ້າໃຈຫຼາຍ.
ພວກເຮົາຈະບໍ່ເຂົ້າໃຈລາຍລະອຽດດ້ານວິຊາການ - ເປັນຫຍັງແລະວິທີການເຮັດວຽກ, ແລະພວກເຮົາຈະບໍ່ເຂົ້າໄປໃນ nuances ຂອງການຂຽນຫນ້າທີ່ຊ້ອນກັນ. ຫຼັງຈາກທີ່ທັງຫມົດ, ນີ້ແມ່ນບົດຄວາມທີ່ອຸທິດຕົນເພື່ອຫນ້າທີ່ VPR, ບໍ່ແມ່ນຄູ່ມືຄົບຖ້ວນສົມບູນຂອງ Excel.
ບໍ່ວ່າກໍລະນີໃດກໍ່ຕາມ, ສູດຈະສັບສົນຫຼາຍ! ຈະເປັນແນວໃດຖ້າພວກເຮົາແນະນໍາທາງເລືອກອື່ນສໍາລັບອັດຕາຄ່ານາຍຫນ້າຂອງ 50% ສໍາລັບຜູ້ຂາຍທີ່ມີລາຍໄດ້ຫຼາຍກວ່າ 50000 ໂດລາໃນການຂາຍ. ແລະຖ້າຜູ້ໃດຜູ້ນຶ່ງໄດ້ຂາຍຫຼາຍກວ່າ 60000 ໂດລາ, ພວກເຂົາຈະຈ່າຍຄ່ານາຍຫນ້າ 60% ບໍ?
ໃນປັດຈຸບັນສູດໃນເຊນ B2, ເຖິງແມ່ນວ່າມັນຖືກຂຽນໂດຍບໍ່ມີຂໍ້ຜິດພາດ, ໄດ້ກາຍເປັນເລື່ອງທີ່ບໍ່ສາມາດອ່ານໄດ້ຫມົດ. ຂ້າພະເຈົ້າຄິດວ່າມີຈໍານວນຫນ້ອຍທີ່ຕ້ອງການໃຊ້ສູດທີ່ມີ 4 ລະດັບຂອງຮັງໃນໂຄງການຂອງພວກເຂົາ. ຕ້ອງມີວິທີທີ່ງ່າຍກວ່າ?!
ແລະມີວິທີດັ່ງກ່າວ! ຫນ້າທີ່ຈະຊ່ວຍໃຫ້ພວກເຮົາ VPR.
ພວກເຮົາໃຊ້ຟັງຊັນ VLOOKUP ເພື່ອແກ້ໄຂບັນຫາ
ໃຫ້ປ່ຽນການອອກແບບຕາຕະລາງຂອງພວກເຮົາເລັກນ້ອຍ. ພວກເຮົາຈະຮັກສາຊ່ອງຂໍ້ມູນ ແລະຂໍ້ມູນດຽວກັນທັງໝົດ, ແຕ່ຈັດວາງພວກມັນດ້ວຍວິທີໃໝ່ທີ່ແໜ້ນໜາກວ່າ:
ໃຊ້ເວລາຫນຶ່ງແລະໃຫ້ແນ່ໃຈວ່າຕາຕະລາງໃຫມ່ ຕາຕະລາງອັດຕາ ລວມເອົາຂໍ້ມູນດຽວກັນກັບຕາຕະລາງເກນທີ່ຜ່ານມາ.
ແນວຄວາມຄິດຕົ້ນຕໍແມ່ນການນໍາໃຊ້ຫນ້າທີ່ VPR ເພື່ອກໍານົດອັດຕາພາສີທີ່ຕ້ອງການຕາມຕາຕະລາງ ຕາຕະລາງອັດຕາ ຂຶ້ນກັບປະລິມານການຂາຍ. ກະລຸນາສັງເກດວ່າຜູ້ຂາຍສາມາດຂາຍສິນຄ້າສໍາລັບຈໍານວນເງິນທີ່ບໍ່ເທົ່າກັບຫນຶ່ງໃນຫ້າເກນໃນຕາຕະລາງ. ຕົວຢ່າງ, ລາວສາມາດຂາຍໃນລາຄາ 34988 ໂດລາ, ແຕ່ບໍ່ມີຈໍານວນດັ່ງກ່າວ. ໃຫ້ເບິ່ງວິທີການປະຕິບັດຫນ້າ VPR ສາມາດຈັດການກັບສະຖານະການດັ່ງກ່າວ.
ກຳລັງໃສ່ຟັງຊັນ VLOOKUP
ເລືອກຕາລາງ B2 (ບ່ອນທີ່ພວກເຮົາຕ້ອງການໃສ່ສູດຂອງພວກເຮົາ) ແລະຊອກຫາ VLOOKUP (VLOOKUP) ໃນຫ້ອງສະໝຸດ Excel Functions: Formulas (ສູດ) > Function Library ( Function Library) > ຊອກຫາແລະການອ້າງອີງ (ເອກະສານອ້າງອີງ ແລະ array).
ກ່ອງໂຕ້ຕອບປະກົດຂຶ້ນ ການໂຕ້ຖຽງຫນ້າທີ່ (ການໂຕ້ຖຽງການທໍາງານ). ພວກເຮົາຕື່ມຂໍ້ມູນໃສ່ໃນມູນຄ່າຂອງການໂຕ້ຖຽງຫນຶ່ງໂດຍຫນຶ່ງ, ເລີ່ມຕົ້ນດ້ວຍ Lookup_value (Lookup_value). ໃນຕົວຢ່າງນີ້, ນີ້ແມ່ນຈໍານວນການຂາຍທັງຫມົດຈາກເຊນ B1. ໃສ່ຕົວກະພິບໃນພາກສະຫນາມ Lookup_value (Lookup_value) ແລະເລືອກຕາລາງ B1.
ຕໍ່ໄປ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ກໍານົດຫນ້າທີ່ VPRບ່ອນທີ່ຊອກຫາຂໍ້ມູນ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ນີ້ແມ່ນຕາຕະລາງ ຕາຕະລາງອັດຕາ. ໃສ່ຕົວກະພິບໃນພາກສະຫນາມ ຕາຕາລາງ_ອາເຣ (ຕາຕະລາງ) ແລະເລືອກຕາຕະລາງທັງຫມົດ ຕາຕະລາງອັດຕາຍົກເວັ້ນຫົວຂໍ້.
ຕໍ່ໄປ, ພວກເຮົາຈໍາເປັນຕ້ອງກໍານົດຄໍລໍາໃດທີ່ຈະສະກັດຂໍ້ມູນຈາກການນໍາໃຊ້ສູດຂອງພວກເຮົາ. ພວກເຮົາມີຄວາມສົນໃຈໃນອັດຕາຄະນະກໍາມະການ, ເຊິ່ງຢູ່ໃນຖັນທີສອງຂອງຕາຕະລາງ. ເພາະສະນັ້ນ, ສໍາລັບການໂຕ້ຖຽງ Col_index_num (column_number) ໃສ່ຄ່າ 2.
ແລະສຸດທ້າຍ, ພວກເຮົາແນະນໍາການໂຕ້ຖຽງສຸດທ້າຍ - Range_lookup (Interval_lookup).
ທີ່ສໍາຄັນ: ມັນແມ່ນການນໍາໃຊ້ການໂຕ້ຖຽງນີ້ທີ່ເຮັດໃຫ້ຄວາມແຕກຕ່າງລະຫວ່າງສອງວິທີການນໍາໃຊ້ຫນ້າທີ່ VPR. ເມື່ອເຮັດວຽກກັບຖານຂໍ້ມູນ, ການໂຕ້ຖຽງ Range_lookup (range_lookup) ຕ້ອງມີຄ່າສະເໝີ ຜິດ (FALSE) ເພື່ອຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນ. ໃນການນໍາໃຊ້ຫນ້າທີ່ຂອງພວກເຮົາ VPR, ພວກເຮົາຕ້ອງປ່ອຍໃຫ້ຊ່ອງນີ້ຫວ່າງເປົ່າ, ຫຼືໃສ່ຄ່າ ລະຫັດທີ່ແທ້ຈິງ (ຄວາມຈິງ). ມັນເປັນສິ່ງສໍາຄັນທີ່ສຸດທີ່ຈະເລືອກເອົາທາງເລືອກນີ້ຢ່າງຖືກຕ້ອງ.
ເພື່ອເຮັດໃຫ້ມັນຊັດເຈນຂຶ້ນ, ພວກເຮົາຈະແນະນໍາ ລະຫັດທີ່ແທ້ຈິງ (TRUE) ໃນພາກສະຫນາມ Range_lookup (Interval_lookup). ເຖິງແມ່ນວ່າ, ຖ້າທ່ານປ່ອຍໃຫ້ຊ່ອງຫວ່າງ, ນີ້ຈະບໍ່ເປັນຂໍ້ຜິດພາດ, ນັບຕັ້ງແຕ່ ລະຫັດທີ່ແທ້ຈິງ ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງມັນ:
ພວກເຮົາໄດ້ຕື່ມຂໍ້ມູນໃສ່ໃນຕົວກໍານົດການທັງຫມົດ. ໃນປັດຈຸບັນພວກເຮົາກົດ OK, ແລະ Excel ສ້າງສູດສໍາລັບພວກເຮົາດ້ວຍຫນ້າທີ່ VPR.
ຖ້າພວກເຮົາທົດລອງກັບຄ່າທີ່ແຕກຕ່າງກັນຫຼາຍສໍາລັບຈໍານວນການຂາຍທັງຫມົດ, ຫຼັງຈາກນັ້ນພວກເຮົາຈະໃຫ້ແນ່ໃຈວ່າສູດເຮັດວຽກຢ່າງຖືກຕ້ອງ.
ສະຫຼຸບ
ເມື່ອຫນ້າທີ່ VPR ເຮັດວຽກກັບຖານຂໍ້ມູນ, ການໂຕ້ຖຽງ Range_lookup (range_lookup) ຕ້ອງຍອມຮັບ ຜິດ (ຜິດ). ແລະຄ່າທີ່ໃສ່ເປັນ Lookup_value (Lookup_value) ຕ້ອງມີຢູ່ໃນຖານຂໍ້ມູນ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມັນກໍາລັງຊອກຫາການແຂ່ງຂັນທີ່ແນ່ນອນ.
ໃນຕົວຢ່າງທີ່ພວກເຮົາໄດ້ເບິ່ງຢູ່ໃນບົດຄວາມນີ້, ບໍ່ຈໍາເປັນຕ້ອງໄດ້ຮັບການກົງກັນທີ່ແນ່ນອນ. ນີ້ແມ່ນກໍລະນີໃນເວລາທີ່ການທໍາງານ VPR ຕ້ອງປ່ຽນເປັນໂໝດປະມານເພື່ອສົ່ງຜົນທີ່ຕ້ອງການ.
ຍົກຕົວຢ່າງ: ພວກເຮົາຕ້ອງການທີ່ຈະກໍານົດອັດຕາການທີ່ຈະນໍາໃຊ້ໃນການຄິດໄລ່ຄະນະກໍາມະສໍາລັບນັກຂາຍທີ່ມີປະລິມານການຂາຍ $34988. ຟັງຊັນ VPR ສົ່ງຄືນມູນຄ່າ 30%, ເຊິ່ງຖືກຕ້ອງແທ້ໆ. ແຕ່ເປັນຫຍັງສູດຈຶ່ງເລືອກແຖວທີ່ມີ 30% ແລະບໍ່ແມ່ນ 20% ຫຼື 40%? ການຄົ້ນຫາໂດຍປະມານຫມາຍຄວາມວ່າແນວໃດ? ຂໍໃຫ້ຈະແຈ້ງ.
ໃນເວລາທີ່ການໂຕ້ຖຽງ Range_lookup (interval_lookup) ມີຄ່າ ລະຫັດທີ່ແທ້ຈິງ (TRUE) ຫຼືຖືກລະເວັ້ນ, ຟັງຊັນ VPR iterates ຜ່ານຖັນທໍາອິດແລະເລືອກຄ່າທີ່ໃຫຍ່ທີ່ສຸດທີ່ບໍ່ເກີນມູນຄ່າການຊອກຫາ.
ຈຸດສໍາຄັນ: ເພື່ອໃຫ້ໂຄງການນີ້ເຮັດວຽກ, ຖັນທໍາອິດຂອງຕາຕະລາງຕ້ອງຖືກຈັດຮຽງຕາມລໍາດັບຈາກນ້ອຍຫາໃຫຍ່.