ສາລະບານ
ໃນບົດສອນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການສ້າງໄລຍະທີ່ມີຊື່ແບບໄດນາມິກໃນ Excel ແລະວິທີການນໍາໃຊ້ມັນຢູ່ໃນສູດເພື່ອໃຫ້ມີຂໍ້ມູນໃຫມ່ລວມເຂົ້າໃນການຄິດໄລ່ອັດຕະໂນມັດ.
ໃນອາທິດທີ່ຜ່ານມາ ການສອນ, ພວກເຮົາໄດ້ເບິ່ງວິທີຕ່າງໆເພື່ອກໍານົດຂອບເຂດທີ່ມີຊື່ແບບຄົງທີ່ໃນ Excel. ຊື່ສະຖິດໝາຍເຖິງເຊລດຽວກັນສະເໝີ, ຊຶ່ງໝາຍຄວາມວ່າເຈົ້າຈະຕ້ອງອັບເດດໄລຍະອ້າງອີງດ້ວຍຕົນເອງທຸກຄັ້ງທີ່ເຈົ້າເພີ່ມໃໝ່ ຫຼືລຶບຂໍ້ມູນທີ່ມີຢູ່ແລ້ວອອກ.
ຫາກທ່ານກຳລັງເຮັດວຽກກັບຊຸດຂໍ້ມູນທີ່ມີການປ່ຽນແປງຢ່າງຕໍ່ເນື່ອງ, ເຈົ້າອາດຕ້ອງການ ເຮັດໃຫ້ຊ່ວງທີ່ມີຊື່ຂອງທ່ານເປັນແບບເຄື່ອນໄຫວເພື່ອໃຫ້ມັນຂະຫຍາຍອັດຕະໂນມັດເພື່ອຮອງຮັບລາຍການ ຫຼືສັນຍາທີ່ເພີ່ມເຂົ້າມາໃໝ່ເພື່ອຍົກເວັ້ນຂໍ້ມູນທີ່ຖອດອອກ. ຕໍ່ໄປໃນບົດສອນນີ້, ເຈົ້າຈະເຫັນຄຳແນະນຳແບບເທື່ອລະຂັ້ນຕອນຢ່າງລະອຽດກ່ຽວກັບວິທີເຮັດສິ່ງນີ້.
ວິທີສ້າງໄລຍະທີ່ມີຊື່ແບບໄດນາມິກໃນ Excel
ສຳລັບ ເລີ່ມຕົ້ນ, ໃຫ້ພວກເຮົາສ້າງໄລຍະທີ່ມີຊື່ແບບເຄື່ອນໄຫວທີ່ປະກອບດ້ວຍຖັນດຽວແລະຈໍານວນຕົວປ່ຽນແປງຂອງແຖວ. ເພື່ອໃຫ້ມັນສຳເລັດ, ປະຕິບັດຂັ້ນຕອນເຫຼົ່ານີ້:
- ໃນແຖບ ສູດ , ໃນກຸ່ມ ຊື່ທີ່ກຳນົດໄວ້ , ໃຫ້ຄລິກໃສ່ ກຳນົດຊື່ . ຫຼື, ກົດ Ctrl + F3 ເພື່ອເປີດ Excel Name Manger, ແລະຄລິກໃສ່ປຸ່ມ New… .
- ໃນກໍລະນີໃດກໍ່ຕາມ, ກ່ອງໂຕ້ຕອບ ຊື່ໃຫມ່ ຈະເປີດ, ບ່ອນທີ່ ທ່ານລະບຸລາຍລະອຽດດັ່ງຕໍ່ໄປນີ້:
- ໃນປ່ອງ ຊື່ , ພິມຊື່ສໍາລັບໄລຍະການເຄື່ອນໄຫວຂອງທ່ານ.
- ໃນ ຂອບເຂດ ເລື່ອນລົງ, ຕັ້ງຄ່າ ຂອບເຂດຂອງຊື່. ປຶ້ມວຽກ (ຄ່າເລີ່ມຕົ້ນ) ຖືກແນະນຳໃນສ່ວນໃຫຍ່ກໍລະນີ.
- ໃນກ່ອງ ອ້າງອີງເຖິງ , ໃສ່ສູດ OFFSET COUNTA ຫຼື INDEX COUNTA.
- ຄລິກຕົກລົງ. ແລ້ວໆ!
ໃນພາບໜ້າຈໍຕໍ່ໄປນີ້, ພວກເຮົາກຳນົດໄລຍະທີ່ມີຊື່ແບບໄດນາມິກ ລາຍການ ທີ່ຮອງຮັບ ຕາລາງທັງໝົດທີ່ມີຂໍ້ມູນ ໃນຖັນ A, ຍົກເວັ້ນແຖວຫົວ :
ສູດ OFFSET ເພື່ອກຳນົດຂອບເຂດຂອງ Excel ໄດນາມິກທີ່ມີຊື່
ສູດທົ່ວໄປເພື່ອສ້າງໄລຍະທີ່ມີຊື່ແບບໄດນາມິກໃນ Excel ມີດັ່ງນີ້:
OFFSET ( first_cell, 0, 0, COUNTA( column), 1)Where:
- first_cell - the first ລາຍການທີ່ຈະລວມຢູ່ໃນໄລຍະທີ່ມີຊື່, ສໍາລັບການຍົກຕົວຢ່າງ $A$2.
- ຖັນ - ການອ້າງອີງຢ່າງແທ້ຈິງຂອງຖັນເຊັ່ນ $A:$A.
ຢູ່ໃນຫຼັກຂອງສູດນີ້, ທ່ານໃຊ້ຟັງຊັນ COUNTA ເພື່ອເອົາຈໍານວນເຊລທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງຢູ່ໃນຖັນທີ່ສົນໃຈ. ຕົວເລກນັ້ນໄປໂດຍກົງກັບ ຄວາມສູງ argument ຂອງ OFFSET(reference, rows, cols, [height], [width]) ຟັງຊັນບອກມັນວ່າມີແຖວໃດທີ່ຈະກັບຄືນ.
ນອກຈາກນັ້ນ, ມັນເປັນສູດ Offset ທຳມະດາ, ບ່ອນທີ່:
- ການອ້າງອິງ ແມ່ນຈຸດເລີ່ມຕົ້ນທີ່ທ່ານອີງໃສ່ offset (first_cell).
- ແຖວ ແລະ cols ແມ່ນທັງສອງ 0, ເນື່ອງຈາກບໍ່ມີຖັນ ຫຼືແຖວໃຫ້ຊົດເຊີຍ.
- ຄວາມກວ້າງ ເທົ່າກັບ 1 ຖັນ.
ຕົວຢ່າງ, ເພື່ອສ້າງຊ່ວງທີ່ມີຊື່ແບບໄດນາມິກສໍາລັບຖັນ A ໃນ Sheet3, ເລີ່ມຈາກເຊລ A2, ພວກເຮົາໃຊ້ສູດນີ້:
=OFFSET(Sheet3!$A$2, 0, 0, COUNTA(Sheet3!$A:$A), 1)
ໝາຍເຫດ. ຖ້າທ່ານກໍາລັງກໍານົດຂອບເຂດແບບເຄື່ອນໄຫວໃນແຜ່ນວຽກປະຈຸບັນ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງໃສ່ຊື່ແຜ່ນໃນເອກະສານອ້າງອີງ, Excel ຈະເຮັດມັນໃຫ້ທ່ານໂດຍອັດຕະໂນມັດ. ຖ້າທ່ານກໍາລັງສ້າງໄລຍະສໍາລັບຊີດອື່ນ, ໃຫ້ນໍາຫນ້າຕາລາງຫຼືໄລຍະການອ້າງອີງດ້ວຍຊື່ຂອງຊີດຕາມດ້ວຍ exclamation point (ເຊັ່ນໃນຕົວຢ່າງສູດຂ້າງເທິງ).
ສູດ INDEX ເພື່ອເຮັດໃຫ້ໄລຍະທີ່ມີຊື່ແບບໄດນາມິກໃນ. Excel
ອີກວິທີໜຶ່ງໃນການສ້າງໄລຍະໄດນາມິກຂອງ Excel ແມ່ນໃຊ້ COUNTA ປະສົມປະສານກັບຟັງຊັນ INDEX.
first_cell:INDEX( column,COUNTA( column, column))ສູດນີ້ປະກອບດ້ວຍສອງສ່ວນ:
- ຢູ່ເບື້ອງຊ້າຍຂອງຕົວປະຕິບັດການໄລຍະ (:), ທ່ານໃສ່ເອກະສານອ້າງອີງເລີ່ມຕົ້ນທີ່ມີລະຫັດຍາກເຊັ່ນ: $A$2 .
- ຢູ່ເບື້ອງຂວາ, ທ່ານໃຊ້ຟັງຊັນ INDEX(array, row_num, [column_num]) ເພື່ອຄິດໄລ່ການອ້າງອີງສິ້ນສຸດ. ທີ່ນີ້, ທ່ານສະຫນອງຖັນ A ທັງຫມົດສໍາລັບ array ແລະໃຊ້ COUNTA ເພື່ອໃຫ້ໄດ້ຮັບຈໍານວນແຖວ (ເຊັ່ນ: ຈໍານວນຈຸລັງທີ່ບໍ່ເຂົ້າຢູ່ໃນຖັນ A).
ສໍາລັບຊຸດຂໍ້ມູນຕົວຢ່າງຂອງພວກເຮົາ (ກະລຸນາເບິ່ງທີ່ ພາບໜ້າຈໍຂ້າງເທິງ), ສູດຄຳນວນມີດັ່ງນີ້:
=$A$2:INDEX($A:$A, COUNTA($A:$A))
ເນື່ອງຈາກມີ 5 ເຊລທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງຢູ່ໃນຖັນ A, ລວມທັງສ່ວນຫົວຖັນ, COUNTA ກັບຄືນມາ 5. ດັ່ງນັ້ນ, INDEX ກັບຄືນມາ $A $5, ເຊິ່ງເປັນເຊລທີ່ໃຊ້ສຸດທ້າຍໃນຖັນ A (ປົກກະຕິແລ້ວສູດດັດຊະນີຈະສົ່ງຄືນຄ່າ, ແຕ່ຕົວປະຕິບັດການອ້າງອີງບັງຄັບໃຫ້ສົ່ງຄືນການອ້າງອີງ). ແລະເນື່ອງຈາກວ່າພວກເຮົາໄດ້ຕັ້ງ $A$2 ເປັນຈຸດເລີ່ມຕົ້ນ, ຜົນໄດ້ຮັບສຸດທ້າຍຂອງສູດແມ່ນໄລຍະ $A$2:$A$5.
ເພື່ອທົດສອບໄລຍະໄດນາມິກທີ່ສ້າງຂຶ້ນໃໝ່, ທ່ານສາມາດໃຫ້ COUNTA ດຶງເອົາລາຍການຈຳນວນ:
=COUNTA(Items)
ຖ້າທັງໝົດເຮັດຢ່າງຖືກຕ້ອງ, ຜົນຂອງສູດຈະປ່ຽນແປງເມື່ອທ່ານເພີ່ມ ຫຼືເອົາລາຍການອອກໃສ່/ຈາກລາຍການ:
ໝາຍເຫດ. ທັງສອງສູດທີ່ໄດ້ປຶກສາຫາລືຂ້າງເທິງນີ້ຜະລິດຜົນໄດ້ຮັບດຽວກັນ, ຢ່າງໃດກໍ່ຕາມມີຄວາມແຕກຕ່າງໃນການປະຕິບັດທີ່ທ່ານຄວນລະວັງ. OFFSET ແມ່ນຟັງຊັນທີ່ປ່ຽນແປງໄດ້ທີ່ຄິດໄລ່ຄືນໃຫມ່ກັບທຸກໆການປ່ຽນແປງຂອງແຜ່ນ. ໃນເຄື່ອງຈັກທີ່ທັນສະໄຫມທີ່ມີປະສິດທິພາບແລະຊຸດຂໍ້ມູນຂະຫນາດທີ່ສົມເຫດສົມຜົນ, ນີ້ບໍ່ຄວນເປັນບັນຫາ. ໃນເຄື່ອງທີ່ມີຄວາມສາມາດຕ່ໍາແລະຊຸດຂໍ້ມູນຂະຫນາດໃຫຍ່, ນີ້ອາດຈະເຮັດໃຫ້ Excel ຂອງທ່ານຊ້າລົງ. ໃນກໍລະນີນັ້ນ, ທ່ານຄວນໃຊ້ສູດ INDEX ເພື່ອສ້າງໄລຍະທີ່ມີຊື່ແບບໄດນາມິກ.
ວິທີສ້າງໄລຍະໄດນາມິກສອງມິຕິໃນ Excel
ເພື່ອສ້າງໄລຍະທີ່ມີຊື່ສອງມິຕິ, ບ່ອນທີ່ບໍ່ພຽງແຕ່ຈໍານວນແຖວເທົ່ານັ້ນແຕ່ຈໍານວນຄໍລໍາແມ່ນແບບເຄື່ອນໄຫວ, ໃຫ້ໃຊ້ການດັດແກ້ຕໍ່ໄປນີ້ຂອງສູດ INDEX COUNTA:
first_cell:INDEX($1:$1048576, COUNTA( first_column), COUNTA( first_row)))ໃນສູດນີ້, ທ່ານມີສອງຟັງຊັນ COUNTA ເພື່ອໃຫ້ໄດ້ແຖວສຸດທ້າຍທີ່ບໍ່ຫວ່າງເປົ່າ ແລະຖັນສຸດທ້າຍທີ່ບໍ່ຫວ່າງເປົ່າ ( row_num ແລະ column_num ອາກິວເມັນຂອງຟັງຊັນ INDEX, ຕາມລໍາດັບ). ໃນອາກິວເມັນ array , ທ່ານໃຫ້ອາຫານທັງໝົດໃນແຜ່ນງານ (1048576 ແຖວໃນ Excel 2016 - 2007; 65535 ແຖວໃນ Excel 2003 ແລະຕ່ຳກວ່າ).
ແລະດຽວນີ້,ໃຫ້ກໍານົດຂອບເຂດການເຄື່ອນທີ່ເພີ່ມເຕີມສໍາລັບຊຸດຂໍ້ມູນຂອງພວກເຮົາ: ຊ່ວງທີ່ມີຊື່ ການຂາຍ ທີ່ປະກອບມີຕົວເລກການຂາຍສໍາລັບ 3 ເດືອນ (ມັງກອນຫາມີນາ) ແລະປັບອັດຕະໂນມັດເມື່ອທ່ານເພີ່ມລາຍການໃຫມ່ (ແຖວ) ຫຼືເດືອນ (ຄໍລໍາ) ໃສ່. ຕາຕະລາງ.
ດ້ວຍຂໍ້ມູນການຂາຍເລີ່ມຕົ້ນໃນຖັນ B, ແຖວທີ 2, ສູດມີຮູບຮ່າງດັ່ງຕໍ່ໄປນີ້:
=$B$2:INDEX($1:$1048576,COUNTA($B:$B),COUNTA($2:$2))
ເພື່ອໃຫ້ແນ່ໃຈວ່າຊ່ວງໄດນາມິກຂອງທ່ານເຮັດວຽກຕາມທີ່ຄວນ, ໃຫ້ໃສ່ສູດຕໍ່ໄປນີ້ຢູ່ບ່ອນໃດບ່ອນໜຶ່ງໃນຊີດ:
=SUM(sales)
=SUM(B2:D5)
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ , ທັງສອງສູດສົ່ງຄືນຄ່າທັງໝົດດຽວກັນ. ຄວາມແຕກຕ່າງທີ່ເປີດເຜີຍຕົວມັນເອງໃນເວລາທີ່ທ່ານເພີ່ມລາຍການໃຫມ່ໃນຕາຕະລາງ: ສູດທໍາອິດ (ທີ່ມີລະດັບທີ່ມີຊື່ແບບເຄື່ອນໄຫວ) ຈະປັບປຸງໂດຍອັດຕະໂນມັດ, ໃນຂະນະທີ່ອັນທີສອງຈະຕ້ອງຖືກປັບປຸງດ້ວຍຕົນເອງກັບແຕ່ລະການປ່ຽນແປງ. ນັ້ນເຮັດໃຫ້ມີຄວາມແຕກຕ່າງກັນຢ່າງຫຼວງຫຼາຍ, uh?
ວິທີໃຊ້ໄລຍະທີ່ມີຊື່ແບບໄດນາມິກໃນສູດ Excel
ໃນສ່ວນທີ່ຜ່ານມາຂອງບົດສອນນີ້, ທ່ານໄດ້ເຫັນແລ້ວ ສອງສາມສູດງ່າຍໆທີ່ໃຊ້ໄລຍະໄດນາມິກ. ຕອນນີ້, ລອງມາເບິ່ງສິ່ງທີ່ມີຄວາມຫມາຍຫຼາຍກວ່າທີ່ສະແດງໃຫ້ເຫັນຄ່າທີ່ແທ້ຈິງຂອງ Excel dynamic ທີ່ມີຊື່ range.
ຕົວຢ່າງນີ້, ພວກເຮົາຈະເອົາສູດ INDEX MATCH ຄລາສສິກທີ່ປະຕິບັດ Vlookup ໃນ Excel:
INDEX ( return_range, MATCH ( lookup_value, lookup_range, 0))
… ແລະເບິ່ງວ່າພວກເຮົາເຮັດແນວໃດ ສາມາດເຮັດໃຫ້ສູດເຖິງແມ່ນວ່າມີອໍານາດຫຼາຍຂຶ້ນກັບການນໍາໃຊ້ຂອງໄລຍະທີ່ມີຊື່ແບບໄດນາມິກ.
ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຂ້າງເທິງ, ພວກເຮົາກຳລັງພະຍາຍາມສ້າງກະດານຄວບຄຸມ, ບ່ອນທີ່ຜູ້ໃຊ້ໃສ່ຊື່ລາຍການໃນ H1 ແລະໄດ້ຮັບຍອດຂາຍທັງໝົດຂອງລາຍການນັ້ນໃນ H2. ຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາທີ່ສ້າງຂື້ນເພື່ອຈຸດປະສົງການສາທິດປະກອບມີພຽງແຕ່ 4 ລາຍການ, ແຕ່ໃນແຜ່ນຊີວິດຈິງຂອງເຈົ້າສາມາດມີຫຼາຍຮ້ອຍແລະຫຼາຍພັນແຖວ. ນອກຈາກນັ້ນ, ລາຍການໃຫມ່ສາມາດຖືກເພີ່ມເປັນປະຈໍາວັນ, ດັ່ງນັ້ນການນໍາໃຊ້ການອ້າງອີງບໍ່ແມ່ນທາງເລືອກ, ເພາະວ່າທ່ານຈະຕ້ອງປັບປຸງສູດເລື້ອຍໆເລື້ອຍໆ. ຂ້ອຍຂີ້ຄ້ານເກີນໄປ! :). A:$A, COUNTA($A:$A))
Return_range: =$E$2:INDEX($E:$E, COUNTA($E:$E))
Lookup_value: =$H$1
ໝາຍເຫດ. Excel ຈະເພີ່ມຊື່ຂອງຊີດປັດຈຸບັນໃສ່ທຸກເອກະສານອ້າງອີງ, ດັ່ງນັ້ນກ່ອນທີ່ຈະສ້າງຊື່ໃຫ້ແນ່ໃຈວ່າໄດ້ເປີດຊີດດ້ວຍຂໍ້ມູນແຫຼ່ງຂອງເຈົ້າ.
ຕອນນີ້, ໃຫ້ເລີ່ມພິມສູດໃນ H1. ໃນເວລາທີ່ມັນມາກັບການໂຕ້ຖຽງທໍາອິດ, ພິມຕົວອັກສອນຈໍານວນຫນ້ອຍຂອງຊື່ທີ່ທ່ານຕ້ອງການໃຊ້, ແລະ Excel ຈະສະແດງຊື່ທີ່ກົງກັນທັງຫມົດທີ່ມີຢູ່. ຄລິກສອງເທື່ອໃສ່ຊື່ທີ່ເຫມາະສົມ, ແລະ Excel ຈະໃສ່ມັນຢູ່ໃນສູດທັນທີ:
ສູດສໍາເລັດຮູບມີດັ່ງນີ້:
=INDEX(Return_range, MATCH(Lookup_value, Lookup_range, 0))
ແລະເຮັດວຽກຢ່າງສົມບູນ!
ທັນທີທີ່ທ່ານເພີ່ມບັນທຶກໃຫມ່ໃສ່ຕາຕະລາງ, ພວກມັນຈະຖືກລວມເຂົ້າໃນການຄິດໄລ່ຂອງທ່ານຢູ່ທີ່ຄັ້ງດຽວ, ໂດຍທີ່ທ່ານບໍ່ຈໍາເປັນຕ້ອງເຮັດການປ່ຽນແປງດຽວກັບສູດ! ແລະຖ້າທ່ານຕ້ອງການພອດສູດຄຳນວນໄປຍັງໄຟລ໌ Excel ອື່ນ, ພຽງແຕ່ສ້າງຊື່ດຽວກັນໃນປື້ມບັນທຶກປາຍທາງ, ສຳເນົາ/ວາງສູດ ແລະໃຫ້ມັນເຮັດວຽກໄດ້ທັນທີ.
ເຄັດລັບ. ນອກເຫນືອຈາກການເຮັດໃຫ້ສູດມີຄວາມທົນທານຫຼາຍຂຶ້ນ, ໄລຍະແບບໄດນາມິກມາເປັນປະໂຫຍດສໍາລັບການສ້າງລາຍການແບບເລື່ອນລົງແບບໄດນາມິກ.
ນີ້ແມ່ນວິທີທີ່ທ່ານສ້າງແລະນໍາໃຊ້ຂອບເຂດທີ່ມີຊື່ແບບໄດນາມິກໃນ Excel. ເພື່ອໃຫ້ໄດ້ເບິ່ງແບບໃກ້ຊິດຂອງສູດທີ່ໄດ້ສົນທະນາໃນບົດສອນນີ້, ທ່ານຍິນດີຕ້ອນຮັບເພື່ອດາວໂຫລດຕົວຢ່າງ Excel Dynamic Named Range Workbook ຂອງພວກເຮົາ. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!