ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ຢູ່ glance ທໍາອິດ (ໂດຍສະເພາະໃນເວລາທີ່ອ່ານການຊ່ວຍເຫຼືອ), ຫນ້າທີ່ ປະຕິບັດຕາມ (ໂດຍອີງໃສ່) ເບິ່ງງ່າຍດາຍແລະແມ້ກະທັ້ງບໍ່ຈໍາເປັນ. ໂດຍເນື້ອແທ້ແລ້ວຂອງມັນແມ່ນການປ່ຽນຂໍ້ຄວາມທີ່ຄ້າຍຄືກັບການເຊື່ອມຕໍ່ເຂົ້າໄປໃນການເຊື່ອມຕໍ່ທີ່ສົມບູນ. ເຫຼົ່ານັ້ນ. ຖ້າ​ຫາກ​ວ່າ​ພວກ​ເຮົາ​ຕ້ອງ​ການ​ທີ່​ຈະ​ອ້າງ​ເຖິງ cell A1​, ຫຼັງ​ຈາກ​ນັ້ນ​, ພວກ​ເຮົາ​ສາ​ມາດ​ເຮັດ​ໃຫ້​ການ​ເຊື່ອມ​ຕໍ່​ໂດຍ​ກົງ (ເຂົ້າ​ສູ່​ລະ​ບົບ​ເທົ່າ​ທຽມ​ກັນ​ໃນ D1​, ໃຫ້​ຄລິກ​ໃສ່ A1 ແລະ​ກົດ Enter​)​, ຫຼື​ພວກ​ເຮົາ​ສາ​ມາດ​ນໍາ​ໃຊ້​. ປະຕິບັດຕາມ ສໍາລັບຈຸດປະສົງດຽວກັນ:

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ກະລຸນາສັງເກດວ່າການໂຕ້ຖຽງຟັງຊັນ - ການອ້າງອີງເຖິງ A1 - ຖືກໃສ່ໃນເຄື່ອງຫມາຍວົງຢືມ, ດັ່ງນັ້ນ, ໃນຄວາມເປັນຈິງ, ຂໍ້ຄວາມຢູ່ທີ່ນີ້.

"ດີ, OK," ເຈົ້າເວົ້າ. "ແລະຜົນປະໂຫຍດແມ່ນຫຍັງ?" 

ແຕ່ຢ່າຕັດສິນໂດຍຄວາມປະທັບໃຈຄັ້ງທໍາອິດ - ມັນເປັນການຫຼອກລວງ. ຄຸນນະສົມບັດນີ້ສາມາດຊ່ວຍໃຫ້ທ່ານອອກໃນຫຼາຍສະຖານະການ.

ຕົວຢ່າງ 1. Transpose

ຄລາສສິກຂອງປະເພດ: ທ່ານຈໍາເປັນຕ້ອງໄດ້ຫັນ dia ຕັ້ງ

groove ກັບແນວນອນ (transpose). ແນ່ນອນ, ທ່ານສາມາດນໍາໃຊ້ໃສ່ຫຼືຟັງຊັນພິເສດ ການໂອນ (ໂອນ) ໃນສູດ array, ແຕ່ທ່ານສາມາດໄດ້ຮັບໂດຍຂອງພວກເຮົາ ປະຕິບັດຕາມ:

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ເຫດຜົນແມ່ນງ່າຍດາຍ: ເພື່ອໃຫ້ໄດ້ຮັບທີ່ຢູ່ຂອງຈຸລັງຕໍ່ໄປ, ພວກເຮົາກາວຕົວອັກສອນ "A" ທີ່ມີຕົວອັກສອນພິເສດ "&" ແລະຈໍານວນຖັນຂອງຈຸລັງປະຈຸບັນ, ເຊິ່ງຫນ້າທີ່ໃຫ້ພວກເຮົາ. ເສົາ (ຖັນ).

ຂັ້ນ​ຕອນ​ການ​ປີ້ນ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ແມ່ນ​ເຮັດ​ໄດ້​ດີກ​ວ່າ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ເລັກ​ນ້ອຍ​. ນັບຕັ້ງແຕ່ເວລານີ້ພວກເຮົາຈໍາເປັນຕ້ອງສ້າງການເຊື່ອມຕໍ່ກັບຈຸລັງ B2, C2, D2, ແລະອື່ນໆ, ມັນສະດວກກວ່າທີ່ຈະໃຊ້ຮູບແບບການເຊື່ອມຕໍ່ R1C1 ແທນທີ່ຈະເປັນ "ຮົບທະເລ". ໃນຮູບແບບນີ້, ຈຸລັງຂອງພວກເຮົາຈະແຕກຕ່າງກັນພຽງແຕ່ຢູ່ໃນຈໍານວນຖັນ: B2=R1C2, C2=R1C3, D2=R1C4 ແລະອື່ນໆ

