ສາລະບານ
Excel ແມ່ນເຄື່ອງມືທີ່ມີປະໂຫຍດສູງສຸດເມື່ອເວົ້າເຖິງຊຸດຂໍ້ມູນຂະໜາດໃຫຍ່. ໂດຍປົກກະຕິພວກເຮົາເຄີຍໃຊ້ໃນການສ້າງ ລາຍການແບບເລື່ອນລົງ ແຕ່ພວກເຮົາມັກຈະຕ້ອງ ສ້າງລາຍການເລື່ອນລົງແບບເຄື່ອນໄຫວ ໃນ Excel ເພື່ອເຮັດໃຫ້ຊີວິດຂອງພວກເຮົາງ່າຍຂຶ້ນ. ພວກເຮົາສາມາດເຮັດໄດ້ຢ່າງງ່າຍດາຍໂດຍການນໍາໃຊ້ ຟັງຊັນ OFFSET . ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານວິທີການສ້າງການເຄື່ອນໄຫວ ບັນຊີລາຍການເລື່ອນລົງ ໃນ Excel ດ້ວຍ OFFSET Function .
ດາວໂຫລດ Practice Workbook
Drop Down List with OFFSET.xlsx
ນີ້ແມ່ນຊຸດຂໍ້ມູນທີ່ຂ້ອຍຈະໃຊ້ເພື່ອສະແດງວິທີການສ້າງ ລາຍການແບບໄດນາມິກແບບເລື່ອນລົງ ໃນ Excel ດ້ວຍ ຟັງຊັນ OFFSET . ພວກເຮົາມີກິລາບາງປະເພດ ເຫດການ ແລະ ລາຍຊື່ຜູ້ຊະນະ . ພວກເຮົາຈະຈັດຮຽງຜູ້ຊະນະໃຫ້ກັບເຫດການຕາມລໍາດັບໂດຍການສ້າງ ລາຍການເລື່ອນລົງແບບໄດນາມິກ .
3 ວິທີການສ້າງລາຍການແບບເຄື່ອນໄຫວແບບເຄື່ອນໄຫວໂດຍໃຊ້ Excel OFFSET
1. ສ້າງ Dynamic Drop Down List ໃນ Excel ດ້ວຍ OFFSET ແລະ COUNTA Functions
ທີ່ນີ້, ຂ້ອຍຈະສະແດງວິທີການສ້າງ Dynamic Drop Down List ໃນ Excel ໃຊ້ ການ OFFSET ແລະ COUNTA ຟັງຊັນ. ຂ້ອຍຈໍາເປັນຕ້ອງສ້າງ ລາຍການເລື່ອນລົງແບບໄດນາມິກ ຢູ່ໃນຂອບເຂດ C4:C11 . ຂ້ອຍຈະເລືອກ ຜູ້ຊະນະ ຈາກ ລາຍຊື່ຜູ້ຊະນະ .
ຂັ້ນຕອນ:
➤ ເລືອກໄລຍະ C4:C11 . ຈາກນັ້ນໄປທີ່ແຖບ Data >> Data Tools >> Data Validation >> Dataການກວດສອບ .
➤ ການຢືນຢັນຂໍ້ມູນ ກ່ອງໂຕ້ຕອບຈະປາກົດຂຶ້ນ. ເລືອກ ລາຍການ ຈາກ ເລື່ອນລົງ ໃນ ກ່ອງໂຕ້ຕອບ .
➤ ໃນ <1 ປ່ອງ>ແຫຼ່ງ , ຂຽນສູດຕໍ່ໄປນີ້.
=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)
ການແບ່ງສູດ
➥ COUNTA($E$4:$E$100) ➜ ຕອບຈຳນວນເຊລທີ່ ບໍ່ຫວ່າງ ໃນຊ່ວງ E4:E100
Output ➜ {4}
➥ OFFSET($E$4,0,0,COUNTA($E$4:$ E$100),1) ➜ ຕອບຄ່າໄລຍະອີງຕາມແຖວ ແລະຖັນຂອງການອ້າງອີງທີ່ໃຫ້ໄວ້.
➥ OFFSET($E$4,0,0,4,1)<2
Output ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
ຄຳອະທິບາຍ: The ອ້າງອີງ ແມ່ນ E4 . ເນື່ອງຈາກ ແຖວ ແມ່ນ 0 ແລະ ຖັນ ແມ່ນ 0 ໃນທີ່ສຸດດ້ວຍ ຄວາມສູງ ຂອງ 4 ເຊລ, ພວກເຮົາຈະມີຄ່າຈາກເຊລ E4:E7 .
➤ ເລືອກ ຕົກລົງ .
Excel ຈະສ້າງ drop-down box ໃນແຕ່ລະ cell ຂອງ range C4:C11 .
ໃຫ້ສັງເກດວ່າຕົວເລືອກໃນ ກ່ອງເລື່ອນລົງ ແມ່ນຄືກັນກັບລາຍການຂອງ ລາຍຊື່ຜູ້ຊະນະ . ດຽວນີ້, ເພື່ອກວດເບິ່ງວ່ານີ້ແມ່ນ ກ່ອງເລື່ອນລົງແບບເຄື່ອນໄຫວ ຫຼືບໍ່, ໃຫ້ສົມມຸດວ່າ ຜູ້ຊະນະ ຂອງ ການຍິງເຫດການ ແມ່ນ James . ເນື່ອງຈາກ James ບໍ່ໄດ້ຢູ່ໃນ ລາຍຊື່ຜູ້ຊະນະ , ມາເພີ່ມຊື່ຂອງລາວ ແລະເບິ່ງວ່າມີຫຍັງເກີດຂຶ້ນ.
ທັນທີທີ່ພວກເຮົາ ເພີ່ມຊື່ຂອງ James ໃນ ລາຍຊື່ຜູ້ຊະນະ , Excel ໄດ້ອັບເດດຕົວເລືອກຕ່າງໆໂດຍອັດຕະໂນມັດໃນ ຕົວເລືອກແບບເລື່ອນລົງ . ດັ່ງນັ້ນ ລາຍການແບບເລື່ອນລົງ ເຫຼົ່ານີ້ແມ່ນ ໄດນາມິກ ໃນລັກສະນະ.
➤ ຕອນນີ້ເລືອກ ຜູ້ຊະນະ ທີ່ຍັງເຫຼືອ.
<19
ໝາຍເຫດ : ຈື່ໄວ້ວ່າ ໄລຍະ ພວກເຮົາໄດ້ເລືອກໃນ ຟັງຊັນ COUNTA ແມ່ນ E4:E100 . ນັ້ນແມ່ນເຫດຜົນທີ່ Excel ຈະອັບເດດ ຕົວເລືອກແບບເລື່ອນລົງ ຕາບໃດທີ່ພວກເຮົາເພີ່ມ ຫຼືອັບເດດ ເຊລ ໃນຊ່ວງ E4:E100 .
ອ່ານເພີ່ມເຕີມ: ວິທີສ້າງລາຍການກວດສອບຂໍ້ມູນແບບໄດນາມິກໂດຍໃຊ້ VBA ໃນ Excel
2. ວິທີສ້າງລາຍການແບບເຄື່ອນໄຫວໃນ Excel ດ້ວຍຟັງຊັນ OFFSET ແລະ COUNTIF
ພວກເຮົາຍັງສາມາດສ້າງ ລາຍການເລື່ອນລົງແບບເຄື່ອນໄຫວ ໃນ Excel ໂດຍໃຊ້ OFFSET ແລະ COUNTIF functions.
ຂັ້ນຕອນ:
➤ ເອົາກ່ອງໂຕ້ຕອບ Data Validation ເຊັ່ນ method-1 . ໃນກ່ອງ ແຫຼ່ງ , ໃຫ້ຂຽນສູດຕໍ່ໄປນີ້
=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,""))
ການແບ່ງສູດ
➥ COUNTIF($E$4:$E$100,”) ➜ ຕອບຈຳນວນເຊລທີ່ ບໍ່ຫວ່າງ ໃນຊ່ວງ E4:E100
Output ➜ {4}
➥ OFFSET($E$4,0,0,COUNTIF ($E$4:$E$100,”)) ➜ ໃຫ້ຜົນເປັນໄລຍະອີງຕາມແຖວ ແລະຖັນຂອງການອ້າງອີງທີ່ໃຫ້ໄວ້.
➥ OFFSET($E$4,0,0 ,4,1)
Output ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}
ຄຳອະທິບາຍ: ການອ້າງອີງ ແມ່ນ E4 . ເນື່ອງຈາກ ແຖວ ແມ່ນ 0 ແລະ ຖັນ ແມ່ນ 0 ໃນທີ່ສຸດດ້ວຍ ຄວາມສູງ ຂອງ 4 ເຊລ, ພວກເຮົາຈະມີຄ່າຈາກເຊລ E4:E7
➤ ເລືອກ OK .
➤ Excel ຈະສ້າງ drop-down box ໃນແຕ່ລະ cell ຂອງ range C4:C11 .
ເພື່ອກວດເບິ່ງວ່ານີ້ແມ່ນ ກ່ອງເລື່ອນລົງແບບເຄື່ອນໄຫວ ຫຼືບໍ່, ໃຫ້ສົມມຸດວ່າ ຜູ້ຊະນະ ຂອງ ການຍິງເຫດການ ແມ່ນ James . ເນື່ອງຈາກ James ບໍ່ໄດ້ຢູ່ໃນ ລາຍຊື່ຜູ້ຊະນະ , ມາເພີ່ມຊື່ຂອງລາວ ແລະເບິ່ງວ່າມີຫຍັງເກີດຂຶ້ນ.
ທັນທີທີ່ພວກເຮົາ ເພີ່ມຊື່ຂອງ James ໃນ ລາຍຊື່ຜູ້ຊະນະ , Excel ອັບເດດຕົວເລືອກຕ່າງໆໂດຍອັດຕະໂນມັດໃນ ຕົວເລືອກແບບເລື່ອນລົງ . ດັ່ງນັ້ນ ລາຍການແບບເລື່ອນລົງ ເຫຼົ່ານີ້ແມ່ນ ໄດນາມິກ ໃນລັກສະນະ.
➤ ຕອນນີ້ເລືອກ ຜູ້ຊະນະ ທີ່ຍັງເຫຼືອ.
<24
ໝາຍເຫດ : ຈື່ໄວ້ວ່າ ໄລຍະ ພວກເຮົາໄດ້ເລືອກໃນ ຟັງຊັນ COUNTIF ແມ່ນ E4:E100 . ນັ້ນແມ່ນເຫດຜົນທີ່ Excel ຈະອັບເດດ ຕົວເລືອກແບບເລື່ອນລົງ ຕາບໃດທີ່ພວກເຮົາເພີ່ມ ຫຼືອັບເດດ ເຊລ ໃນຊ່ວງ E4:E100 .
3. ວິທີການສ້າງລາຍຊື່ແບບເລື່ອນລົງແບບ Nested ໂດຍໃຊ້ການລວມກັນຂອງຟັງຊັນ
ໃນພາກນີ້, ພວກເຮົາຈະກ້າວເຂົ້າສູ່ການສ້າງ ລາຍການແບບເລື່ອນລົງແບບເຄື່ອນໄຫວທີ່ສະຫຼາດກວ່າ ແລະກ້າວໜ້າກວ່າ. 2>, ເປັນ ຕິດ ອັນໜຶ່ງ. ພວກເຮົາຈະໃຊ້ຟັງຊັນ OFFSET , COUNTA , ແລະ MATCH ຮ່ວມກັນ. ໃຫ້ຂ້ອຍອະທິບາຍສິ່ງທີ່ພວກເຮົາກໍາລັງຂຶ້ນກັບ.
ນີ້ແມ່ນ ຊຸດຂໍ້ມູນ ສໍາລັບວິທີນີ້ທີ່ສະແດງຂໍ້ມູນຂອງຜະລິດຕະພັນສະເພາະ.. ໂດຍພື້ນຖານແລ້ວ, ພວກເຮົາຈະສ້າງ ສອງລາຍການແບບເລື່ອນລົງ ໃນ ເຊລ F3 ແລະ F4 . ຂຶ້ນກັບທາງເລືອກທີ່ເລືອກໃນ F3 , Excel ຈະອັບເດດຕົວເລືອກໃນ F4 . ມາເທື່ອລະຂັ້ນຕອນ.
ຂັ້ນຕອນ-1: ການສ້າງລາຍການແບບເລື່ອນລົງໃນ F3
➤ ເອົາ ການກວດສອບຂໍ້ມູນ ກ່ອງໂຕ້ຕອບເຊັ່ນ method-1 . ໃນກ່ອງ ແຫຼ່ງ , ເຮັດ ການອ້າງອີງເຊລ , ເຊິ່ງເປັນ ສ່ວນຫົວຕາຕະລາງ ( ເຊລ B3:D3 ).
Excel ຈະສ້າງ ລາຍການແບບເລື່ອນລົງ ໃນ F3 .
ຂັ້ນຕອນທີ 2: ການສ້າງລາຍການແບບເລື່ອນລົງແບບໄດນາມິກໃນ F4
ຕອນນີ້ຂ້ອຍຈະສ້າງ ລາຍການແບບເລື່ອນລົງອີກ ໃນ F4 . ຕົວເລືອກໃນ ລາຍການແບບເລື່ອນລົງ ຂອງ F4 ຈະຂຶ້ນກັບສິ່ງທີ່ພວກເຮົາໄດ້ເລືອກໄວ້ໃນ ລາຍການແບບເລື່ອນລົງ ຂອງ F3 . ເພື່ອເຮັດແນວນັ້ນ,
➤ ເອົາກ່ອງໂຕ້ຕອບ ການກວດສອບຂໍ້ມູນ ເຊັ່ນ method-1 . ໃນກ່ອງ ແຫຼ່ງ , ໃຫ້ຂຽນສູດຕໍ່ໄປນີ້
=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)
ການແບ່ງສູດ
➥ MATCH($F$3,$B$3:$D$3,0) ➜ ຕອບຕຳແໜ່ງສົມທຽບຂອງ ຄ່າຕາລາງ F3 ຈາກ ໄລຍະ B3:D3
ຜົນໄດ້ຮັບ: {1} .
➥ OFFSET($B$3,1 ,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ ຕອບເປັນ ໄລຍະ ໂດຍອ້າງອີງຈາກ ແຖວ ແລະ column ຂອງ ທີ່ໃຫ້ອ້າງອີງ . ຄວາມສູງ ແມ່ນ 10 . ດັ່ງນັ້ນ output ຈະເປັນ array ຂອງ 10 cell values ໂດຍເລີ່ມຈາກການອ້າງອີງ.
Output: {“Sam”; ”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}
➥ COUNTA(OFFSET($B$3,1,MATCH($ F$3,$B$3:$D$3,0)-1,10,1)) ➜ ຕອບ ຈຳນວນເຊລ ທີ່ບໍ່ຫວ່າງເປົ່າໃນ ໄລຍະ .
➥ COUNTA{“Sam”;”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}
ຜົນຜະລິດ: {4}
➥ OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA( OFFSET($B$3,1,MATCH ($F$3,$B $3:$D$3,0)-1,10,1)),1) ➔ ຕອບຄ່າ ໄລຍະ ໂດຍອ້າງອີງຈາກ ແຖວ ແລະ ຖັນ ຂອງການອ້າງອີງທີ່ໃຫ້ໄວ້
➥ OFFSET($B$3,1,1-1,COUNTA{“Sam”;”Curran ”;”Yank”;”Rochester”;0;0;0;0;0;0}),1)
➥ OFFSET($B$3,1,0,4 ,1)
ຜົນໄດ້ຮັບ: {“Sam”;”Curran”;”Yank”;”Rochester”}
ຄຳອະທິບາຍ: ການອ້າງອີງ ແມ່ນ B3 . ເນື່ອງຈາກ ແຖວ ແມ່ນ 1 ແລະ ຖັນ ແມ່ນ 0 ໃນທີ່ສຸດດ້ວຍ ຄວາມສູງ ຂອງ 4 ເຊລ, ພວກເຮົາຈະມີຄ່າຈາກເຊລ B4:B7 .
➤ ເລືອກ ຕົກລົງ .
Excel ຈະສ້າງ ລາຍການແບບເລື່ອນລົງແບບໄດນາມິກ ໃນ F4 . ທາງເລືອກຈະປ່ຽນຂຶ້ນຢູ່ກັບສິ່ງທີ່ທ່ານເລືອກໃນ F3 . ຕົວຢ່າງ, ເມື່ອທ່ານເລືອກ ຊື່ ໃນ F3 ບັນຊີລາຍຊື່ເລື່ອນລົງ , ລາຍການເລື່ອນລົງ ໃນ F4 ຈະ ສະແດງຊື່ທີ່ມີຢູ່ໃນ ຊື່ຖັນ .
ເຊັ່ນດຽວກັນ, ເມື່ອທ່ານເລືອກ ຜະລິດຕະພັນ ໃນ ລາຍການແບບເລື່ອນລົງ F3 , ໄດ້ ລາຍການແບບເລື່ອນລົງ ໃນ F4 ຈະສະແດງສິນຄ້າທີ່ມີຢູ່ໃນ ຖັນຜະລິດຕະພັນ .
ດຽວນີ້ ຖ້າທ່ານເພີ່ມ ຫຼືອັບເດດ ຊື່ , ຜະລິດຕະພັນ , ຫຼື ຍີ່ຫໍ້ , Excel ຈະອັບເດດ ລາຍການແບບເລື່ອນລົງ ໃນ F4 . ຕົວຢ່າງ, ຂ້ອຍໄດ້ເພີ່ມຊື່ໃຫມ່ Rock ໃນ ຖັນຊື່ ແລະ Excel ໄດ້ເພີ່ມຊື່ໃນ ລາຍການແບບເລື່ອນລົງ .
ອ່ານເພີ່ມເຕີມ: ວິທີສ້າງ Dynamic Top 10 List in Excel (8 ວິທີ)
Practice Workbook
ດັ່ງທີ່ທ່ານສາມາດເບິ່ງໄດ້, ການສ້າງ ບັນຊີລາຍການເລື່ອນລົງແບບເຄື່ອນໄຫວ ໃນ Excel ດ້ວຍ ຟັງຊັນ OFFSET ແມ່ນຍາກແທ້ໆ. ດັ່ງນັ້ນ, ຂ້າພະເຈົ້າແນະນໍາໃຫ້ທ່ານປະຕິບັດຫຼາຍແລະຫຼາຍ. ຂ້ອຍໄດ້ຄັດຕິດເອກະສານຝຶກຫັດມາໃຫ້ເຈົ້າແລ້ວ.
ສະຫຼຸບ
ໃນບົດຄວາມນີ້, ຂ້ອຍໄດ້ສະແດງວິທີການສ້າງ 3 1>ລາຍການເລື່ອນລົງແບບເຄື່ອນໄຫວ ໃນ Excel ດ້ວຍ ຟັງຊັນ OFFSET . ຂ້ອຍຫວັງວ່າເຈົ້າຈະເຫັນວ່າບົດຄວາມນີ້ເປັນປະໂຫຍດ. ສຸດທ້າຍ, ຖ້າເຈົ້າມີຄວາມຄິດເຫັນໃດໆ, ກະລຸນາຂຽນໄວ້ໃນກ່ອງຄໍາເຫັນ.