ຟັງຊັນ Excel INDEX ດ້ວຍຕົວຢ່າງສູດ

  • ແບ່ງປັນນີ້
Michael Brown

ໃນບົດສອນນີ້, ທ່ານຈະພົບເຫັນຕົວຢ່າງສູດຈຳນວນໜຶ່ງທີ່ສະແດງໃຫ້ເຫັນເຖິງການນຳໃຊ້ 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 - ສິ່ງທີ່ຄວນຈື່

    1. ຖ້າອາກິວເມັນ array ປະກອບດ້ວຍພຽງແຕ່ແຖວ ຫຼືຖັນ, ເຈົ້າອາດ ຫຼືບໍ່ລະບຸອາກິວເມັນ row_num ຫຼື column_num ທີ່ກົງກັນ.
    2. ຖ້າອາເຣອາກິວເມັນປະກອບມີຫຼາຍກວ່າໜຶ່ງແຖວ ແລະ row_num ຖືກລະເວັ້ນ ຫຼືຕັ້ງເປັນ 0, ຟັງຊັນ INDEX ສົ່ງຄືນອາເຣຂອງຖັນທັງໝົດ. ເຊັ່ນດຽວກັນ, ຖ້າ array ປະກອບມີຫຼາຍກວ່າຫນຶ່ງຖັນ ແລະ argument column_num ຖືກລະເວັ້ນ ຫຼືຕັ້ງເປັນ 0, ສູດ INDEX ສົ່ງຄືນແຖວທັງໝົດ. ນີ້ແມ່ນຕົວຢ່າງສູດຄຳນວນທີ່ສະແດງໃຫ້ເຫັນເຖິງພຶດຕິກຳນີ້.
    3. ອາກິວເມັນ 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 - ສິ່ງທີ່ຄວນຈື່

    1. ຖ້າ ອາກິວເມັນ row_num ຫຼື column_num ຖືກຕັ້ງເປັນສູນ (0), ສູດ INDEX ຈະສົ່ງຄືນການອ້າງອີງຂອງຖັນທັງໝົດ ຫຼືແຖວຕາມລຳດັບ.
    2. ຖ້າທັງ row_num ແລະ column_num ຖືກລະເວັ້ນ, ຟັງຊັນ INDEX ສົ່ງຄືນພື້ນທີ່ທີ່ລະບຸໄວ້ໃນ ອາກິວເມັນ area_num.
    3. ທັງໝົດຂອງອາກິວເມັນ _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)

    <4
  • 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

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.