ນີ້ແມ່ນບ່ອນທີ່ການໂຕ້ຖຽງຫນ້າທີ່ທາງເລືອກທີສອງເຂົ້າມາ. ປະຕິບັດຕາມ. ຖ້າມັນເທົ່າທຽມກັນ ນອນ (ຜິດ), ຫຼັງຈາກນັ້ນທ່ານສາມາດກໍານົດທີ່ຢູ່ເຊື່ອມຕໍ່ໃນໂຫມດ R1C1. ດັ່ງ​ນັ້ນ​ພວກ​ເຮົາ​ສາ​ມາດ​ໂອນ​ລະ​ດັບ​ແນວ​ນອນ​ກັບ​ແນວ​ຕັ້ງ​ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​:

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ຕົວຢ່າງ 2. ຜົນລວມໂດຍໄລຍະຫ່າງ

ພວກ​ເຮົາ​ໄດ້​ວິ​ເຄາະ​ແລ້ວ​ວິ​ທີ​ການ​ຫນຶ່ງ​ຂອງ​ການ​ສະ​ຫຼຸບ​ຜ່ານ​ປ່ອງ​ຢ້ຽມ (ຂອບ​ເຂດ​) ຂອງ​ຂະ​ຫນາດ​ທີ່​ກໍາ​ນົດ​ໄວ້​ໃນ​ແຜ່ນ​ການ​ນໍາ​ໃຊ້​ຫນ້າ​ທີ່​ໄດ້​ ການແຈກຢາຍ (OFFSET). ບັນຫາທີ່ຄ້າຍຄືກັນຍັງສາມາດແກ້ໄຂໄດ້ໂດຍໃຊ້ ປະຕິບັດຕາມ. ຖ້າພວກເຮົາຕ້ອງການສະຫຼຸບຂໍ້ມູນພຽງແຕ່ຈາກໄລຍະເວລາທີ່ແນ່ນອນ, ຫຼັງຈາກນັ້ນພວກເຮົາສາມາດກາວມັນຈາກຕ່ອນຕ່າງໆແລະຫຼັງຈາກນັ້ນປ່ຽນມັນເຂົ້າໄປໃນການເຊື່ອມຕໍ່ເຕັມຮູບແບບ, ເຊິ່ງພວກເຮົາສາມາດໃສ່ພາຍໃນຫນ້າທີ່. SUM (SUM):

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ຕົວຢ່າງ 3. ບັນຊີລາຍຊື່ເລື່ອນລົງຕາຕະລາງອັດສະລິຍະ

ບາງຄັ້ງ Microsoft Excel ບໍ່ປະຕິບັດຊື່ຕາຕະລາງອັດສະລິຍະ ແລະຖັນເປັນລິ້ງເຕັມ. ດັ່ງນັ້ນ, ສໍາລັບການຍົກຕົວຢ່າງ, ໃນເວລາທີ່ພະຍາຍາມສ້າງບັນຊີລາຍຊື່ເລື່ອນລົງ (ແຖບ ຂໍ້ມູນ – ການກວດສອບຂໍ້ມູນ) ອີງໃສ່ຖັນ ພະນັກງານ ຈາກ​ຕາ​ຕະ​ລາງ smart​ ປະຊາຊົນ ພວກ​ເຮົາ​ຈະ​ໄດ້​ຮັບ​ຄວາມ​ຜິດ​ພາດ​:

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ຖ້າພວກເຮົາ "ຫໍ່" ການເຊື່ອມຕໍ່ກັບຫນ້າທີ່ຂອງພວກເຮົາ ປະຕິບັດຕາມ, ຫຼັງຈາກນັ້ນ Excel ຈະຍອມຮັບມັນໄດ້ຢ່າງງ່າຍດາຍແລະບັນຊີລາຍຊື່ເລື່ອນລົງຂອງພວກເຮົາຈະຖືກປັບປຸງແບບເຄື່ອນໄຫວໃນເວລາທີ່ເພີ່ມພະນັກງານໃຫມ່ໄປໃນຕອນທ້າຍຂອງຕາຕະລາງ smart:

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ຕົວຢ່າງ 4. Unbreakable Links

ດັ່ງທີ່ທ່ານຮູ້, Excel ອັດຕະໂນມັດແກ້ໄຂທີ່ຢູ່ອ້າງອີງໃນສູດໃນເວລາທີ່ໃສ່ຫຼືລຶບແຖວແຖວຢູ່ໃນແຜ່ນ. ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ນີ້ແມ່ນຖືກຕ້ອງແລະສະດວກ, ແຕ່ບໍ່ແມ່ນສະເຫມີໄປ. ໃຫ້ເວົ້າວ່າພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ໂອນຊື່ຈາກບັນຊີພະນັກງານໄປຫາບົດລາຍງານ:

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ຖ້າທ່ານໃສ່ການເຊື່ອມຕໍ່ປົກກະຕິ (ໃສ່ =B2 ໃນຕາລາງສີຂຽວທໍາອິດແລະຄັດລອກມັນລົງ), ຫຼັງຈາກນັ້ນ, ເມື່ອທ່ານລຶບ, ຕົວຢ່າງ, Dasha, ພວກເຮົາຈະໄດ້ຮັບ #LINK! ຄວາມ​ຜິດ​ພາດ​ໃນ​ຫ້ອງ​ສີ​ຂຽວ​ທີ່​ສອດ​ຄ້ອງ​ກັນ​ກັບ​ນາງ​. (#REF!). ໃນກໍລະນີຂອງການນໍາໃຊ້ຫນ້າທີ່ສ້າງການເຊື່ອມຕໍ່ ປະຕິບັດຕາມ ຈະບໍ່ມີບັນຫາດັ່ງກ່າວ.

