ສາລະບານ
ໃນບົດສອນນີ້, ທ່ານຈະພົບເຫັນຕົວຢ່າງສູດຈຳນວນໜຶ່ງທີ່ສະແດງໃຫ້ເຫັນເຖິງການນຳໃຊ້ INDEX ໃນ Excel ຢ່າງມີປະສິດທິພາບທີ່ສຸດ. INDEX ຄົງຈະຕິດອັນດັບໜຶ່ງໃນ 10 ອັນດັບທຳອິດ. ໃນລະຫວ່າງນີ້, ຟັງຊັນນີ້ແມ່ນສະຫຼາດ, ອ່ອນນຸ້ມ ແລະຫຼາກຫຼາຍ.
ດັ່ງນັ້ນ, ຟັງຊັນ INDEX ໃນ Excel ແມ່ນຫຍັງ? ໂດຍຫລັກການແລ້ວ, ສູດ INDEX ສົ່ງຄືນການອ້າງອີງເຊລຈາກພາຍໃນອາເຣ ຫຼືໄລຍະທີ່ໃຫ້ໄວ້. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ທ່ານໃຊ້ INDEX ເມື່ອທ່ານຮູ້ (ຫຼືສາມາດຄິດໄລ່) ຕໍາແຫນ່ງຂອງອົງປະກອບໃນໄລຍະໃດຫນຶ່ງແລະທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບຄ່າທີ່ແທ້ຈິງຂອງອົງປະກອບນັ້ນ.
ນີ້ອາດຈະຟັງເລັກນ້ອຍ, ແຕ່ຄັ້ງດຽວ. ທ່ານຮັບຮູ້ທ່າແຮງທີ່ແທ້ຈິງຂອງຟັງຊັນ INDEX, ມັນສາມາດເຮັດໃຫ້ການປ່ຽນແປງທີ່ສໍາຄັນຕໍ່ວິທີທີ່ທ່ານຄິດໄລ່, ວິເຄາະແລະນໍາສະເຫນີຂໍ້ມູນໃນແຜ່ນວຽກຂອງທ່ານ.
ຟັງຊັນ Excel INDEX - syntax ແລະການນໍາໃຊ້ພື້ນຖານ
ມີສອງລຸ້ນຂອງຟັງຊັນ INDEX ໃນ Excel - array form ແລະ reference form. ທັງສອງຮູບແບບສາມາດນໍາໃຊ້ໄດ້ໃນທຸກລຸ້ນຂອງ Microsoft Excel 365 - 2003.
ແບບຟອມອາເຣ INDEX
ແບບຟອມອາເຣ INDEX ຕອບຄ່າຂອງອົງປະກອບສະເພາະໃນຂອບເຂດ ຫຼືອາເຣໂດຍອີງໃສ່ແຖວ. ແລະຕົວເລກຖັນທີ່ທ່ານລະບຸ.
INDEX(array, row_num, [column_num])- array - ແມ່ນຊ່ວງຂອງຕາລາງ, ໄລຍະທີ່ມີຊື່, ຫຼືຕາຕະລາງ.
- row_num - ແມ່ນໝາຍເລກແຖວໃນອາເຣທີ່ຈະສົ່ງຄືນຄ່າໃດໜຶ່ງ. ຖ້າ row_num ແມ່ນສົ່ງຄືນຄ່າ, ແຕ່ໃນສູດນີ້, ໂຕປະຕິບັດການອ້າງອີງ (:) ບັງຄັບໃຫ້ສົ່ງຄືນຄ່າອ້າງອີງ). ແລະເນື່ອງຈາກວ່າ $A$1 ເປັນຈຸດເລີ່ມຕົ້ນຂອງພວກເຮົາ, ຜົນໄດ້ຮັບສຸດທ້າຍຂອງສູດແມ່ນລະດັບ $A$1:$A$9.
ພາບຫນ້າຈໍຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີທີ່ທ່ານສາມາດນໍາໃຊ້ສູດ Index ດັ່ງກ່າວເພື່ອສ້າງ dynamic drop- ບັນຊີລາຍຊື່ລົງ.
ເຄັດລັບ. ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະສ້າງບັນຊີລາຍຊື່ເລື່ອນລົງທີ່ມີການປັບປຸງແບບເຄື່ອນໄຫວແມ່ນເພື່ອເຮັດໃຫ້ບັນຊີລາຍຊື່ທີ່ມີຊື່ໂດຍອີງໃສ່ຕາຕະລາງ. ໃນກໍລະນີນີ້, ທ່ານຈະບໍ່ຈໍາເປັນຕ້ອງມີສູດສະລັບສັບຊ້ອນເນື່ອງຈາກວ່າຕາຕະລາງ Excel ແມ່ນໄລຍະການເຄື່ອນໄຫວຕໍ່ຊີ.
ທ່ານຍັງສາມາດໃຊ້ຟັງຊັນ INDEX ເພື່ອສ້າງລາຍການແບບເລື່ອນລົງທີ່ຂຶ້ນກັບ ແລະບົດສອນຕໍ່ໄປນີ້ອະທິບາຍຂັ້ນຕອນຕ່າງໆ: ການສ້າງລາຍການແບບເລື່ອນລົງແບບ cascading ໃນ Excel.
5. Vlookups ທີ່ມີປະສິດທິພາບກັບ INDEX / MATCH
ປະຕິບັດການຊອກຫາແນວຕັ້ງ - ນີ້ແມ່ນບ່ອນທີ່ຟັງຊັນ INDEX ສ່ອງແສງຢ່າງແທ້ຈິງ. ຖ້າທ່ານເຄີຍພະຍາຍາມໃຊ້ຟັງຊັນ Excel VLOOKUP, ທ່ານຮູ້ດີກ່ຽວກັບຂໍ້ຈໍາກັດຈໍານວນຫລາຍຂອງມັນ, ເຊັ່ນວ່າບໍ່ສາມາດດຶງຄ່າຈາກຖັນໄປທາງຊ້າຍຂອງຖັນຊອກຫາຫຼືຈໍາກັດ 255 chars ສໍາລັບຄ່າການຊອກຫາ.
The INDEX / MATCH liaison ແມ່ນເໜືອກວ່າ VLOOKUP ໃນຫຼາຍດ້ານ:
- ບໍ່ມີບັນຫາກັບ vlookups ຊ້າຍ.
- ບໍ່ຈຳກັດຂະໜາດຂອງຄ່າການຊອກຫາ.
- ບໍ່ມີການຮຽງລຳດັບ. ຕ້ອງການ (VLOOKUP ທີ່ມີການຈັບຄູ່ໂດຍປະມານແມ່ນຕ້ອງການການຈັດຮຽງຖັນຊອກຫາຈາກນ້ອຍຫາໃຫຍ່).
- ທ່ານສາມາດໃສ່ ແລະເອົາຖັນອອກໃນຕາຕະລາງໄດ້ໂດຍບໍ່ຕ້ອງອັບເດດ.ທຸກໆສູດທີ່ກ່ຽວຂ້ອງ.
- ແລະສຸດທ້າຍແຕ່ບໍ່ແມ່ນຫນ້ອຍທີ່ສຸດ, INDEX / MATCH ບໍ່ໄດ້ຊ້າລົງ Excel ຂອງທ່ານຄືກັບ Vlookups ຫຼາຍອັນ.
ທ່ານໃຊ້ INDEX / MATCH ໃນວິທີຕໍ່ໄປນີ້. :
=INDEX ( ຖັນເພື່ອສົ່ງຄືນຄ່າຈາກ , (MATCH ( ຄ່າຊອກຫາ , ຖັນທີ່ຊອກຫາຕໍ່ກັບ , 0))ສຳລັບ ຕົວຢ່າງ, ຖ້າພວກເຮົາພິກຕາຕະລາງແຫຼ່ງຂອງພວກເຮົາເພື່ອໃຫ້ ຊື່ດາວເຄາະ ກາຍເປັນຖັນຂວາສຸດ, ສູດ INDEX / MATCH ຍັງດຶງເອົາຄ່າທີ່ກົງກັນຈາກຖັນຊ້າຍມືໂດຍບໍ່ມີການຂັດຂ້ອງ.
<0ສຳລັບຄໍາແນະນໍາເພີ່ມເຕີມ ແລະຕົວຢ່າງສູດ, ກະລຸນາເບິ່ງບົດຮຽນ Excel INDEX / MATCH.
6. ສູດ Excel INDEX ເພື່ອໃຫ້ໄດ້ 1 ໄລຍະຈາກລາຍການຂອງໄລຍະ
ການໃຊ້ຟັງຊັນ INDEX ໃນ Excel ທີ່ສະຫຼາດ ແລະມີປະສິດທິພາບອີກອັນໜຶ່ງແມ່ນຄວາມສາມາດໃນການຮັບໄລຍະໜຶ່ງຈາກລາຍການຂອງໄລຍະໃດໜຶ່ງ. ບໍ່ແມ່ນ, ທ່ານສາມາດຄິດໄລ່ຄ່າສະເລ່ຍ ຫຼືລວມຄ່າໃນຂອບເຂດທີ່ເລືອກດ້ວຍສູດດຽວ.
ກ່ອນອື່ນໝົດ, ທ່ານສ້າງ e ຂອບເຂດທີ່ມີຊື່ສໍາລັບແຕ່ລະລາຍຊື່; ໃຫ້ມັນເປັນ PlanetD ແລະ MoonsD ໃນຕົວຢ່າງນີ້:
ຂ້ອຍຫວັງວ່າຮູບຂ້າງເທິງນີ້ອະທິບາຍເຫດຜົນທີ່ຢູ່ເບື້ອງຫຼັງຊື່ຂອງຊ່ວງ. : ) BTW, ຕາຕະລາງ Moons ແມ່ນຢູ່ໄກຈາກທີ່ສົມບູນ, ມີ 176 ດວງຈັນທໍາມະຊາດທີ່ຮູ້ຈັກໃນລະບົບສຸລິຍະຂອງພວກເຮົາ, Jupiter ດຽວມີ 63 ປະຈຸບັນ, ແລະນັບ. ສໍາລັບຕົວຢ່າງນີ້, ຂ້າພະເຈົ້າເລືອກ Random 11, ດີ ... ບາງທີບໍ່ແມ່ນຂ້ອນຂ້າງ Random -ດວງເດືອນທີ່ມີຊື່ທີ່ສວຍງາມທີ່ສຸດ : )
ກະລຸນາແກ້ຕົວໃນຄວາມບໍ່ເຂົ້າໃຈ, ກັບໄປທີ່ສູດ INDEX ຂອງພວກເຮົາ. ສົມມຸດວ່າ PlanetsD ແມ່ນໄລຍະ 1 ແລະ MoonsD ແມ່ນໄລຍະ 2, ແລະເຊລ B1 ແມ່ນບ່ອນທີ່ເຈົ້າໃສ່ຕົວເລກໄລຍະ, ທ່ານສາມາດໃຊ້ສູດດັດຊະນີຕໍ່ໄປນີ້ເພື່ອຄິດໄລ່ຄ່າສະເລ່ຍຂອງຄ່າໃນ ຊ່ວງທີ່ມີຊື່ທີ່ເລືອກ:
=AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))
ກະລຸນາໃສ່ໃຈວ່າຕອນນີ້ພວກເຮົາກຳລັງໃຊ້ຮູບແບບການອ້າງອີງຂອງຟັງຊັນ INDEX, ແລະຕົວເລກໃນອາກິວເມັນສຸດທ້າຍ (area_num) ຈະບອກສູດຄຳນວນວ່າຊ່ວງໃດ. ເລືອກ.
ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມ, area_num (cell B1) ຖືກຕັ້ງເປັນ 2, ສະນັ້ນ ສູດຄິດໄລ່ເສັ້ນຜ່າສູນກາງສະເລ່ຍຂອງ Moons ເພາະວ່າໄລຍະ MoonsD ມາເປັນອັນດັບທີ 2. ໃນອາກິວເມັນອ້າງອີງ.
ຫາກທ່ານເຮັດວຽກກັບຫຼາຍລາຍການ ແລະບໍ່ຕ້ອງການລົບກວນການຈື່ຈໍາຕົວເລກທີ່ກ່ຽວຂ້ອງ, ທ່ານສາມາດນຳໃຊ້ຟັງຊັນ IF ທີ່ຕັ້ງໄວ້ເພື່ອເຮັດອັນນີ້ໃຫ້ກັບທ່ານ. :
=AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planets", 1, IF(B1="moons", 2))))
ໃນຟັງຊັນ IF, ທ່ານໃຊ້ບາງລາຍຊື່ທີ່ງ່າຍ ແລະຈື່ງ່າຍ ທີ່ທ່ານຕ້ອງການໃຫ້ຜູ້ໃຊ້ພິມໃນຕາລາງ B1 ແທນຕົວເລກ. ກະລຸນາຈື່ໄວ້ວ່າ, ເພື່ອໃຫ້ສູດເຮັດວຽກໄດ້ຢ່າງຖືກຕ້ອງ, ຂໍ້ຄວາມໃນ B1 ຄວນຄືກັນໝົດ (ຕົວພິມນ້ອຍໃຫຍ່) ຄືກັບໃນພາລາມິເຕີຂອງ IF, ຖ້າບໍ່ດັ່ງນັ້ນ ສູດດັດຊະນີຂອງທ່ານຈະຖິ້ມຄວາມຜິດພາດ #VALUE.
ເພື່ອເຮັດໃຫ້ສູດທີ່ເປັນມິດກັບຜູ້ໃຊ້ຫຼາຍຂຶ້ນ, ທ່ານສາມາດນໍາໃຊ້ Data Validation ເພື່ອສ້າງບັນຊີລາຍຊື່ແບບເລື່ອນລົງທີ່ມີຊື່ທີ່ກໍານົດໄວ້ກ່ອນເພື່ອປ້ອງກັນຄວາມຜິດພາດການສະກົດຄໍາແລະ.misprints:
ສຸດທ້າຍ, ເພື່ອເຮັດໃຫ້ສູດ INDEX ຂອງທ່ານສົມບູນແບບຢ່າງແທ້ຈິງ, ທ່ານສາມາດໃສ່ມັນຢູ່ໃນຟັງຊັນ IFERROR ທີ່ຈະກະຕຸ້ນໃຫ້ຜູ້ໃຊ້ເລືອກລາຍການຈາກບັນຊີລາຍຊື່ເລື່ອນລົງ. ຖ້າບໍ່ມີການຄັດເລືອກເທື່ອ:
=IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")
ນີ້ແມ່ນວິທີທີ່ທ່ານໃຊ້ສູດ INDEX ໃນ Excel. ຂ້ອຍຫວັງວ່າຕົວຢ່າງເຫຼົ່ານີ້ໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີທີ່ຈະໃຊ້ທ່າແຮງຂອງຫນ້າທີ່ INDEX ໃນແຜ່ນວຽກຂອງເຈົ້າ. ຂອບໃຈທີ່ອ່ານ!
ຍົກເວັ້ນ, column_num ແມ່ນຕ້ອງການ. - column_num - ແມ່ນຕົວເລກຖັນທີ່ຈະສົ່ງຄືນຄ່າ. ຖ້າ column_num ຖືກລະເວັ້ນ, row_num ແມ່ນຕ້ອງການ.
ຕົວຢ່າງ, ສູດ =INDEX(A1:D6, 4, 3)
ຕອບຄ່າຢູ່ທີ່ຈຸດຕັດກັນຂອງແຖວທີ 4 ແລະຖັນທີ 3 ໃນຊ່ວງ A1:D6, ເຊິ່ງເປັນຄ່າໃນຕາລາງ C4. .
ເພື່ອໃຫ້ໄດ້ແນວຄວາມຄິດຂອງສູດ INDEX ເຮັດວຽກແນວໃດກັບຂໍ້ມູນຕົວຈິງ, ກະລຸນາເບິ່ງຕົວຢ່າງຕໍ່ໄປນີ້:
ແທນທີ່ຈະໃສ່ແຖວ. ແລະຕົວເລກຖັນໃນສູດ, ທ່ານສາມາດສະຫນອງການອ້າງອິງຂອງເຊນເພື່ອໃຫ້ໄດ້ສູດທົ່ວໄປຫຼາຍ: =INDEX($B$2:$D$6, G2, G1)
ດັ່ງນັ້ນ, ສູດ INDEX ນີ້ສົ່ງຄືນຈໍານວນລາຍການທີ່ແນ່ນອນຢູ່ຈຸດຕັດກັນຂອງຈໍານວນຜະລິດຕະພັນທີ່ລະບຸໄວ້ໃນ G2 (row_num. ) ແລະຕົວເລກອາທິດໃສ່ໃນຕາລາງ G1 (column_num).
ເຄັດລັບ. ການໃຊ້ການອ້າງອີງຢ່າງແທ້ຈິງ ($B$2:$D$6) ແທນການອ້າງອີງທີ່ກ່ຽວຂ້ອງ (B2:D6) ໃນອາກິວເມັນ array ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນໃນການຄັດລອກສູດໄປຫາເຊລອື່ນ. ອີກທາງເລືອກ, ທ່ານສາມາດປ່ຽນໄລຍະເປັນຕາຕະລາງ (Ctrl + T) ແລະອ້າງອີງໃສ່ມັນໂດຍຊື່ຕາຕະລາງ.
ຮູບແບບອາເຣ INDEX - ສິ່ງທີ່ຄວນຈື່
- ຖ້າອາກິວເມັນ array ປະກອບດ້ວຍພຽງແຕ່ແຖວ ຫຼືຖັນ, ເຈົ້າອາດ ຫຼືບໍ່ລະບຸອາກິວເມັນ row_num ຫຼື column_num ທີ່ກົງກັນ.
- ຖ້າອາເຣອາກິວເມັນປະກອບມີຫຼາຍກວ່າໜຶ່ງແຖວ ແລະ row_num ຖືກລະເວັ້ນ ຫຼືຕັ້ງເປັນ 0, ຟັງຊັນ INDEX ສົ່ງຄືນອາເຣຂອງຖັນທັງໝົດ. ເຊັ່ນດຽວກັນ, ຖ້າ array ປະກອບມີຫຼາຍກວ່າຫນຶ່ງຖັນ ແລະ argument column_num ຖືກລະເວັ້ນ ຫຼືຕັ້ງເປັນ 0, ສູດ INDEX ສົ່ງຄືນແຖວທັງໝົດ. ນີ້ແມ່ນຕົວຢ່າງສູດຄຳນວນທີ່ສະແດງໃຫ້ເຫັນເຖິງພຶດຕິກຳນີ້.
- ອາກິວເມັນ row_num ແລະ column_num ຕ້ອງອ້າງອີງເຖິງຕາລາງພາຍໃນອາເຣ; ຖ້າບໍ່ດັ່ງນັ້ນ, ສູດ INDEX ຈະສົ່ງຄືນ #REF! ຜິດພາດ.
ແບບຟອມອ້າງອີງ INDEX
ແບບຟອມອ້າງອີງຂອງຟັງຊັນ Excel INDEX ຕອບການອ້າງອີງຕາລາງຢູ່ຈຸດຕັດກັນຂອງແຖວ ແລະຖັນທີ່ລະບຸ.
INDEX(ອ້າງອີງ, row_num , [column_num], [area_num] )- ອ້າງອີງ - ແມ່ນໜຶ່ງ ຫຼືຫຼາຍໄລຍະ.
ຖ້າເຈົ້າເຂົ້າຫຼາຍກວ່າໜຶ່ງໄລຍະ, ແຍກໄລຍະດ້ວຍເຄື່ອງໝາຍຈຸດແລະປິດລ້ອມການອ້າງອີງໃນວົງເລັບ, ຕົວຢ່າງ (A1:B5, D1:F5).
ຖ້າແຕ່ລະໄລຍະໃນການອ້າງອີງມີພຽງແຕ່ ແຖວ ຫຼືຖັນໜຶ່ງແຖວ, ການໂຕ້ແຍ້ງ row_num ຫຼື column_num ທີ່ສອດຄ້ອງກັນແມ່ນເປັນທາງເລືອກ.
- row_num - ຕົວເລກແຖວໃນໄລຍະທີ່ຈະສົ່ງຄືນການອ້າງອີງຕາລາງ, ມັນຄ້າຍຄືກັບອາເຣ. ແບບຟອມ.
- column_num - ຕົວເລກຖັນທີ່ຈະສົ່ງຄືນການອ້າງອີງຕາລາງ, ຍັງເຮັດວຽກຄ້າຍຄືກັນກັບແບບຟອມອາເຣ.
- area_num - an ພາຣາມິເຕີທາງເລືອກທີ່ລະບຸວ່າໄລຍະໃດຈາກອາກິວເມັນອ້າງອີງທີ່ຈະໃຊ້. ຖ້າຖືກລະເວັ້ນ, ສູດ INDEX ຈະສົ່ງຄືນຜົນໄດ້ຮັບສໍາລັບຊ່ວງທໍາອິດທີ່ລະບຸໄວ້ໃນການອ້າງອີງ.
ຕົວຢ່າງ, ສູດ =INDEX((A2:D3, A5:D7), 3, 4, 2)
ຕອບຄ່າຂອງຕາລາງ D7, ເຊິ່ງຢູ່ທີ່ຈຸດຕັດຂອງແຖວທີ 3 ແລະຖັນທີ 4 ໃນພື້ນທີ່ທີສອງ (A5:D7).
ແບບຟອມອ້າງອີງ INDEX - ສິ່ງທີ່ຄວນຈື່
- ຖ້າ ອາກິວເມັນ row_num ຫຼື column_num ຖືກຕັ້ງເປັນສູນ (0), ສູດ INDEX ຈະສົ່ງຄືນການອ້າງອີງຂອງຖັນທັງໝົດ ຫຼືແຖວຕາມລຳດັບ.
- ຖ້າທັງ row_num ແລະ column_num ຖືກລະເວັ້ນ, ຟັງຊັນ INDEX ສົ່ງຄືນພື້ນທີ່ທີ່ລະບຸໄວ້ໃນ ອາກິວເມັນ area_num.
- ທັງໝົດຂອງອາກິວເມັນ _num (row_num, column_num ແລະ area_num) ຈະຕ້ອງອ້າງອີງເຖິງຕາລາງທີ່ຢູ່ໃນການອ້າງອີງ; ຖ້າບໍ່ດັ່ງນັ້ນ, ສູດ INDEX ຈະສົ່ງຄືນ #REF! ຜິດພາດ.
ທັງສອງສູດ INDEX ທີ່ພວກເຮົາໄດ້ສົນທະນາມາເຖິງຕອນນັ້ນແມ່ນງ່າຍດາຍຫຼາຍ ແລະພຽງແຕ່ສະແດງໃຫ້ເຫັນແນວຄວາມຄິດ. ສູດທີ່ແທ້ຈິງຂອງທ່ານມີແນວໂນ້ມທີ່ຈະມີຄວາມຊັບຊ້ອນຫຼາຍກ່ວານັ້ນ, ສະນັ້ນໃຫ້ພວກເຮົາຄົ້ນຫາການນໍາໃຊ້ປະສິດທິພາບຫຼາຍທີ່ສຸດຂອງ INDEX ໃນ Excel.
ວິທີການນໍາໃຊ້ຟັງຊັນ INDEX ໃນ Excel - ຕົວຢ່າງສູດ
ບາງທີອາດມີ. ບໍ່ແມ່ນການໃຊ້ Excel INDEX ດ້ວຍຕົວມັນເອງ, ແຕ່ປະສົມປະສານກັບຟັງຊັນອື່ນໆເຊັ່ນ MATCH ຫຼື COUNTA, ມັນສາມາດສ້າງສູດທີ່ມີປະສິດທິພາບຫຼາຍ.
ຂໍ້ມູນແຫຼ່ງຂໍ້ມູນ
ສູດ INDEX ທັງໝົດຂອງພວກເຮົາ (ຍົກເວັ້ນອັນສຸດທ້າຍ), ພວກເຮົາຈະນໍາໃຊ້ຂໍ້ມູນຂ້າງລຸ່ມນີ້. ເພື່ອຄວາມສະດວກສະບາຍ, ມັນຖືກຈັດຢູ່ໃນຕາຕະລາງທີ່ມີຊື່ວ່າ SourceData .
ການໃຊ້ຕາຕະລາງ ຫຼື ໄລຍະທີ່ມີຊື່ສາມາດສ້າງສູດໄດ້. ດົນກວ່ານີ້, ແຕ່ມັນຍັງເຮັດໃຫ້ພວກມັນມີຄວາມຍືດຫຍຸ່ນແລະສາມາດອ່ານໄດ້ດີຂຶ້ນ. ເພື່ອປັບ INDEXສູດສໍາລັບແຜ່ນວຽກຂອງທ່ານ, ທ່ານຕ້ອງການແກ້ໄຂພຽງແຕ່ຊື່ດຽວ, ແລະອັນນີ້ເຮັດໃຫ້ເຕັມຮູບແບບສໍາລັບຄວາມຍາວສູດທີ່ຍາວກວ່າ.
ແນ່ນອນ, ບໍ່ມີຫຍັງກີດຂວາງທ່ານຈາກການນໍາໃຊ້ຂອບເຂດປົກກະຕິຖ້າທ່ານຕ້ອງການ. ໃນກໍລະນີນີ້, ທ່ານພຽງແຕ່ປ່ຽນຊື່ຕາຕະລາງ SourceData ດ້ວຍການອ້າງອີງຊ່ວງທີ່ເຫມາະສົມ.
1. ການໄດ້ຮັບລາຍການ Nth ຈາກບັນຊີລາຍຊື່
ນີ້ແມ່ນການນໍາໃຊ້ພື້ນຖານຂອງຟັງຊັນ INDEX ແລະສູດທີ່ງ່າຍດາຍທີ່ສຸດທີ່ຈະເຮັດ. ເພື່ອດຶງເອົາລາຍການສະເພາະໃດຫນຶ່ງຈາກບັນຊີລາຍຊື່, ທ່ານພຽງແຕ່ຂຽນ =INDEX(range, n)
ບ່ອນທີ່ range ເປັນໄລຍະຂອງເຊນຫຼືໄລຍະທີ່ມີຊື່, ແລະ n ແມ່ນຕໍາແຫນ່ງຂອງລາຍການທີ່ທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບ.
ເມື່ອເຮັດວຽກກັບຕາຕະລາງ Excel, ທ່ານສາມາດເລືອກຖັນໂດຍໃຊ້ເມົາສ໌ ແລະ Excel ຈະດຶງຊື່ຖັນພ້ອມກັບຊື່ຕາຕະລາງໃນສູດ:
ເພື່ອໃຫ້ໄດ້ຄ່າຂອງເຊລຢູ່ຈຸດຕັດກັນຂອງແຖວ ແລະຖັນທີ່ໃຫ້, ເຈົ້າໃຊ້ວິທີດຽວກັນກັບຄວາມແຕກຕ່າງທີ່ເຈົ້າລະບຸທັງສອງ - ເລກແຖວ ແລະເລກຖັນ. ໃນຄວາມເປັນຈິງ, ທ່ານໄດ້ເຫັນສູດການດໍາເນີນການດັ່ງກ່າວແລ້ວເມື່ອພວກເຮົາສົນທະນາແບບຟອມອາເຣ INDEX.
ແລະນີ້ແມ່ນຕົວຢ່າງອີກອັນຫນຶ່ງ. ໃນຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາ, ເພື່ອຊອກຫາດາວເຄາະທີ່ໃຫຍ່ທີ່ສຸດອັນດັບ 2 ໃນລະບົບສຸລິຍະ, ທ່ານຈັດຕາຕະລາງໂດຍຖັນ ເສັ້ນຜ່າສູນກາງ , ແລະໃຊ້ສູດ INDEX ຕໍ່ໄປນີ້:
=INDEX(SourceData, 2, 3)
Array
ແມ່ນຊື່ຕາຕະລາງ, ຫຼືການອ້າງອີງໄລຍະ, SourceData ໃນຕົວຢ່າງນີ້. Row_num
ແມ່ນ 2 ເພາະວ່າເຈົ້າກໍາລັງຊອກຫາລາຍການທີສອງ.ໃນລາຍການ, ເຊິ່ງຢູ່ໃນແຖວທີ 2 Column_num
ແມ່ນ 3 ເພາະວ່າ ເສັ້ນຜ່າສູນກາງ ແມ່ນຖັນທີ 3 ໃນຕາຕະລາງ. ຫາກທ່ານຕ້ອງການສົ່ງຄືນດາວເຄາະ. ຊື່ແທນທີ່ຈະເປັນເສັ້ນຜ່າສູນກາງ, ປ່ຽນ column_num ເປັນ 1. ແລະຕາມທໍາມະຊາດ, ທ່ານສາມາດໃຊ້ການອ້າງອີງເຊລໃນ row_num ແລະ/ຫຼື column_num arguments ເພື່ອເຮັດໃຫ້ສູດຂອງທ່ານມີຄວາມຫຼາກຫຼາຍຫຼາຍຂຶ້ນ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້:
2. ການໄດ້ຮັບຄ່າທັງໝົດໃນແຖວ ຫຼືຖັນ
ນອກຈາກການດຶງຂໍ້ມູນເຊລດຽວແລ້ວ, ຟັງຊັນ INDEX ສາມາດສົ່ງຄືນຄ່າອາເຣຈາກ ທັງໝົດແຖວ ຫຼື ຖັນ ໄດ້. . ເພື່ອໃຫ້ໄດ້ຄ່າທັງໝົດຈາກຖັນທີ່ແນ່ນອນ, ທ່ານຕ້ອງຍົກເລີກອາກິວເມັນ row_num ຫຼືຕັ້ງເປັນ 0. ເຊັ່ນດຽວກັນ, ເພື່ອໃຫ້ໄດ້ແຖວທັງໝົດ, ທ່ານຜ່ານຄ່າຫວ່າງເປົ່າ ຫຼື 0 ໃນຖັນ_num.
ສູດ INDEX ດັ່ງກ່າວບໍ່ສາມາດເວົ້າໄດ້. ຖືກນໍາໃຊ້ດ້ວຍຕົນເອງ, ເພາະວ່າ Excel ບໍ່ສາມາດເຫມາະສົມກັບ array ຂອງຄ່າທີ່ສົ່ງຄືນໂດຍສູດໃນຕາລາງດຽວ, ແລະທ່ານຈະໄດ້ຮັບ #VALUE! ຜິດພາດແທນ. ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານໃຊ້ INDEX ສົມທົບກັບຫນ້າທີ່ອື່ນໆເຊັ່ນ SUM ຫຼື AVERAGE, ທ່ານຈະໄດ້ຮັບຜົນໄດ້ຮັບທີ່ຫນ້າຫວາດສຽວ.
ຕົວຢ່າງ, ທ່ານສາມາດນໍາໃຊ້ສູດຕໍ່ໄປນີ້ເພື່ອຄິດໄລ່ອຸນຫະພູມສະເລ່ຍຂອງດາວເຄາະໃນລະບົບສຸລິຍະ:
=AVERAGE(INDEX(SourceData, , 4))
ໃນສູດຂ້າງເທິງ, column_num argument ແມ່ນ 4 ເພາະວ່າ Temperature ໃນຖັນທີ 4 ໃນຕາຕະລາງຂອງພວກເຮົາ. ພາຣາມິເຕີ row_num ຖືກລະເວັ້ນ.
ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດຊອກຫາຕໍາ່ສຸດ ແລະສູງສຸດໄດ້.ອຸນຫະພູມ:
=MAX(INDEX(SourceData, , 4))
=MIN(INDEX(SourceData, , 4))
ແລະຄິດໄລ່ມະຫາຊົນຂອງດາວເຄາະທັງຫມົດ (ມະຫາຊົນແມ່ນຖັນທີ 2 ໃນຕາຕະລາງ):
=SUM(INDEX(SourceData, , 2))
ຈາກທັດສະນະພາກປະຕິບັດ, ຟັງຊັນ INDEX ໃນສູດຂ້າງເທິງແມ່ນ superfluous. ທ່ານພຽງແຕ່ສາມາດຂຽນ =AVERAGE(range)
ຫຼື =SUM(range)
ແລະໄດ້ຮັບຜົນດຽວກັນ.
ເມື່ອເຮັດວຽກກັບຂໍ້ມູນຕົວຈິງ, ຄຸນສົມບັດນີ້ອາດຈະເປັນປະໂຫຍດເປັນສ່ວນໜຶ່ງຂອງສູດຄຳນວນທີ່ຊັບຊ້ອນກວ່າທີ່ທ່ານໃຊ້ໃນການວິເຄາະຂໍ້ມູນ.
3. ການນໍາໃຊ້ INDEX ກັບຟັງຊັນອື່ນໆ (SUM, AVERAGE, MAX, MIN)
ຈາກຕົວຢ່າງທີ່ຜ່ານມາ, ທ່ານອາດຈະຕົກຢູ່ໃນຄວາມປະທັບໃຈທີ່ສູດ INDEX ກັບຄ່າ, ແຕ່ຄວາມເປັນຈິງແມ່ນວ່າມັນສົ່ງກັບ ການອ້າງອີງ. ໄປຫາຕາລາງທີ່ມີຄ່າ. ແລະຕົວຢ່າງນີ້ສະແດງໃຫ້ເຫັນລັກສະນະທີ່ແທ້ຈິງຂອງຟັງຊັນ Excel INDEX.
ເນື່ອງຈາກຜົນຂອງສູດ INDEX ເປັນການອ້າງອີງ, ພວກເຮົາສາມາດໃຊ້ມັນພາຍໃນຟັງຊັນອື່ນເພື່ອສ້າງ ໄລຍະໄດນາມິກ . ສຽງສັບສົນ? ສູດຕໍ່ໄປນີ້ຈະເຮັດໃຫ້ທຸກຢ່າງຈະແຈ້ງ.
ສົມມຸດວ່າທ່ານມີສູດ =AVERAGE(A1:A10)
ທີ່ໃຫ້ຄ່າສະເລ່ຍຂອງເຊລ A1:A10. ແທນທີ່ຈະຂຽນຂອບເຂດໂດຍກົງໃນສູດ, ທ່ານສາມາດປ່ຽນແທນ A1 ຫຼື A10, ຫຼືທັງສອງ, ດ້ວຍຟັງຊັນ INDEX, ແບບນີ້:
=AVERAGE(A1 : INDEX(A1:A20,10))
ທັງສອງສູດຂ້າງເທິງຈະໃຫ້ຄືກັນ. ຜົນໄດ້ຮັບເພາະວ່າຟັງຊັນ INDEX ຍັງສົ່ງຄືນການອ້າງອີງເຖິງເຊລ A10 (row_num ຖືກຕັ້ງເປັນ 10, col_num ຖືກລະເວັ້ນ). ຄວາມແຕກຕ່າງແມ່ນວ່າລະດັບແມ່ນ AVERAGE / INDEX ສູດແບບເຄື່ອນໄຫວ,ແລະເມື່ອທ່ານປ່ຽນອາກິວເມັນ row_num ໃນ INDEX, ໄລຍະທີ່ປະມວນຜົນໂດຍຟັງຊັນ AVERAGE ຈະປ່ຽນແປງ ແລະສູດຄຳນວນຈະສົ່ງຄືນຜົນໄດ້ຮັບທີ່ແຕກຕ່າງກັນ.
ປາກົດວ່າ, ເສັ້ນທາງສູດຄຳນວນ INDEX ປະກົດວ່າສັບສົນເກີນໄປ, ແຕ່ມັນມີການນຳໃຊ້ຕົວຈິງ. , ດັ່ງທີ່ໄດ້ສະແດງຢູ່ໃນຕົວຢ່າງຕໍ່ໄປນີ້.
ຕົວຢ່າງ 1. ຄິດໄລ່ຄ່າສະເລ່ຍຂອງລາຍການ N ເທິງສຸດໃນລາຍຊື່
ສົມມຸດວ່າທ່ານຕ້ອງການຮູ້ເສັ້ນຜ່າສູນກາງສະເລ່ຍຂອງດາວເຄາະ N ທີ່ໃຫຍ່ທີ່ສຸດໃນລະບົບຂອງພວກເຮົາ. . ດັ່ງນັ້ນ, ທ່ານຈັດຮຽງຕາຕະລາງໂດຍ ເສັ້ນຜ່າສູນກາງ ຖັນຈາກໃຫຍ່ຫານ້ອຍສຸດ, ແລະໃຊ້ສູດສະເລ່ຍ / ດັດຊະນີຕໍ່ໄປນີ້:
=AVERAGE(C5 : INDEX(SourceData[Diameter], B1))
ຕົວຢ່າງ 2. ລວມລາຍການລະຫວ່າງສອງລາຍການທີ່ລະບຸໄວ້
ໃນກໍລະນີທີ່ທ່ານຕ້ອງການກໍານົດລາຍການຜູກມັດເທິງ ແລະລຸ່ມໃນສູດຂອງທ່ານ, ທ່ານພຽງແຕ່ຕ້ອງການໃຊ້ສອງຟັງຊັນ INDEX ເພື່ອກັບຄືນອັນທໍາອິດ ແລະ ລາຍການສຸດທ້າຍທີ່ທ່ານຕ້ອງການ.
ຍົກຕົວຢ່າງ, ສູດຕໍ່ໄປນີ້ຈະກັບຄືນຜົນບວກຂອງຄ່າໃນຖັນ ເສັ້ນຜ່າກາງ ລະຫວ່າງສອງລາຍການທີ່ລະບຸໄວ້ໃນເຊລ B1 ແລະ B2:
=SUM(INDEX(SourceData[Diameter],B1) : INDEX(SourceData[Diameter], B2))
4. ສູດ INDEX ເພື່ອສ້າງຊ່ວງແບບໄດນາມິກ ແລະລາຍການແບບເລື່ອນລົງ
ຕາມທີ່ມັນເກີດຂຶ້ນເລື້ອຍໆ, ເມື່ອທ່ານເລີ່ມຈັດລະບຽບຂໍ້ມູນໃນແຜ່ນງານ, ເຈົ້າອາດບໍ່ຮູ້ວ່າໃນທີ່ສຸດເຈົ້າຈະມີຈໍານວນເທົ່າໃດ. ມັນບໍ່ແມ່ນກໍລະນີຂອງຕາຕະລາງດາວເຄາະຂອງພວກເຮົາ, ເຊິ່ງເບິ່ງຄືວ່າຈະສົມບູນ, ແຕ່ໃຜຈະຮູ້ ...
ຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານມີຈໍານວນການປ່ຽນແປງໃນຖັນທີ່ໃຫ້, ໃຫ້ເວົ້າວ່າຈາກ A1 ເປັນ A n ,ທ່ານອາດຈະຕ້ອງການສ້າງໄລຍະທີ່ມີຊື່ແບບໄດນາມິກທີ່ປະກອບມີຈຸລັງທັງຫມົດທີ່ມີຂໍ້ມູນ. ຢູ່ທີ່ນັ້ນ, ທ່ານຕ້ອງການລະດັບການປັບຕົວໂດຍອັດຕະໂນມັດເມື່ອທ່ານເພີ່ມລາຍການໃຫມ່ຫຼືລຶບບາງອັນທີ່ມີຢູ່ແລ້ວ. ຕົວຢ່າງ, ຖ້າປະຈຸບັນທ່ານມີ 10 ລາຍການ, ຊ່ວງທີ່ມີຊື່ຂອງທ່ານແມ່ນ A1:A10. ຖ້າທ່ານເພີ່ມລາຍການໃໝ່, ຊ່ວງທີ່ມີຊື່ຈະຂະຫຍາຍໄປເປັນ A1:A11 ໂດຍອັດຕະໂນມັດ, ແລະຖ້າທ່ານປ່ຽນໃຈ ແລະລຶບຂໍ້ມູນທີ່ເພີ່ມໃໝ່ນັ້ນ, ຊ່ວງດັ່ງກ່າວຈະກັບຄືນໄປເປັນ A1:A10 ໂດຍອັດຕະໂນມັດ.
ປະໂຫຍດຕົ້ນຕໍຂອງອັນນີ້. ວິທີການແມ່ນວ່າທ່ານບໍ່ຈໍາເປັນຕ້ອງປັບປຸງສູດທັງຫມົດໃນປື້ມບັນທຶກຂອງທ່ານຢ່າງຕໍ່ເນື່ອງເພື່ອຮັບປະກັນວ່າພວກເຂົາອ້າງອີງເຖິງຂອບເຂດທີ່ຖືກຕ້ອງ.
ວິທີຫນຶ່ງເພື່ອກໍານົດຂອບເຂດແບບໄດນາມິກແມ່ນການນໍາໃຊ້ຟັງຊັນ Excel OFFSET:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
ການແກ້ໄຂບັນຫາທີ່ເປັນໄປໄດ້ອີກອັນໜຶ່ງແມ່ນການໃຊ້ Excel INDEX ຮ່ວມກັບ COUNTA:
=Sheet_Name!$A$1:INDEX(Sheet_Name!$A:$A, COUNTA(Sheet_Name!$A:$A))
ໃນທັງສອງສູດ, A1 ແມ່ນຕາລາງທີ່ບັນຈຸລາຍການທຳອິດຂອງລາຍຊື່ ແລະຊ່ວງໄດນາມິກທີ່ຜະລິດອອກມາ. ໂດຍທັງສອງສູດຈະຄືກັນ.
ຄວາມແຕກຕ່າງແມ່ນຢູ່ໃນວິທີການ. ໃນຂະນະທີ່ຟັງຊັນ OFFSET ຍ້າຍຈາກຈຸດເລີ່ມຕົ້ນໂດຍຈໍານວນແຖວ ແລະ/ຫຼືຖັນທີ່ແນ່ນອນ, INDEX ຊອກຫາຕາລາງຢູ່ຈຸດຕັດກັນຂອງແຖວ ແລະຖັນສະເພາະ. ຟັງຊັນ COUNTA, ໃຊ້ໃນທັງສອງສູດ, ໄດ້ຮັບຈໍານວນເຊລທີ່ບໍ່ຫວ່າງເປົ່າໃນຖັນທີ່ສົນໃຈ.
ໃນຕົວຢ່າງນີ້, ມີ 9 ຕາລາງທີ່ບໍ່ແມ່ນຫວ່າງຢູ່ໃນຖັນ A, ດັ່ງນັ້ນ COUNTA ກັບຄືນມາ 9. ດັ່ງນັ້ນ, INDEX ກັບຄືນ $A$9, ເຊິ່ງເປັນຕາລາງທີ່ໃຊ້ສຸດທ້າຍໃນຖັນ A (ປົກກະຕິແລ້ວ INDEX