ເນື້ອໃນ
ໃນພາກທີສອງຂອງການສອນຂອງພວກເຮົາກ່ຽວກັບຫນ້າທີ່ VPR (VLOOKUP) ໃນ Excel, ພວກເຮົາຈະວິເຄາະຕົວຢ່າງຈໍານວນຫນ້ອຍທີ່ຈະຊ່ວຍໃຫ້ທ່ານຊີ້ນໍາພະລັງງານທັງຫມົດ VPR ເພື່ອແກ້ໄຂວຽກງານ Excel ທີ່ທະເຍີທະຍານທີ່ສຸດ. ຕົວຢ່າງສົມມຸດວ່າທ່ານມີຄວາມຮູ້ພື້ນຖານແລ້ວກ່ຽວກັບວິທີເຮັດວຽກຂອງຄຸນສົມບັດນີ້. ຖ້າບໍ່, ທ່ານອາດຈະສົນໃຈໃນການເລີ່ມຕົ້ນດ້ວຍສ່ວນທໍາອິດຂອງການສອນນີ້, ເຊິ່ງອະທິບາຍ syntax ແລະການນໍາໃຊ້ພື້ນຖານ. VPR. ດີ, ໃຫ້ເລີ່ມຕົ້ນ.
ຊອກຫາໃນ Excel ໂດຍຫຼາຍເງື່ອນໄຂ
ຫນ້າທີ່ VPR ໃນ Excel ເປັນເຄື່ອງມືທີ່ມີປະສິດທິພາບແທ້ໆສໍາລັບການຄົ້ນຫາມູນຄ່າສະເພາະໃນຖານຂໍ້ມູນ. ຢ່າງໃດກໍຕາມ, ມີຂໍ້ຈໍາກັດທີ່ສໍາຄັນ - syntax ຂອງມັນອະນຸຍາດໃຫ້ທ່ານຊອກຫາພຽງແຕ່ຫນຶ່ງມູນຄ່າ. ຈະເປັນແນວໃດຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະຄົ້ນຫາໂດຍເງື່ອນໄຂຫຼາຍ? ເຈົ້າຈະພົບເຫັນການແກ້ໄຂຂ້າງລຸ່ມນີ້.
ຕົວຢ່າງ 1: ຊອກຫາດ້ວຍ 2 ເງື່ອນໄຂທີ່ແຕກຕ່າງກັນ
ສົມມຸດວ່າພວກເຮົາມີລາຍຊື່ຄໍາສັ່ງແລະພວກເຮົາຕ້ອງການຊອກຫາ ປະລິມານສິນຄ້າ (Qty.), ອີງໃສ່ສອງເງື່ອນໄຂ – ຊື່ລູກຄ້າ (ລູກຄ້າ) ແລະ ຊື່ສິນຄ້າ (ຜະລິດຕະພັນ). ເລື່ອງແມ່ນສັບສົນໂດຍຄວາມຈິງທີ່ວ່າຜູ້ຊື້ແຕ່ລະຄົນສັ່ງສິນຄ້າຫຼາຍປະເພດ, ດັ່ງທີ່ເຫັນໄດ້ຈາກຕາຕະລາງຂ້າງລຸ່ມນີ້:
ຫນ້າທີ່ປົກກະຕິ VPR ຈະບໍ່ເຮັດວຽກໃນສະຖານະການນີ້ເພາະວ່າມັນຈະສົ່ງຄືນຄ່າທໍາອິດທີ່ມັນພົບວ່າກົງກັບຄ່າການຊອກຫາທີ່ລະບຸ. ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການຮູ້ປະລິມານຂອງລາຍການ ຂອງຫວານສັ່ງໂດຍຜູ້ຊື້ Jeremy Hill, ຂຽນສູດຕໍ່ໄປນີ້:
=VLOOKUP(B1,$A$5:$C$14,3,FALSE)
=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)
- ສູດນີ້ຈະສົ່ງຄືນຜົນໄດ້ຮັບ 15ທີ່ສອດຄ້ອງກັນກັບຜະລິດຕະພັນ ຈາກຫນາກແອບເປີ, ເນື່ອງຈາກວ່າມັນເປັນມູນຄ່າທໍາອິດທີ່ກົງກັນ.
ມີການແກ້ໄຂງ່າຍໆ - ສ້າງຖັນເພີ່ມເຕີມເພື່ອສົມທົບເງື່ອນໄຂທີ່ຕ້ອງການທັງຫມົດ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ເຫຼົ່ານີ້ແມ່ນຄໍລໍາ ຊື່ລູກຄ້າ (ລູກຄ້າ) ແລະ ຊື່ສິນຄ້າ (ຜະລິດຕະພັນ). ຢ່າລືມວ່າຖັນທີ່ລວມກັນຈະຕ້ອງເປັນຖັນຊ້າຍສຸດໃນຂອບເຂດການຊອກຫາສະເໝີ, ເພາະວ່າມັນເປັນຖັນຊ້າຍທີ່ເຮັດໜ້າທີ່. VPR ຊອກຫາໃນເວລາທີ່ຊອກຫາມູນຄ່າ.
ດັ່ງນັ້ນ, ທ່ານເພີ່ມຖັນເສີມໃສ່ຕາຕະລາງແລະຄັດລອກສູດຕໍ່ໄປນີ້ໃສ່ທຸກຈຸລັງຂອງມັນ: =B2&C2. ຖ້າທ່ານຕ້ອງການໃຫ້ສະຕຣິງສາມາດອ່ານໄດ້ຫຼາຍ, ທ່ານສາມາດແຍກຄ່າລວມກັນດ້ວຍຊ່ອງຫວ່າງ: =B2&» «&C2. ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ສູດດັ່ງຕໍ່ໄປນີ້:
=VLOOKUP("Jeremy Hill Sweets",$A$7:$D$18,4,FALSE)
=ВПР("Jeremy Hill Sweets";$A$7:$D$18;4;ЛОЖЬ)
or
=VLOOKUP(B1,$A$7:$D$18,4,FALSE)
=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)
ເຊລຢູ່ໃສ B1 ປະກອບມີຄ່າທີ່ປະສົມປະສານຂອງ argument ຊອກຫາມູນຄ່າ (lookup_value) ແລະ 4 - ການໂຕ້ຖຽງ col_index_num (column_number), ie ຈໍານວນຄໍລໍາທີ່ມີຂໍ້ມູນທີ່ຈະດຶງຂໍ້ມູນ.
ຕົວຢ່າງ 2: VLOOKUP ໂດຍສອງເງື່ອນໄຂທີ່ມີຕາຕະລາງຖືກເບິ່ງຢູ່ໃນແຜ່ນອື່ນ
ຖ້າທ່ານຕ້ອງການປັບປຸງຕາຕະລາງຕົ້ນຕໍ (ຕາຕະລາງຫຼັກ) ໂດຍການເພີ່ມຂໍ້ມູນຈາກຕາຕະລາງທີສອງ (ຕາຕະລາງຊອກຫາ), ເຊິ່ງຕັ້ງຢູ່ໃນແຜ່ນອື່ນຫຼືໃນປື້ມບັນທຶກ Excel ອື່ນ, ຫຼັງຈາກນັ້ນທ່ານສາມາດເກັບຄ່າທີ່ຕ້ອງການໂດຍກົງໃນສູດທີ່ທ່ານໃສ່. ເຂົ້າໄປໃນຕາຕະລາງຕົ້ນຕໍ.
ດັ່ງໃນຕົວຢ່າງທີ່ຜ່ານມາ, ທ່ານຈະຕ້ອງມີຖັນຊ່ວຍໃນຕາຕະລາງຊອກຫາດ້ວຍຄ່າລວມ. ຖັນນີ້ຕ້ອງເປັນຖັນຊ້າຍສຸດໃນຂອບເຂດການຊອກຫາ.
ດັ່ງນັ້ນສູດທີ່ມີ VPR ອາດຈະເປັນແບບນີ້:
=VLOOKUP(B2&" "&C2,Orders!$A&$2:$D$2,4,FALSE)
=ВПР(B2&" "&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)
ທີ່ນີ້, ຄໍລໍາ B ແລະ C ມີຊື່ລູກຄ້າແລະຊື່ຜະລິດຕະພັນ, ຕາມລໍາດັບ, ແລະການເຊື່ອມຕໍ່ ສັ່ງ!$A&$2:$D$2 ກໍານົດຕາຕະລາງທີ່ຈະຊອກຫາຢູ່ໃນແຜ່ນອື່ນ.
ເພື່ອເຮັດໃຫ້ສູດສາມາດອ່ານໄດ້ຫຼາຍຂຶ້ນ, ທ່ານສາມາດຕັ້ງຊື່ໄລຍະການເບິ່ງ, ແລະຫຼັງຈາກນັ້ນສູດຈະເບິ່ງງ່າຍດາຍຫຼາຍ:
=VLOOKUP(B2&" "&C2,Orders,4,FALSE)
=ВПР(B2&" "&C2;Orders;4;ЛОЖЬ)
ສໍາລັບສູດທີ່ຈະເຮັດວຽກ, ຄ່າໃນຖັນຊ້າຍສຸດຂອງຕາຕະລາງທີ່ທ່ານກໍາລັງເບິ່ງຢູ່ຕ້ອງຖືກລວມເຂົ້າກັນໃນແບບດຽວກັນກັບເງື່ອນໄຂການຊອກຫາ. ໃນຮູບຂ້າງເທິງ, ພວກເຮົາລວມຄ່າ u2bu2band ວາງຊ່ອງຫວ່າງລະຫວ່າງພວກມັນ, ໃນແບບດຽວກັນທີ່ທ່ານຈໍາເປັນຕ້ອງເຮັດໃນການໂຕ້ຖຽງທໍາອິດຂອງຫນ້າທີ່ (BXNUMX& "" & CXNUMX).
ຈືຂໍ້ມູນການ! ຫນ້າທີ່ VPR ຈໍາກັດພຽງແຕ່ 255 ຕົວອັກສອນ, ມັນບໍ່ສາມາດຊອກຫາຄ່າທີ່ມີຄວາມຍາວຫຼາຍກວ່າ 255 ຕົວອັກສອນ. ຮັກສານີ້ຢູ່ໃນໃຈແລະໃຫ້ແນ່ໃຈວ່າຄວາມຍາວຂອງຄ່າທີ່ຕ້ອງການບໍ່ເກີນຂອບເຂດຈໍາກັດນີ້.
ຂ້າພະເຈົ້າຕົກລົງເຫັນດີວ່າການເພີ່ມຖັນເສີມບໍ່ແມ່ນການແກ້ໄຂທີ່ສະຫງ່າງາມທີ່ສຸດແລະບໍ່ແມ່ນການຍອມຮັບສະເຫມີ. ເຈົ້າສາມາດເຮັດສິ່ງດຽວກັນໄດ້ໂດຍບໍ່ມີຖັນຜູ້ຊ່ວຍ, ແຕ່ອັນນັ້ນຈະຕ້ອງມີສູດທີ່ຊັບຊ້ອນຫຼາຍດ້ວຍການລວມກັນຂອງໜ້າທີ່ INDEX (INDEX) ແລະ MATCH (ເປີດເຜີຍເພີ່ມເຕີມ).
ພວກເຮົາສະກັດຄ່າທີ 2, 3, ແລະອື່ນໆໂດຍໃຊ້ VLOOKUP
ເຈົ້າຮູ້ແລ້ວວ່າ VPR ສາມາດສົ່ງຄືນຄ່າທີ່ກົງກັນພຽງອັນດຽວເທົ່ານັ້ນ, ຊັດເຈນກວ່ານັ້ນ, ອັນທຳອິດທີ່ພົບເຫັນ. ແຕ່ຈະເປັນແນວໃດຖ້າຄ່ານີ້ຖືກຊ້ໍາຄືນຫຼາຍຄັ້ງໃນອາເຣທີ່ເບິ່ງ, ແລະທ່ານຕ້ອງການສະກັດ 2 ຫຼື 3rd ຂອງພວກມັນ? ຈະເປັນແນວໃດຖ້າຄ່າທັງຫມົດ? ບັນຫາເບິ່ງຄືວ່າສັບສົນ, ແຕ່ການແກ້ໄຂມີຢູ່!
ສົມມຸດວ່າຖັນຫນຶ່ງຂອງຕາຕະລາງມີຊື່ຂອງລູກຄ້າ (ຊື່ລູກຄ້າ), ແລະຄໍລໍາອື່ນມີຜະລິດຕະພັນ (ຜະລິດຕະພັນ) ທີ່ເຂົາເຈົ້າຊື້. ລອງຊອກຫາລາຍການທີ 2, 3 ແລະ 4 ທີ່ລູກຄ້າຊື້ມາ.
ວິທີທີ່ງ່າຍທີ່ສຸດແມ່ນການເພີ່ມຖັນເສີມກ່ອນຖັນ ຊື່ລູກຄ້າ ແລະຕື່ມໃສ່ມັນດ້ວຍຊື່ລູກຄ້າດ້ວຍຈໍານວນການຊໍ້າຄືນຂອງແຕ່ລະຊື່, ຕົວຢ່າງ, John Doe1, John Doe2 ແລະ ອື່ນໆ. ພວກ ເຮົາ ຈະ ເຮັດ tricks ກັບ ການ ຈ ໍ າ ນວນ ການ ນໍາ ໃຊ້ ຫນ້າ ທີ່ COUNTIF (COUNTIF), ເນື່ອງຈາກຊື່ລູກຄ້າຢູ່ໃນຖັນ B:
=B2&COUNTIF($B$2:B2,B2)
=B2&СЧЁТЕСЛИ($B$2:B2;B2)
ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ຫນ້າທີ່ປົກກະຕິ VPRເພື່ອຊອກຫາຄໍາສັ່ງທີ່ຕ້ອງການ. ຍົກຕົວຢ່າງ:
- ຄົ້ນຫາ ທີ 2 ລາຍການທີ່ລູກຄ້າສັ່ງ Dan Brown:
=VLOOKUP("Dan Brown2",$A$2:$C$16,3,FALSE)
=ВПР("Dan Brown2";$A$2:$C$16;3;ЛОЖЬ)
- ຄົ້ນຫາ ທີ 3 ລາຍການທີ່ລູກຄ້າສັ່ງ Dan Brown:
=VLOOKUP("Dan Brown3",$A$2:$C$16,3,FALSE)
=ВПР("Dan Brown3";$A$2:$C$16;3;ЛОЖЬ)
ໃນຄວາມເປັນຈິງ, ທ່ານສາມາດໃສ່ການອ້າງອີງຫ້ອງເປັນຄ່າການຊອກຫາແທນທີ່ຈະເປັນຂໍ້ຄວາມ, ດັ່ງທີ່ສະແດງໃຫ້ເຫັນໃນຮູບດັ່ງຕໍ່ໄປນີ້:
ຖ້າທ່ານພຽງແຕ່ຊອກຫາ ປີ 2 ການຄ້າງຫ້ອງ, ທ່ານສາມາດເຮັດໄດ້ໂດຍບໍ່ມີຖັນເສີມໂດຍການສ້າງສູດທີ່ສັບສົນຫຼາຍ:
=IFERROR(VLOOKUP($F$2,INDIRECT("$B$"&(MATCH($F$2,Table4[Customer Name],0)+2)&":$C16"),2,FALSE),"")
=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ("$B$"&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&":$C16");2;ИСТИНА);"")
ໃນສູດນີ້:
- $F$2 - ຕາລາງທີ່ມີຊື່ຂອງຜູ້ຊື້ (ມັນບໍ່ປ່ຽນແປງ, ກະລຸນາສັງເກດ - ການເຊື່ອມຕໍ່ແມ່ນຢ່າງແທ້ຈິງ);
- $ ຂ $ – ຖັນ ຊື່ລູກຄ້າ;
- Table4 - ຕາຕະລາງຂອງທ່ານ (ສະຖານທີ່ນີ້ຍັງສາມາດເປັນລະດັບປົກກະຕິ);
- $ C16 – ຕາລາງສຸດທ້າຍຂອງຕາຕະລາງ ຫຼືໄລຍະຂອງທ່ານ.
ສູດນີ້ຊອກຫາພຽງແຕ່ຄ່າທີ່ກົງກັນທີສອງ. ຖ້າທ່ານຕ້ອງການສະກັດການຄ້າງຄືນທີ່ຍັງເຫຼືອ, ໃຫ້ໃຊ້ການແກ້ໄຂກ່ອນຫນ້າ.
ຖ້າທ່ານຕ້ອງການບັນຊີລາຍຊື່ຂອງການແຂ່ງຂັນທັງຫມົດ - ຫນ້າທີ່ VPR ນີ້ບໍ່ແມ່ນຕົວຊ່ວຍ, ເພາະວ່າມັນຈະສົ່ງຄືນຄ່າໜຶ່ງຄັ້ງຕໍ່ເວລາ - ໄລຍະເວລາ. ແຕ່ Excel ມີຫນ້າທີ່ INDEX (INDEX), ເຊິ່ງສາມາດຮັບມືກັບວຽກງານນີ້ໄດ້ຢ່າງງ່າຍດາຍ. ສູດດັ່ງກ່າວຈະມີລັກສະນະແນວໃດ, ທ່ານຈະຮຽນຮູ້ໃນຕົວຢ່າງຕໍ່ໄປນີ້.
ດຶງຂໍ້ມູນຊໍ້າຄືນທັງໝົດຂອງຄ່າທີ່ຕ້ອງການ
ດັ່ງທີ່ໄດ້ກ່າວມາຂ້າງເທິງ VPR ບໍ່ສາມາດສະກັດຄ່າທີ່ຊໍ້າກັນທັງໝົດອອກຈາກໄລຍະທີ່ສະແກນໄດ້. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຕ້ອງການສູດສະລັບສັບຊ້ອນເລັກນ້ອຍ, ເຊິ່ງປະກອບດ້ວຍຫຼາຍຫນ້າທີ່ Excel, ເຊັ່ນ: INDEX (INDEX), SMALL (ນ້ອຍ) ແລະ ROW (ສາຍ)
ຕົວຢ່າງ, ສູດຂ້າງລຸ່ມນີ້ຊອກຫາການຊໍ້າຄືນຂອງຄ່າທັງໝົດຈາກຕາລາງ F2 ໃນຊ່ວງ B2:B16 ແລະສົ່ງຜົນໄດ້ຮັບຈາກແຖວດຽວກັນໃນຖັນ C.
{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3)),"")}
{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3));"")}
ໃສ່ສູດອາເຣນີ້ໃສ່ຫຼາຍເຊລທີ່ຢູ່ຕິດກັນ ເຊັ່ນ: ເຊລ F4: F8ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້. ຈໍານວນຂອງເຊລຈະຕ້ອງເທົ່າກັບຫຼືຫຼາຍກ່ວາຈໍານວນສູງສຸດທີ່ເປັນໄປໄດ້ຂອງການຊ້ໍາຂອງຄ່າທີ່ຄົ້ນຫາໄດ້. ຢ່າລືມກົດ Ctrl + Shift + Enterເພື່ອໃສ່ສູດອາເຣຢ່າງຖືກຕ້ອງ.
ຖ້າທ່ານສົນໃຈທີ່ຈະເຂົ້າໃຈວິທີການເຮັດວຽກ, ໃຫ້ເຂົ້າໄປໃນລາຍລະອຽດຂອງສູດເລັກນ້ອຍ:
ສ່ວນ 1:
IF($F$2=B2:B16,ROW(C2:C16)-1,"")
ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"")
$F$2=B2:B16 – ປຽບທຽບຄ່າໃນຕາລາງ F2 ກັບແຕ່ລະຄ່າໃນຂອບເຂດ B2:B16. ຖ້າພົບການຈັບຄູ່, ຫຼັງຈາກນັ້ນການສະແດງອອກ STRING(C2:C16)-1 ຕອບຈໍານວນແຖວທີ່ສອດຄ້ອງກັນ (ຄ່າ -1 ອະນຸຍາດໃຫ້ທ່ານບໍ່ລວມເອົາເສັ້ນຫົວ). ຖ້າບໍ່ມີການຈັບຄູ່, ຫນ້າທີ່ IF (IF) ຕອບສະຕຣິງຫວ່າງເປົ່າ.
ຜົນການທໍາງານ IF (IF) ຈະມີອາເຣແນວນອນດັ່ງກ່າວ: {1,"",3,"",5,"","","","","","",12,"","",""}
ສ່ວນ 2:
ROW()-3
СТРОКА()-3
ທີ່ນີ້ຫນ້າທີ່ ROW (LINE) ເຮັດໜ້າທີ່ເປັນຕົວນັບເພີ່ມເຕີມ. ເນື່ອງຈາກສູດໄດ້ຖືກຄັດລອກເຂົ້າໄປໃນເຊລ F4:F9, ພວກເຮົາລົບຕົວເລກ 3 ຈາກຜົນການທໍາງານເພື່ອໃຫ້ໄດ້ມູນຄ່າ 1 ຢູ່ໃນຫ້ອງ F4 (ເສັ້ນ 4, ລົບ 3) ເພື່ອໃຫ້ໄດ້ຮັບ 2 ຢູ່ໃນຫ້ອງ F5 (ເສັ້ນ 5, ລົບ 3) ແລະອື່ນໆ.
ສ່ວນ 3:
SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))
НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))
ຫນ້າທີ່ SMALL (SMALL) ກັບຄືນມາ ນ-ໂອ ຄ່ານ້ອຍທີ່ສຸດໃນອາເຣຂໍ້ມູນ. ໃນກໍລະນີຂອງພວກເຮົາ, ຕໍາແຫນ່ງໃດ (ຈາກນ້ອຍທີ່ສຸດ) ເພື່ອກັບຄືນແມ່ນຖືກກໍານົດໂດຍຫນ້າທີ່ ROW (ສາຍ) (ເບິ່ງພາກທີ 2). ດັ່ງນັ້ນ, ສໍາລັບຈຸລັງ F4 ຫນ້າທີ່ ຂະໜາດນ້ອຍ({array},1) ກັບຄືນມາ ທີ 1 (ນ້ອຍທີ່ສຸດ) ອົງປະກອບ array, ie 1. ສໍາລັບເຊນ F5 ກັບຄືນມາ ທີ 2 ອົງປະກອບທີ່ນ້ອຍທີ່ສຸດໃນອາເຣ, ນັ້ນແມ່ນ 3, ແລະອື່ນໆ
ສ່ວນ 4:
INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))
ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))
ຫນ້າທີ່ INDEX (INDEX) ພຽງແຕ່ສົ່ງຄ່າຂອງເຊລສະເພາະໃນອາເຣ C2:C16. ສໍາລັບເຊນ F4 ຫນ້າທີ່ INDEX($C$2:$C$16) ຈະກັບຄືນ ຈາກຫນາກແອບເປີສໍາລັບການ F5 ຫນ້າທີ່ INDEX($C$2:$C$16) ຈະກັບຄືນ ຂອງຫວານ ແລະອື່ນໆ.
ສ່ວນ 5:
IFERROR()
ЕСЛИОШИБКА()
ສຸດທ້າຍ, ພວກເຮົາໃສ່ສູດພາຍໃນຫນ້າທີ່ IFERROR (IFERROR), ເພາະວ່າທ່ານບໍ່ຫນ້າຈະພໍໃຈກັບຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ #AT (#N/A) ຖ້າຈໍານວນຂອງເຊລທີ່ສູດໄດ້ຖືກຄັດລອກແມ່ນຫນ້ອຍກວ່າຈໍານວນຄ່າທີ່ຊ້ໍາກັນໃນໄລຍະທີ່ກໍາລັງເບິ່ງ.
ຄົ້ນຫາ XNUMXD ໂດຍແຖວແລະຖັນທີ່ຮູ້ຈັກ
ການປະຕິບັດການຄົ້ນຫາ XNUMXD ໃນ Excel ກ່ຽວຂ້ອງກັບການຊອກຫາຄ່າໂດຍແຖວແລະຖັນທີ່ຮູ້ຈັກ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ທ່ານກໍາລັງສະກັດຄ່າເຊນຢູ່ຈຸດຕັດກັນຂອງແຖວແລະຖັນສະເພາະ.
ດັ່ງນັ້ນ, ໃຫ້ຫັນໄປຫາຕາຕະລາງຂອງພວກເຮົາແລະຂຽນສູດທີ່ມີຫນ້າທີ່ VPR, ເຊິ່ງຈະຊອກຫາຂໍ້ມູນກ່ຽວກັບຄ່າໃຊ້ຈ່າຍຂອງຫມາກນາວທີ່ຂາຍໃນເດືອນມີນາ.
ມີຫຼາຍວິທີທີ່ຈະດໍາເນີນການຄົ້ນຫາ XNUMXD. ກວດເບິ່ງທາງເລືອກແລະເລືອກອັນທີ່ ເໝາະ ສົມກັບທ່ານທີ່ສຸດ.
ຟັງຊັນ VLOOKUP ແລະ MATCH
ທ່ານສາມາດນໍາໃຊ້ຫຼາຍຫນ້າທີ່ VPR (VLOOKUP) ແລະ ເປີດເຜີຍຫຼາຍຂຶ້ນ (MATCH) ເພື່ອຊອກຫາຄ່າຢູ່ຈຸດຕັດກັນຂອງທົ່ງນາ ຊື່ສິນຄ້າ (string) ແລະ ເດືອນ (ຖັນ) ຂອງ array ໃນຄໍາຖາມ:
=VLOOKUP("Lemons",$A$2:$I$9,MATCH("Mar",$A$1:$I$1,0),FALSE)
=ВПР("Lemons";$A$2:$I$9;ПОИСКПОЗ("Mar";$A$1:$I$1;0);ЛОЖЬ)
ສູດຂ້າງເທິງແມ່ນຫນ້າທີ່ປົກກະຕິ VPR, ເຊິ່ງຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນຂອງຄ່າ “Lemons” ໃນເຊລ A2 ຫາ A9. ແຕ່ຍ້ອນວ່າທ່ານບໍ່ຮູ້ວ່າຄໍລໍາໃດໃນການຂາຍໃນເດືອນມີນາ, ທ່ານຈະບໍ່ສາມາດກໍານົດຈໍານວນຄໍລໍາສໍາລັບການໂຕ້ຖຽງຫນ້າທີ່ທີສາມ. VPR. ແທນທີ່ຈະ, ຫນ້າທີ່ຖືກນໍາໃຊ້ ເປີດເຜີຍຫຼາຍຂຶ້ນເພື່ອກໍານົດຖັນນີ້.
MATCH("Mar",$A$1:$I$1,0)
ПОИСКПОЗ("Mar";$A$1:$I$1;0)
ແປເປັນພາສາມະນຸດ, ສູດນີ້ຫມາຍຄວາມວ່າ:
- ພວກເຮົາກໍາລັງຊອກຫາຕົວອັກສອນ "Mar" - ການໂຕ້ຖຽງ ຊອກຫາມູນຄ່າ (lookup_value);
- ຊອກຫາຢູ່ໃນຕາລາງຈາກ A1 ຫາ I1 - ການໂຕ້ຖຽງ lookup_array (lookup_array);
- ກັບມາກົງກັນທີ່ແນ່ນອນ – ການໂຕ້ຖຽງ match_type (match_type).
ການນໍາໃຊ້ 0 ໃນການໂຕ້ຖຽງທີສາມ, ທ່ານເວົ້າວ່າຫນ້າທີ່ ເປີດເຜີຍຫຼາຍຂຶ້ນ ຊອກຫາຄ່າທໍາອິດທີ່ກົງກັບມູນຄ່າທີ່ທ່ານກໍາລັງຊອກຫາ. ນີ້ແມ່ນເທົ່າກັບມູນຄ່າ ຜິດ (FALSE) ສໍາລັບການໂຕ້ຖຽງທີສີ່ VPR.
ນີ້ແມ່ນວິທີທີ່ທ່ານສາມາດສ້າງສູດການຊອກຫາສອງທາງໃນ Excel, ເຊິ່ງເອີ້ນກັນວ່າການຄົ້ນຫາສອງມິຕິຫຼືການຄົ້ນຫາສອງທິດທາງ.
ຟັງຊັນ SUMPRODUCT
ຫນ້າທີ່ SUMPRODUCT (SUMPRODUCT) ສົ່ງຄືນຜົນລວມຂອງຜະລິດຕະພັນຂອງອາເຣທີ່ເລືອກ:
=SUMPRODUCT(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar"),$A$2:$I$9)
=СУММПРОИЗВ(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar");$A$2:$I$9)
ຟັງຊັນ INDEX ແລະ MATCH
ໃນບົດຄວາມຕໍ່ໄປຂ້າພະເຈົ້າຈະອະທິບາຍຫນ້າທີ່ເຫຼົ່ານີ້ຢ່າງລະອຽດ, ສະນັ້ນສໍາລັບໃນປັດຈຸບັນທ່ານພຽງແຕ່ສາມາດຄັດລອກສູດນີ້:
=INDEX($A$2:$I$9,MATCH("Lemons",$A$2:$A$9,0),MATCH("Mar",$A$1:$I$1,0))
=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ("Lemons";$A$2:$A$9;0);ПОИСКПОЗ("Mar";$A$1:$I$1;0))
ໄລຍະທີ່ມີຊື່ ແລະຕົວປະຕິບັດການຕັດກັນ
ຖ້າທ່ານບໍ່ໄດ້ເຂົ້າໄປໃນສູດ Excel ທີ່ສັບສົນທັງຫມົດ, ທ່ານອາດຈະມັກວິທີການທີ່ເບິ່ງເຫັນແລະຫນ້າຈົດຈໍານີ້:
- ເລືອກຕາຕະລາງ, ເປີດແຖບ Formulas (ສູດ) ແລະກົດ ສ້າງຈາກການເລືອກ (ສ້າງຈາກການຄັດເລືອກ).
- ກວດເບິ່ງກ່ອງ ແຖວເທິງ (ຢູ່ໃນເສັ້ນຂ້າງເທິງ) ແລະ ຖັນຊ້າຍ (ຢູ່ໃນຖັນເບື້ອງຊ້າຍ). Microsoft Excel ຈະກໍານົດຊື່ໃຫ້ກັບໄລຍະຈາກຄ່າໃນແຖວເທິງແລະຖັນຊ້າຍຂອງຕາຕະລາງຂອງທ່ານ. ໃນປັດຈຸບັນທ່ານສາມາດຄົ້ນຫາໂດຍໃຊ້ຊື່ເຫຼົ່ານີ້ໂດຍກົງໂດຍບໍ່ຕ້ອງສ້າງສູດ.
- ໃນຕາລາງຫວ່າງເປົ່າ, ຂຽນ =row_name column_name, ຕົວຢ່າງເຊັ່ນນີ້:
= ໝາກນາວ Mar
... ຫຼືກົງກັນຂ້າມ:
= Mar Lemons
ຈື່ໄວ້ວ່າຊື່ແຖວແລະຖັນຕ້ອງຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງ, ເຊິ່ງໃນກໍລະນີນີ້ເຮັດວຽກຄືກັບຕົວປະຕິບັດການຕັດກັນ.
ເມື່ອທ່ານໃສ່ຊື່, Microsoft Excel ຈະສະແດງຄໍາແນະນໍາເຄື່ອງມືທີ່ມີບັນຊີລາຍຊື່ຂອງຊື່ທີ່ກົງກັນ, ຄືກັນກັບເວລາທີ່ທ່ານໃສ່ສູດ.
- ຫນັງສືພິມ ກະລຸນາໃສ່ ແລະກວດເບິ່ງຜົນໄດ້ຮັບ
ໂດຍທົ່ວໄປແລ້ວ, ແນວໃດກໍ່ຕາມທີ່ທ່ານເລືອກຂ້າງເທິງ, ຜົນຂອງການຄົ້ນຫາແບບສອງມິຕິຈະຄືກັນ:
ການໃຊ້ VLOOKUP ຫຼາຍອັນໃນສູດດຽວ
ມັນເກີດຂື້ນວ່າຕາຕະລາງຕົ້ນຕໍແລະຕາຕະລາງຊອກຫາບໍ່ມີຄໍລໍາດຽວກັນ, ແລະນີ້ປ້ອງກັນບໍ່ໃຫ້ເຈົ້າໃຊ້ຟັງຊັນປົກກະຕິ. VPR. ຢ່າງໃດກໍ່ຕາມ, ມີຕາຕະລາງອື່ນທີ່ບໍ່ມີຂໍ້ມູນທີ່ພວກເຮົາສົນໃຈ, ແຕ່ມີຄໍລໍາທົ່ວໄປທີ່ມີຕາຕະລາງຕົ້ນຕໍແລະຕາຕະລາງການຊອກຫາ.
ໃຫ້ພິຈາລະນາຕົວຢ່າງຕໍ່ໄປນີ້. ພວກເຮົາມີຕາຕະລາງຫຼັກທີ່ມີຖັນ SKU (ໃໝ່), ບ່ອນທີ່ທ່ານຕ້ອງການເພີ່ມຖັນທີ່ມີລາຄາທີ່ສອດຄ້ອງກັນຈາກຕາຕະລາງອື່ນ. ນອກຈາກນັ້ນ, ພວກເຮົາມີ 2 ຕາຕະລາງຊອກຫາ. ອັນທຳອິດ (ຕາຕະລາງຊອກຫາ 1) ມີຕົວເລກທີ່ອັບເດດແລ້ວ SKU (ໃໝ່) ແລະຊື່ຜະລິດຕະພັນ, ແລະຄັ້ງທີສອງ (ເບິ່ງຕາຕະລາງ 2) – ຊື່ຜະລິດຕະພັນແລະຕົວເລກເກົ່າ SKU (ເກົ່າ).
ເພື່ອເພີ່ມລາຄາຈາກຕາຕະລາງການຊອກຫາທີສອງໄປຫາຕາຕະລາງຕົ້ນຕໍ, ທ່ານຕ້ອງປະຕິບັດການປະຕິບັດທີ່ເອີ້ນວ່າສອງເທົ່າ VPR ຫຼືຮັງ VPR.
- ຂຽນຫນ້າທີ່ VPR, ເຊິ່ງຊອກຫາຊື່ຜະລິດຕະພັນໃນຕາຕະລາງ ຕາຕະລາງຊອກຫາ 1ການນໍາໃຊ້ SKU, ເປັນຄ່າທີ່ຕ້ອງການ:
=VLOOKUP(A2,New_SKU,2,FALSE)
=ВПР(A2;New_SKU;2;ЛОЖЬ)
ທີ່ນີ້ New_SKU - ລະດັບທີ່ມີຊື່ $A:$B ໃນຕາຕະລາງ ຕາຕະລາງຊອກຫາ 1, 2 - ນີ້ແມ່ນຖັນ B, ເຊິ່ງປະກອບດ້ວຍຊື່ຂອງສິນຄ້າ (ເບິ່ງຮູບຂ້າງເທິງ)
- ຂຽນສູດເພື່ອໃສ່ລາຄາຈາກຕາຕະລາງ ຕາຕະລາງຊອກຫາ 2 ອີງໃສ່ຊື່ຜະລິດຕະພັນທີ່ມີຊື່ສຽງ. ເພື່ອເຮັດສິ່ງນີ້, ວາງສູດທີ່ທ່ານສ້າງກ່ອນຫນ້ານີ້ເປັນຄ່າຊອກຫາສໍາລັບຟັງຊັນໃຫມ່ VPR:
=VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)
=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)
ທີ່ນີ້ ລາຄາ - ລະດັບທີ່ມີຊື່ $A:$C ໃນຕາຕະລາງ ຕາຕະລາງຊອກຫາ 2, 3 ແມ່ນຖັນ C ທີ່ມີລາຄາ.
ຮູບຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນຜົນໄດ້ຮັບທີ່ສົ່ງກັບໂດຍສູດທີ່ພວກເຮົາສ້າງ:
ການທົດແທນຂໍ້ມູນແບບໄດນາມິກຈາກຕາຕະລາງຕ່າງໆໂດຍໃຊ້ VLOOKUP ແລະ INDIRECT
ທໍາອິດ, ໃຫ້ອະທິບາຍສິ່ງທີ່ພວກເຮົາຫມາຍຄວາມວ່າໂດຍການສະແດງອອກ "ການທົດແທນແບບເຄື່ອນໄຫວຂອງຂໍ້ມູນຈາກຕາຕະລາງທີ່ແຕກຕ່າງກັນ" ເພື່ອໃຫ້ແນ່ໃຈວ່າພວກເຮົາເຂົ້າໃຈກັນຢ່າງຖືກຕ້ອງ.
ມີສະຖານະການໃນເວລາທີ່ມີຫຼາຍແຜ່ນທີ່ມີຂໍ້ມູນຂອງຮູບແບບດຽວກັນ, ແລະມັນຈໍາເປັນຕ້ອງໄດ້ສະກັດຂໍ້ມູນທີ່ຈໍາເປັນຈາກເອກະສານສະເພາະໃດຫນຶ່ງ, ຂຶ້ນກັບມູນຄ່າທີ່ໃສ່ໃນເຊນທີ່ໃຫ້. ຂ້ອຍຄິດວ່າມັນງ່າຍກວ່າທີ່ຈະອະທິບາຍເລື່ອງນີ້ດ້ວຍຕົວຢ່າງ.
ຈິນຕະນາການວ່າທ່ານມີບົດລາຍງານການຂາຍສໍາລັບຫຼາຍໆພາກພື້ນທີ່ມີຜະລິດຕະພັນດຽວກັນແລະໃນຮູບແບບດຽວກັນ. ທ່ານຕ້ອງການຊອກຫາຕົວເລກການຂາຍສໍາລັບພາກພື້ນສະເພາະ:
ຖ້າທ່ານມີພຽງແຕ່ສອງບົດລາຍງານດັ່ງກ່າວ, ຫຼັງຈາກນັ້ນທ່ານສາມາດນໍາໃຊ້ສູດທີ່ງ່າຍດາຍທີ່ຫນ້າກຽດຊັງທີ່ມີຫນ້າທີ່ VPR и IF (IF) ເພື່ອເລືອກບົດລາຍງານທີ່ຕ້ອງການຄົ້ນຫາ:
=VLOOKUP($D$2,IF($D3="FL",FL_Sales,CA_Sales),2,FALSE)
=ВПР($D$2;ЕСЛИ($D3="FL";FL_Sales;CA_Sales);2;ЛОЖЬ)
ບ່ອນທີ່:
- $D $2 ແມ່ນຕາລາງທີ່ມີຊື່ຂອງຜະລິດຕະພັນ. ກະລຸນາຮັບຊາບວ່າພວກເຮົາໃຊ້ການອ້າງອີງຢ່າງແທ້ຈິງຢູ່ບ່ອນນີ້ເພື່ອຫຼີກເວັ້ນການປ່ຽນຄ່າການຊອກຫາເມື່ອສຳເນົາສູດຄຳນວນໄປຍັງເຊວອື່ນ.
- $D3 ແມ່ນຕາລາງທີ່ມີຊື່ຂອງພາກພື້ນ. ພວກເຮົາກໍາລັງໃຊ້ການອ້າງອີງຖັນຢ່າງແທ້ຈິງແລະການອ້າງອິງແຖວທີ່ກ່ຽວຂ້ອງເພາະວ່າພວກເຮົາວາງແຜນທີ່ຈະຄັດລອກສູດໄປຫາເຊນອື່ນໃນຖັນດຽວກັນ.
- FL_Sales и CA_ການຂາຍ - ຊື່ຕາຕະລາງ (ຫຼືລະດັບທີ່ມີຊື່) ທີ່ປະກອບດ້ວຍບົດລາຍງານການຂາຍທີ່ສອດຄ້ອງກັນ. ທ່ານສາມາດ, ແນ່ນອນ, ການນໍາໃຊ້ຊື່ແຜ່ນປົກກະຕິແລະການອ້າງອິງຊ່ວງຕາລາງ, ສໍາລັບການຍົກຕົວຢ່າງ 'ແຜ່ນ FL'!$A$3:$B$10, ແຕ່ຂອບເຂດທີ່ມີຊື່ແມ່ນສະດວກກວ່າຫຼາຍ.
ຢ່າງໃດກໍຕາມ, ໃນເວລາທີ່ມີຫຼາຍຕາຕະລາງດັ່ງກ່າວ, ຫນ້າທີ່ IF ບໍ່ແມ່ນການແກ້ໄຂທີ່ດີທີ່ສຸດ. ແທນທີ່ຈະ, ທ່ານສາມາດນໍາໃຊ້ຫນ້າທີ່ ປະຕິບັດຕາມ (INDIRECT) ເພື່ອສົ່ງຄືນໄລຍະການຄົ້ນຫາທີ່ຕ້ອງການ.
ດັ່ງທີ່ທ່ານອາດຈະຮູ້, ຫນ້າທີ່ ປະຕິບັດຕາມ ຖືກນໍາໃຊ້ເພື່ອສົ່ງຄືນການເຊື່ອມຕໍ່ທີ່ໃຫ້ໂດຍສາຍຂໍ້ຄວາມ, ຊຶ່ງເປັນສິ່ງທີ່ພວກເຮົາຕ້ອງການໃນປັດຈຸບັນ. ດັ່ງນັ້ນ, ແທນທີ່ຢ່າງກ້າຫານໃນສູດຂ້າງເທິງນີ້ສະແດງອອກດ້ວຍຫນ້າທີ່ IF ເພື່ອເຊື່ອມຕໍ່ກັບຫນ້າທີ່ ປະຕິບັດຕາມ. ນີ້ແມ່ນການປະສົມປະສານ VPR и ປະຕິບັດຕາມ ເຮັດວຽກໄດ້ດີກັບ:
=VLOOKUP($D$2,INDIRECT($D3&"_Sales"),2,FALSE)
=ВПР($D$2;ДВССЫЛ($D3&"_Sales");2;ЛОЖЬ)
ບ່ອນທີ່:
- $D $2 - ນີ້ແມ່ນຈຸລັງທີ່ມີຊື່ຂອງຜະລິດຕະພັນ, ມັນບໍ່ປ່ຽນແປງເນື່ອງຈາກການເຊື່ອມຕໍ່ຢ່າງແທ້ຈິງ.
- $D3 ແມ່ນຕາລາງທີ່ມີສ່ວນທໍາອິດຂອງຊື່ພາກພື້ນ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ນີ້ FL.
- _ຂາຍ - ສ່ວນທົ່ວໄປຂອງຊື່ຂອງຂອບເຂດ ຫຼືຕາຕະລາງທີ່ມີຊື່ທັງໝົດ. ເມື່ອລວມເຂົ້າກັບຄ່າໃນຕາລາງ D3, ມັນປະກອບເປັນຊື່ທີ່ມີຄຸນສົມບັດຄົບຖ້ວນຂອງຊ່ວງທີ່ຕ້ອງການ. ຂ້າງລຸ່ມນີ້ແມ່ນບາງລາຍລະອຽດສໍາລັບຜູ້ທີ່ໃຫມ່ໃນຫນ້າທີ່ ປະຕິບັດຕາມ.
INDIRECT ແລະ VLOOKUP ເຮັດວຽກແນວໃດ
ກ່ອນອື່ນ ໝົດ, ໃຫ້ຂ້ອຍເຕືອນເຈົ້າກ່ຽວກັບ syntax ຂອງຟັງຊັນ ປະຕິບັດຕາມ (INDIRECT):
INDIRECT(ref_text,[a1])
ДВССЫЛ(ссылка_на_текст;[a1])
ອາກິວເມັນທຳອິດສາມາດເປັນການອ້າງອີງເຊລ (ຮູບແບບ A1 ຫຼື R1C1), ຊື່ໄລຍະ ຫຼືສະຕຣິງຂໍ້ຄວາມ. ການໂຕ້ຖຽງທີສອງກໍານົດວ່າຮູບແບບຂອງການເຊື່ອມໂຍງແມ່ນຫຍັງຢູ່ໃນການໂຕ້ຖຽງທໍາອິດ:
- A1ຖ້າການໂຕ້ຖຽງແມ່ນ ລະຫັດທີ່ແທ້ຈິງ (TRUE) ຫຼືບໍ່ໄດ້ລະບຸ;
- R1C1, ຖ້າ FAS E (ຜິດ).
ໃນກໍລະນີຂອງພວກເຮົາ, ການເຊື່ອມຕໍ່ມີຮູບແບບ A1, ດັ່ງນັ້ນທ່ານສາມາດອອກຈາກການໂຕ້ຖຽງທີສອງແລະສຸມໃສ່ການທໍາອິດ.
ສະນັ້ນໃຫ້ກັບຄືນໄປຫາບົດລາຍງານການຂາຍຂອງພວກເຮົາ. ຖ້າທ່ານຈື່, ຫຼັງຈາກນັ້ນແຕ່ລະບົດລາຍງານແມ່ນຕາຕະລາງແຍກຕ່າງຫາກທີ່ຕັ້ງຢູ່ໃນແຜ່ນແຍກຕ່າງຫາກ. ເພື່ອໃຫ້ສູດເຮັດວຽກຢ່າງຖືກຕ້ອງ, ທ່ານຕ້ອງຕັ້ງຊື່ຕາຕະລາງ (ຫຼືໄລຍະ), ແລະຊື່ທັງຫມົດຕ້ອງມີສ່ວນທົ່ວໄປ. ຕົວຢ່າງເຊັ່ນນີ້: CA_ການຂາຍ, FL_ການຂາຍ, TX_ການຂາຍ ແລະອື່ນໆ. ດັ່ງທີ່ທ່ານສາມາດເຫັນໄດ້, "_Sales" ແມ່ນມີຢູ່ໃນທຸກຊື່.
ຫນ້າທີ່ ປະຕິບັດຕາມ ເຊື່ອມຕໍ່ຄ່າໃນຖັນ D ແລະສາຍຂໍ້ຄວາມ “_Sales”, ດັ່ງນັ້ນຈຶ່ງບອກ VPR ໃນຕາຕະລາງໃດທີ່ຈະຄົ້ນຫາ. ຖ້າຕາລາງ D3 ມີຄ່າ “FL”, ສູດຈະຄົ້ນຫາຕາຕະລາງ FL_ການຂາຍ, ຖ້າ "CA" - ໃນຕາຕະລາງ CA_ການຂາຍ ແລະອື່ນໆ.
ຜົນໄດ້ຮັບຂອງຫນ້າທີ່ VPR и ປະຕິບັດຕາມ ຈະເປັນດັ່ງຕໍ່ໄປນີ້:
ຖ້າຂໍ້ມູນຢູ່ໃນປື້ມ Excel ທີ່ແຕກຕ່າງກັນ, ທ່ານຈໍາເປັນຕ້ອງເພີ່ມຊື່ຂອງປື້ມກ່ອນຂອບເຂດທີ່ມີຊື່, ຕົວຢ່າງ:
=VLOOKUP($D$2,INDIRECT($D3&"Workbook1!_Sales"),2,FALSE)
=ВПР($D$2;ДВССЫЛ($D3&"Workbook1!_Sales");2;ЛОЖЬ)
ຖ້າຫນ້າທີ່ ປະຕິບັດຕາມ ໝາຍເຖິງປຶ້ມວຽກອື່ນ, ປຶ້ມວຽກນັ້ນຕ້ອງເປີດ. ຖ້າມັນຖືກປິດ, ຟັງຊັນຈະລາຍງານຂໍ້ຜິດພາດ. #REF! (#SSYL!).