ເນື້ອໃນ
ມື້ວານນີ້ໃນການແລ່ນມາຣາທອນ 30 ຟັງຊັນ Excel ໃນ 30 ມື້ ພວກເຮົາມີຄວາມມ່ວນກັບຫນ້າທີ່ REPT (ເຮັດຊ້ຳ) ໂດຍການສ້າງຕາຕະລາງພາຍໃນຕາລາງ ແລະໃຊ້ມັນສໍາລັບການນັບແບບງ່າຍໆ. ມັນແມ່ນວັນຈັນ, ແລະອີກເທື່ອ ໜຶ່ງ ມັນເຖິງເວລາທີ່ພວກເຮົາຕ້ອງໃສ່ຫມວກນັກຄິດຂອງພວກເຮົາ.
ໃນມື້ທີ່ 16 ຂອງ marathon, ພວກເຮົາຈະສຶກສາຫນ້າທີ່ ເບິ່ງ (ເບິ່ງ). ນີ້ແມ່ນເພື່ອນທີ່ໃກ້ຊິດ VLOOKUP (VLOOKUP) ແລະ HLOOKUP (GPR), ແຕ່ມັນເຮັດວຽກແຕກຕ່າງກັນເລັກນ້ອຍ.
ດັ່ງນັ້ນ, ໃຫ້ພວກເຮົາສຶກສາທິດສະດີແລະທົດສອບຫນ້າທີ່ໃນການປະຕິບັດ ເບິ່ງ (ເບິ່ງ). ຖ້າທ່ານມີຂໍ້ມູນເພີ່ມເຕີມຫຼືຕົວຢ່າງກ່ຽວກັບວິທີການນໍາໃຊ້ຄຸນສົມບັດນີ້, ກະລຸນາແບ່ງປັນໃຫ້ເຂົາເຈົ້າໃນຄໍາເຫັນ.
ຟັງຊັນ 16: LOOKUP
ຫນ້າທີ່ ເບິ່ງ (LOOKUP) ຕອບຄ່າຈາກໜຶ່ງແຖວ, ຖັນໜຶ່ງ, ຫຼືຈາກອາເຣ.
ຂ້ອຍຈະໃຊ້ຟັງຊັນ LOOKUP ໄດ້ແນວໃດ?
ຫນ້າທີ່ ເບິ່ງ (LOOKUP) ຕອບຜົນໄດ້ຮັບ, ຂຶ້ນກັບມູນຄ່າທີ່ທ່ານກໍາລັງຊອກຫາ. ດ້ວຍການຊ່ວຍເຫຼືອຂອງຕົນ, ທ່ານຈະສາມາດ:
- ຊອກຫາຄ່າສຸດທ້າຍໃນຖັນ.
- ຊອກຫາເດືອນສຸດທ້າຍທີ່ມີການຂາຍທາງລົບ.
- ປ່ຽນຜົນການຮຽນຂອງນັກຮຽນຈາກເປີເຊັນໄປຫາຄະແນນຕົວອັກສອນ.
Syntax LOOKUP
ຫນ້າທີ່ ເບິ່ງ (LOOKUP) ມີສອງຮູບແບບ syntactic – vector ແລະ array. ໃນຮູບແບບ vector, ຟັງຊັນຊອກຫາຄ່າໃນຖັນຫຼືແຖວທີ່ໃຫ້, ແລະໃນຮູບແບບ array, ມັນຊອກຫາຄ່າໃນແຖວທໍາອິດຫຼືຖັນຂອງ array.
ແບບຟອມ vector ມີ syntax ດັ່ງຕໍ່ໄປນີ້:
LOOKUP(lookup_value,lookup_vector,result_vector)
ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)
- ຊອກຫາມູນຄ່າ (lookup_value) – ສາມາດເປັນຂໍ້ຄວາມ, ຕົວເລກ, boolean, ຊື່, ຫຼືການເຊື່ອມຕໍ່.
- lookup_vector (lookup_vector) – ໄລຍະທີ່ປະກອບດ້ວຍໜຶ່ງແຖວ ຫຼືໜຶ່ງຖັນ.
- ຜົນ_vector (result_vector) – ໄລຍະທີ່ປະກອບດ້ວຍໜຶ່ງແຖວ ຫຼືໜຶ່ງຖັນ.
- ໄລຍະການໂຕ້ຖຽງ lookup_vector (lookup_vector) ແລະ ຜົນ_vector (result_vector) ຕ້ອງມີຂະໜາດດຽວກັນ.
ແບບຟອມ array ມີ syntax ຕໍ່ໄປນີ້:
LOOKUP(lookup_value,array)
ПРОСМОТР(искомое_значение;массив)
- ຊອກຫາມູນຄ່າ (lookup_value) – ສາມາດເປັນຂໍ້ຄວາມ, ຕົວເລກ, boolean, ຊື່, ຫຼືການເຊື່ອມຕໍ່.
- ການຊອກຫາແມ່ນປະຕິບັດຕາມຂະຫນາດຂອງ array ໄດ້:
- ຖ້າ array ມີຖັນຫຼາຍກວ່າແຖວ, ຫຼັງຈາກນັ້ນການຄົ້ນຫາຈະເກີດຂື້ນໃນແຖວທໍາອິດ;
- ຖ້າຈໍານວນແຖວແລະຖັນແມ່ນຄືກັນຫຼືມີແຖວຫຼາຍກວ່ານັ້ນ, ການຄົ້ນຫາຈະເກີດຂື້ນໃນຖັນທໍາອິດ.
- ຟັງຊັນສົ່ງຄືນຄ່າສຸດທ້າຍຈາກແຖວ/ຖັນທີ່ພົບ.
Traps LOOKUP (ເບິ່ງ)
- ໃນ ໜ້າ ທີ່ ເບິ່ງ (BROWSE) ບໍ່ມີທາງເລືອກໃນການຄົ້ນຫາການຈັບຄູ່ທີ່ແນ່ນອນ, ເຊິ່ງຢູ່ໃນ VLOOKUP (VLOOKUP) ແລະໃນ HLOOKUP (GPR). ຖ້າບໍ່ມີຄ່າຄົ້ນຫາ, ຫຼັງຈາກນັ້ນຟັງຊັນຈະສົ່ງຄືນຄ່າສູງສຸດບໍ່ເກີນມູນຄ່າການຄົ້ນຫາ.
- array ຫຼື vector ທີ່ຖືກຄົ້ນຫາຕ້ອງໄດ້ຮັບການຈັດຮຽງຕາມລໍາດັບ, ຖ້າບໍ່ດັ່ງນັ້ນຟັງຊັນອາດຈະສົ່ງຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງ.
- ຖ້າຄ່າທໍາອິດໃນ array / vector ທີ່ຖືກຊອກຫາແມ່ນໃຫຍ່ກວ່າຄ່າການຊອກຫາ, ຫຼັງຈາກນັ້ນຟັງຊັນຈະສ້າງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ. #AT (#N/A).
ຕົວຢ່າງ 1: ຊອກຫາຄ່າສຸດທ້າຍໃນຖັນ
ໃນຮູບແບບຂອງຟັງຊັນ array ເບິ່ງ (LOOKUP) ສາມາດຖືກນໍາໃຊ້ເພື່ອຊອກຫາຄ່າສຸດທ້າຍໃນຖັນ.
Excel ຊ່ວຍເຫຼືອ quotes ມູນຄ່າ 9,99999999999999E + 307 ເປັນຕົວເລກທີ່ໃຫຍ່ທີ່ສຸດທີ່ສາມາດຂຽນໄດ້ໃນຕາລາງ. ໃນສູດຂອງພວກເຮົາ, ມັນຈະຖືກກໍານົດເປັນຄ່າທີ່ຕ້ອງການ. ມັນຄາດວ່າຈໍານວນຂະຫນາດໃຫຍ່ດັ່ງກ່າວຈະບໍ່ພົບ, ດັ່ງນັ້ນຟັງຊັນຈະສົ່ງຄືນຄ່າສຸດທ້າຍໃນຖັນ D.
ໃນຕົວຢ່າງນີ້, ຕົວເລກໃນຖັນ D ແມ່ນອະນຸຍາດໃຫ້ບໍ່ຖືກຈັດຮຽງ, ນອກຈາກນັ້ນ, ມູນຄ່າຂໍ້ຄວາມອາດຈະເຂົ້າມາ.
=LOOKUP(9.99999999999999E+307,D:D)
=ПРОСМОТР(9,99999999999999E+307;D:D)
ຕົວຢ່າງ 2: ຊອກຫາເດືອນສຸດທ້າຍທີ່ມີຄ່າລົບ
ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະນໍາໃຊ້ຮູບແບບ vector ເບິ່ງ (ເບິ່ງ). ຖັນ D ປະກອບມີມູນຄ່າການຂາຍ, ແລະຖັນ E ມີຊື່ຂອງເດືອນ. ໃນບາງເດືອນ, ສິ່ງຕ່າງໆບໍ່ດີ, ແລະຕົວເລກທາງລົບໄດ້ປາກົດຢູ່ໃນຈຸລັງທີ່ມີມູນຄ່າການຂາຍ.
ເພື່ອຊອກຫາເດືອນສຸດທ້າຍທີ່ມີຕົວເລກລົບ, ສູດດ້ວຍ ເບິ່ງ (LOOKUP) ຈະກວດສອບມູນຄ່າການຂາຍແຕ່ລະອັນວ່າມັນໜ້ອຍກວ່າ 0 (ຄວາມບໍ່ສະເຫມີພາບໃນສູດ). ຕໍ່ໄປ, ພວກເຮົາແບ່ງອອກ 1 ກ່ຽວກັບຜົນໄດ້ຮັບ, ພວກເຮົາສິ້ນສຸດດ້ວຍບໍ່ວ່າຈະ 1, ຫຼືຂໍ້ຄວາມຜິດພາດ #DIV/0 (#SECTION/0).
ນັບຕັ້ງແຕ່ມູນຄ່າທີ່ຕ້ອງການແມ່ນ 2 ບໍ່ພົບ, ຟັງຊັນຈະເລືອກອັນສຸດທ້າຍທີ່ພົບເຫັນ 1, ແລະສົ່ງຄືນຄ່າທີ່ສອດຄ້ອງກັນຈາກຖັນ E.
=LOOKUP(2,1/(D2:D8<0),E2:E8)
=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)
ຄໍາອະທິບາຍ: ໃນສູດນີ້, ແທນທີ່ຈະເປັນການໂຕ້ຖຽງ lookup_vector (lookup_vector) ການສະແດງອອກແທນ 1/(D2:D8<0), ເຊິ່ງປະກອບເປັນ array ໃນ RAM ຂອງຄອມພິວເຕີ, ປະກອບດ້ວຍ 1 ແລະຄ່າຄວາມຜິດພາດ #DIV/0 (#SECTION/0). 1 ຊີ້ບອກວ່າເຊລທີ່ສອດຄ້ອງກັນໃນຊ່ວງ D2:D8 ມີຄ່າໜ້ອຍກວ່າ 0, ແລະຄວາມຜິດພາດ #DIV/0 (#DIV/0) – ອັນໃດໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ 0. ດັ່ງນັ້ນ, ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາສຸດທ້າຍ 1 ໃນອາເຣ virtual ທີ່ສ້າງຂຶ້ນ, ແລະອີງໃສ່ອັນນີ້, ສົ່ງຄືນຊື່ຂອງເດືອນຈາກຊ່ວງ E2:E8.
ຕົວຢ່າງທີ 3: ການປ່ຽນຜົນການຮຽນຂອງນັກຮຽນຈາກເປີເຊັນໄປຫາຄະແນນຕົວອັກສອນ
ກ່ອນຫນ້ານີ້, ພວກເຮົາໄດ້ແກ້ໄຂບັນຫາທີ່ຄ້າຍຄືກັນໂດຍໃຊ້ຟັງຊັນ VLOOKUP (VPR). ມື້ນີ້ພວກເຮົາຈະໃຊ້ຟັງຊັນ ເບິ່ງ (VIEW) ໃນຮູບແບບ vector ເພື່ອປ່ຽນຜົນການຮຽນຂອງນັກຮຽນຈາກເປີເຊັນໄປຫາຄະແນນຕົວອັກສອນ. ບໍ່ມັກ VLOOKUP (VLOOKUP) ສໍາລັບຟັງຊັນ ເບິ່ງ (ເບິ່ງ) ມັນບໍ່ສໍາຄັນວ່າອັດຕາສ່ວນຢູ່ໃນຖັນທໍາອິດຂອງຕາຕະລາງ. ທ່ານສາມາດເລືອກຄໍລໍາໃດກໍ່ໄດ້.
ໃນຕົວຢ່າງຕໍ່ໄປນີ້, ຄະແນນແມ່ນຢູ່ໃນຖັນ D, ຈັດຮຽງຕາມລໍາດັບຈາກນ້ອຍຫາໃຫຍ່, ແລະຕົວອັກສອນທີ່ສອດຄ້ອງກັນຢູ່ໃນຖັນ C, ໄປທາງຊ້າຍຂອງຖັນທີ່ກໍາລັງຊອກຫາ.
=LOOKUP(C10,D4:D8,C4:C8)
=ПРОСМОТР(C10;D4:D8;C4:C8)