ຕົວຢ່າງ 5: ການເກັບກຳຂໍ້ມູນຈາກຫຼາຍແຜ່ນ

ສົມມຸດວ່າພວກເຮົາມີ 5 ແຜ່ນທີ່ມີບົດລາຍງານປະເພດດຽວກັນຈາກພະນັກງານທີ່ແຕກຕ່າງກັນ (Mikhail, Elena, Ivan, Sergey, Dmitry):

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ໃຫ້ພວກເຮົາສົມມຸດວ່າຮູບຮ່າງ, ຂະຫນາດ, ຕໍາແຫນ່ງແລະລໍາດັບຂອງສິນຄ້າແລະເດືອນໃນຕາຕະລາງທັງຫມົດແມ່ນຄືກັນ - ພຽງແຕ່ຕົວເລກທີ່ແຕກຕ່າງກັນ.

ທ່ານສາມາດເກັບກໍາຂໍ້ມູນຈາກແຜ່ນທັງຫມົດ (ຢ່າສະຫຼຸບມັນ, ແຕ່ໃສ່ມັນໃສ່ໃນ "pile") ດ້ວຍສູດດຽວ:

ການວິເຄາະຟັງຊັນ INDIRECT ໂດຍຕົວຢ່າງ

ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ຄວາມຄິດແມ່ນຄືກັນ: ພວກເຮົາກາວການເຊື່ອມຕໍ່ກັບຫ້ອງທີ່ຕ້ອງການຂອງແຜ່ນທີ່ໃຫ້, ແລະ ປະຕິບັດຕາມ ມັນປ່ຽນເປັນ "ຊີວິດ". ເພື່ອຄວາມສະດວກ, ຂ້າງເທິງຕາຕະລາງ, ຂ້າພະເຈົ້າໄດ້ເພີ່ມຕົວອັກສອນຂອງຖັນ (B, C, D), ແລະຢູ່ເບື້ອງຂວາ - ຕົວເລກແຖວທີ່ຕ້ອງການເອົາຈາກແຕ່ລະແຜ່ນ.

Pitfalls

ຖ້າທ່ານກໍາລັງໃຊ້ ປະຕິບັດຕາມ (ໂດຍອີງໃສ່) ທ່ານ ຈຳ ເປັນຕ້ອງຈື່ຈຸດອ່ອນຂອງມັນ:

  • ຖ້າທ່ານເຊື່ອມຕໍ່ກັບໄຟລ໌ອື່ນ (ໂດຍການຕິດຊື່ໄຟລ໌ໃນວົງເລັບສີ່ຫຼ່ຽມ, ຊື່ແຜ່ນ, ແລະທີ່ຢູ່ຫ້ອງ), ມັນຈະເຮັດວຽກພຽງແຕ່ໃນຂະນະທີ່ໄຟລ໌ຕົ້ນສະບັບເປີດ. ຖ້າພວກເຮົາປິດມັນ, ພວກເຮົາໄດ້ຮັບຂໍ້ຜິດພາດ #LINK!
  • INDIRECT ບໍ່ສາມາດອ້າງອີງເຖິງໄລຍະທີ່ມີຊື່ແບບໄດນາມິກໄດ້. ໃນ static - ບໍ່ມີບັນຫາ.
  • INDIRECT ແມ່ນຫນ້າທີ່ປ່ຽນແປງໄດ້ຫຼື "volatile", ie ມັນຖືກຄິດໄລ່ຄືນໃຫມ່ສໍາລັບການປ່ຽນແປງໃດໆໃນເຊນຂອງແຜ່ນ, ແລະບໍ່ພຽງແຕ່ມີອິດທິພົນຕໍ່ຈຸລັງ, ເຊັ່ນດຽວກັບຫນ້າທີ່ປົກກະຕິ. ນີ້ມີຜົນກະທົບທີ່ບໍ່ດີຕໍ່ການປະຕິບັດແລະມັນດີກວ່າທີ່ຈະບໍ່ໄດ້ຮັບການປະຕິບັດກັບຕາຕະລາງ INDIRECT ຂະຫນາດໃຫຍ່.

  • ວິທີການສ້າງຊ່ວງໄດນາມິກດ້ວຍການປັບຂະໜາດອັດຕະໂນມັດ
  • ສະຫຼຸບຜ່ານໄລຍະ-window ໃນຊີດດ້ວຍຟັງຊັນ OFFSET

 

ອອກຈາກ Reply ເປັນ