ສາລະບານ
ບາງຄັ້ງໃນ Excel, ພວກເຮົາບໍ່ສາມາດໃຊ້ເຊລບາງອັນເປັນການອ້າງອີງເຊລໂດຍກົງ. ດັ່ງນັ້ນ, ພວກເຮົາຖືກບັງຄັບໃຫ້ໃຊ້ຕົວເລກແຖວຕົວແປເປັນການອ້າງອີງເຊນໃນ Excel. ແນວຄວາມຄິດທັງໝົດແມ່ນວ່າພວກເຮົາໃຊ້ຕົວເລກແຖວແບບສຸ່ມເພື່ອກຳນົດເປັນຕາລາງອ້າງອີງໃນລາຍການ, ສູດ ຫຼືບ່ອນໃດກໍໄດ້ທີ່ພວກເຮົາຕ້ອງການ.
ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍລຸ່ມນີ້, ພວກເຮົາຕ້ອງການຜົນບວກຂອງຕົວເລກສອງເທົ່າ. ພວກເຮົາພຽງແຕ່ສາມາດໄດ້ຮັບຜົນລວມໂດຍການລວມໄລຍະ (i.e., B5:B11 ). ແນວໃດກໍ່ຕາມ, ຖ້າພວກເຮົາບໍ່ສາມາດໃສ່ B11 ເປັນການອ້າງອີງເຊລໄດ້, ພວກເຮົາໃຊ້ເລກແຖວແບບສຸ່ມ (i.e. C5 ). ຟັງຊັນ INDIRECT, OFFSET ຫຼື INDEX ປ່ຽນຄ່າຂອງເຊລ C5 11 ເປັນການອ້າງອີງເຊລ B11 . ດັ່ງນັ້ນ, ການແປງໂດຍລວມເກີດຂຶ້ນ B(C5)=B11 .
ໃນບົດຄວາມນີ້, ພວກເຮົາສະແດງໃຫ້ເຫັນຫຼາຍວິທີທີ່ຈະໃຊ້ເລກແຖວເປັນການອ້າງອີງຕາລາງໃນ Excel.
ດາວໂຫລດ Excel Workbook
ຈຳນວນແຖວຕົວປ່ຽນເປັນ Cell Reference.xlsm
4 ວິທີງ່າຍໆໃນການໃຊ້ເລກແຖວຕົວປ່ຽນເປັນການອ້າງອີງເຊລໃນ Excel
ເພື່ອສະແດງການນຳໃຊ້ແຖວຕົວແປເປັນການອ້າງອີງເຊລ, ພວກເຮົາມີຊຸດຂໍ້ມູນ. ຊຸດຂໍ້ມູນຂອງພວກເຮົາປະກອບມີ ເລກລໍາດັບ ເປັນເລກແຖວ ແລະຖັນອື່ນໆ ດັ່ງທີ່ສະແດງໃນຮູບຕໍ່ໄປນີ້. ພວກເຮົາຕ້ອງການຜົນລວມຂອງ ລາຄາທັງໝົດ ໂດຍໃຊ້ຕົວເລກແຖວຕົວແປເປັນການອ້າງອີງຕາລາງ.
ວິທີທີ 1: ຟັງຊັນທາງອ້ອມເພື່ອເປີດໃຊ້ຈໍານວນແຖວຕົວປ່ຽນແປງ ເປັນການອ້າງອີງເຊລ
The INDIRECT ຟັງຊັນສົ່ງຄືນການອ້າງອີງເຊລທີ່ເອົາຂໍ້ຄວາມເປັນອາກິວເມັນ. syntax ຂອງຟັງຊັນ INDIRECT ແມ່ນ
=INDIRECT (ref_text, [a1])
ref_text ; ອ້າງອີງໃນສະຕຣິງຂໍ້ຄວາມ
[a1] ; ຕົວຊີ້ບອກ boolean ຂອງເຊລ A1 . TRUE (ຕາມຄ່າເລີ່ມຕົ້ນ) = ຫ້ອງ A1 ຮູບແບບ. [ຕົວເລືອກເສີມ]
ຂັ້ນຕອນ 1: ວາງສູດຄຳນວນຕໍ່ໄປນີ້ໃສ່ໃນຕາລາງທີ່ກ່ຽວຂ້ອງ (i.e., F16 ).
=SUM(F5:INDIRECT("F"&B15+4))
ສູດ SUM ພຽງແຕ່ລວມເອົາຂອບເຂດ (ເຊັ່ນ: F5:F15 ). ແຕ່ກ່ອນອື່ນ, ຟັງຊັນ INDIRECT ເອົາຄ່າເຊລ B15 (i.e., 11 ) ຈາກນັ້ນເພີ່ມ 4 ເພື່ອເຮັດໃຫ້ມັນ 15. . ສຸດທ້າຍ, INDIRECT ຜ່ານມັນເປັນ F15 ໄປຫາສູດ. ດັ່ງນັ້ນ, F(B15) ກາຍເປັນ F(11+4) = F15
ຂັ້ນຕອນ 2: ກົດ ENTER . ຫຼັງຈາກນັ້ນ, ທ່ານຈະເຫັນຈໍານວນລາຄາທັງຫມົດໃນຕາລາງ F16 .
ເພື່ອຄວາມງ່າຍດາຍ, ພວກເຮົາໃຊ້ເລກແຖວເປັນການອ້າງອີງຕາລາງໃນສູດງ່າຍໆ. ທ່ານສາມາດນໍາໃຊ້ມັນໃນສູດຍາວແລະສັບສົນ, ແລະມັນເຮັດວຽກໄດ້ດີ. ການໃຊ້ເລກແຖວໃນການອ້າງອີງເຊລເປັນວິທີທີ່ມີປະສິດທິພາບເພື່ອຫຼີກເວັ້ນການສັບສົນ.
ອ່ານເພີ່ມເຕີມ: ການອ້າງອີງເຊລໃນ Excel VBA (8 ຕົວຢ່າງ)
ວິທີທີ 2: ໃສ່ຕົວເລກແຖວຕົວແປເປັນການອ້າງອີງເຊລໂດຍໃຊ້ OFFSET
ຄ້າຍກັບຟັງຊັນ INDIRECT , ຟັງຊັນ Excel OFFSET ຍັງສົ່ງຄືນການອ້າງອີງເຊລ. . ເຖິງວ່າຈະມີຄວາມຄ້າຍຄືກັນຂອງພວກເຂົາໃນຜົນໄດ້ຮັບ, ຟັງຊັນ OFFSET ໃຊ້ເວລາ 5 ວັດສະດຸປ້ອນອາກິວເມັນ. syntax ຂອງ OFFSET ຟັງຊັນແມ່ນ
=OFFSET (reference, rows, cols, [height], [width])
ອ້າງອີງ ; ເລີ່ມຕາລາງຈາກບ່ອນທີ່ຕົວເລກແຖວ ແລະຖັນຈະຖືກນັບ
ແຖວ ; ຈຳນວນແຖວຢູ່ລຸ່ມບ່ອນອ້າງອີງ.
cols ; ຈຳນວນຖັນຂວາຫາບ່ອນອ້າງອີງ.
ຄວາມສູງ ; ຈໍານວນແຖວໃນການອ້າງອີງທີ່ສົ່ງຄືນ. [ທາງເລືອກ]
ກວ້າງ ; ຈໍານວນຂອງຖັນໃນການອ້າງອີງທີ່ໄດ້ຮັບ. [ທາງເລືອກ]
ຂັ້ນຕອນ 1: ພິມສູດຄຳນວນລຸ່ມນີ້ໃນຕາລາງ F16 .
= SUM(F5:OFFSET(F5, B15-1,0,1,1))
ໃນສູດຂ້າງເທິງ, ຟັງຊັນ OFFSET ໃຊ້ F5 ເປັນຕາລາງ ອ້າງອີງ , B15-1 (i.e., 11-1=10 ) ເປັນຕົວແປ ແຖວ , 0 ເປັນ cols , 1 as ຄວາມສູງ ແລະ ຄວາມກວ້າງ . ໂດຍການປ່ຽນ B15 ຫຼື B15-1 ທ່ານສາມາດໃສ່ຕົວເລກໃດກໍໄດ້ເປັນການອ້າງອີງຕາລາງ.
ຂັ້ນຕອນ 2 : ກົດ ENTER ເພື່ອສະແດງຜົນລວມທັງໝົດ.
ອ່ານເພີ່ມເຕີມ: ວິທີການອ້າງອີງ Cell ໂດຍ ແຖວ ແລະຖັນໃນ Excel (4 ວິທີ)
ການອ່ານທີ່ຄ້າຍຄືກັນ
- ວິທີໃຊ້ FormulaR1C1 Absolute Reference ໃນ Excel VBA<3
- [ແກ້ໄຂ!] ການອ້າງອີງເຊລທີ່ກ່ຽວຂ້ອງບໍ່ເຮັດວຽກໃນ Excel
- Excel VBA: ຮັບຄ່າເຊລຈາກປຶ້ມວຽກອື່ນໂດຍບໍ່ຕ້ອງເປີດ
- ທີ່ຢູ່ Cell Relative ແລະ Absolute Cell ໃນ Spreadsheet
- ຕົວຢ່າງຂອງ Relative Cell Reference ໃນ Excel (3ເງື່ອນໄຂ)
ວິທີທີ 3: ຟັງຊັນ INDEX ເພື່ອໃຊ້ຕົວເລກແຖວຕົວປ່ຽນ
ເພື່ອແຊກເລກແຖວເປັນຕາລາງອ້າງອີງ, ພວກເຮົາສາມາດສົ່ງຄືນຄ່າ ຄ່າເພື່ອກໍານົດມັນຢູ່ໃນສູດ. ຟັງຊັນ INDEX ສົ່ງຜົນໃຫ້ຄ່າຂອງສະຖານທີ່ຕັ້ງ. syntax ຂອງຟັງຊັນ INDEX ແມ່ນ
=INDEX (array, row_num, [col_num], [area_num])
array ; range ຫຼື array.
row_num ; ໝາຍເລກແຖວໃນໄລຍະ ຫຼືອາເຣ.
col_num ; ຖັນແຖວຢູ່ໃນຂອບເຂດ ຫຼືອາເຣ. [ທາງເລືອກ]
num_num ; ຊ່ວງທີ່ໃຊ້ໃນການອ້າງອີງ. [ທາງເລືອກ]
ຂັ້ນຕອນທີ 1: ໃຊ້ສູດຫຼັງໃນຕາລາງເປົ່າໃດໜຶ່ງ (ເຊັ່ນ: F16 )
=SUM(F5:INDEX(F:F,B15+4))
ຟັງຊັນ INDEX ພິຈາລະນາຖັນ F (i.e., F:F ) ເປັນ array, B15+4= 15 ເປັນ row_num. arguments ອື່ນໆແມ່ນ o ທາງເລືອກ, ສະນັ້ນມັນບໍ່ຈໍາເປັນທີ່ຈະນໍາໃຊ້ພວກມັນ. ສ່ວນ INDEX(F:F,B15+4) ໃນສູດຄຳນວນໃຫ້ຜົນເປັນ $35.4 (i.e., F15 cell value). ການປ່ຽນ B15 ຫຼື B15+4 ສົ່ງຜົນໃຫ້ຕົວເລກແຖວຕົວປ່ຽນແປງໃນສູດຄຳນວນ.
ຂັ້ນຕອນ 2: ໃຊ້ປຸ່ມ ENTER ເພື່ອສະແດງຜົນລວມຂອງ ລາຄາທັງໝົດ ໃນຕາລາງ F16 .
ອ່ານເພີ່ມເຕີມ: Excel VBA: R1C1 ສູດທີ່ມີຕົວແປ (3 ຕົວຢ່າງ)
ວິທີ 4: VBA Macro ເພື່ອເອົາຕົວເລກແຖວຕົວແປເປັນຕາລາງອ້າງອີງ
ຈະເຮັດແນວໃດຖ້າພວກເຮົາຕ້ອງການໃສ່ຕົວເລກແຖວທຸກຄັ້ງ, ພວກເຮົາເລືອກແຖວຈາກໄລຍະ ຫຼື array? Excel VBA macro ແມ່ນປະສິດທິພາບໃນການດໍາເນີນການນີ້. ສົມມຸດວ່າພວກເຮົາຕ້ອງການເນັ້ນໃສ່ແຖວສະເພາະ (i.e., C5:D15 ) ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຕໍ່ໄປນີ້ໃນຫມຶກຕົວໜາ, VBA macros ເຮັດດ້ວຍສອງແຖວ.
ຂັ້ນຕອນ 1: ເພື່ອເປີດປ່ອງຢ້ຽມ Microsoft Visual Basic , ກົດ ALT+F11 . ໃນ Microsoft Visual Basic window, ເລືອກ Insert (ຈາກ Toolbar ) > ຄລິກທີ່ ໂມດູນ .
ຂັ້ນຕອນ 2: ວາງມາໂຄຣຕໍ່ໄປນີ້ໃນ ໂມດູນ .
4203
ລະຫັດ macro ເອົາຕົວເລກແຖວໂດຍໃຊ້ VBA Input Box ຈາກນັ້ນເນັ້ນ 10 ແຖວທຳອິດ . ຈຸດເດັ່ນແມ່ນເຮັດໄດ້ໂດຍໃຊ້ຄຸນສົມບັດ VBA Selection.Font.Bold . Sheets.Range ຖະແຫຼງການມອບໝາຍຊີດ ແລະໄລຍະສະເພາະ. ນອກຈາກນີ້, ມັນກໍານົດຂອບເຂດໂດຍໃຊ້ຄຸນສົມບັດ VBA CELL .
ຂັ້ນຕອນ 3: ໃຊ້ປຸ່ມ F5 ເພື່ອແລ່ນ macro. macro ທໍາອິດສະແດງກ່ອງປ້ອນຂໍ້ມູນແລະຂໍໃຫ້ໃສ່ຕົວເລກແຖວ. ຫຼັງຈາກໃສ່ເລກແຖວ (i.e., 5 ), ໃຫ້ຄລິກໃສ່ OK .
➤ ການຄລິກ ຕົກລົງ ຈະພາທ່ານໄປທີ່ປ່ອງຢ້ຽມ ໂມດູນ . ກັບຄືນໄປຫາແຜ່ນວຽກ, ທ່ານຈະເຫັນຂອບເຂດທີ່ໄດ້ຮັບມອບຫມາຍ (i.e., C5:D15 ) ໄດ້ຮັບການເນັ້ນໃສ່ໃນ Bold .
ອ່ານເພີ່ມເຕີມ: Excel VBA ຕົວຢ່າງທີ່ມີການອ້າງອີງເຊລໂດຍແຖວແລະເລກຖັນ
ສະຫຼຸບ
ໃນບົດຄວາມນີ້, ພວກເຮົາໃຊ້ ຫຼາຍຟັງຊັນເຊັ່ນດຽວກັນກັບ VBA macro ເພື່ອໃຊ້ແຖວຕົວແປຕົວເລກເປັນການອ້າງອີງເຊລໃນ Excel. ຟັງຊັນເຊັ່ນ INDIRECT , OFFSET , ແລະ INDEX ໃຊ້ຕົວເລກແຖວໃນອາກິວເມັນຂອງພວກເຂົາເພື່ອປ່ຽນຜົນໄດ້ຮັບເປັນການອ້າງອີງຕາລາງ. ຫວັງວ່າວິທີການທີ່ອະທິບາຍຂ້າງເທິງເຫຼົ່ານີ້ຈະແຈ້ງແນວຄວາມຄິດແລະຊ່ວຍໃຫ້ທ່ານນໍາໃຊ້ພວກມັນໃນປະຈໍາວັນ. ຂຽນຄຳເຫັນ ຖ້າເຈົ້າມີຄຳຖາມເພີ່ມເຕີມ ຫຼືມີຫຍັງຈະເພີ່ມ.