ສາລະບານ
ເມື່ອກ່ອນພວກເຮົາເລີ່ມສຳຫຼວດຄວາມສາມາດຂອງ Excel Data Validation ແລະຮຽນຮູ້ວິທີສ້າງລາຍການແບບເລື່ອນລົງແບບງ່າຍໆໃນ Excel ໂດຍອີງໃສ່ລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ, ຊ່ວງຂອງຕາລາງ ຫຼືໄລຍະທີ່ມີຊື່.
ມື້ນີ້, ພວກເຮົາຈະສືບສວນລັກສະນະນີ້ໃນຄວາມເລິກແລະຮຽນຮູ້ວິທີການສ້າງລາຍການແບບເລື່ອນລົງແບບ cascading ທີ່ສະແດງທາງເລືອກໂດຍອີງຕາມມູນຄ່າທີ່ເລືອກໃນ dropdown ທໍາອິດ. ເພື່ອເຮັດໃຫ້ມັນແຕກຕ່າງກັນ, ພວກເຮົາຈະສ້າງລາຍການກວດສອບຂໍ້ມູນ Excel ໂດຍອີງໃສ່ມູນຄ່າຂອງບັນຊີລາຍຊື່ອື່ນ. ບັນຊີລາຍຊື່ເລື່ອນລົງໃນລະດັບຂຶ້ນກັບໃນ Excel ແມ່ນງ່າຍດາຍ. ທັງຫມົດທີ່ທ່ານຕ້ອງການແມ່ນລະດັບທີ່ມີຊື່ຈໍານວນຫນຶ່ງແລະສູດ INDIRECT. ວິທີນີ້ໃຊ້ໄດ້ກັບທຸກລຸ້ນຂອງ Excel 365 - 2010 ແລະກ່ອນໜ້ານັ້ນ.
1. ພິມລາຍການສໍາລັບລາຍການແບບເລື່ອນລົງ
ກ່ອນອື່ນໝົດ, ພິມລາຍການທີ່ທ່ານຕ້ອງການໃຫ້ປາກົດຢູ່ໃນລາຍການແບບເລື່ອນລົງ, ແຕ່ລະລາຍການໃນຖັນແຍກຕ່າງຫາກ. ຕົວຢ່າງ, ຂ້ອຍກຳລັງສ້າງລາຍການສົ່ງອອກໝາກໄມ້ແບບເລື່ອນລົງ ແລະຖັນ A ຂອງເອກະສານແຫຼ່ງຂອງຂ້ອຍ ( ໝາກໄມ້ ) ຮວມເອົາລາຍການຂອງແຖບເລື່ອນລົງທຳອິດ ແລະຖັນອື່ນໆ 3 ຖັນລາຍຊື່ລາຍການສຳລັບລາຍການແບບເລື່ອນລົງທີ່ຂຶ້ນກັບ.
2. ສ້າງໄລຍະທີ່ມີຊື່
ຕອນນີ້ທ່ານຈໍາເປັນຕ້ອງສ້າງຊື່ສໍາລັບລາຍຊື່ຕົ້ນຕໍຂອງທ່ານແລະສໍາລັບແຕ່ລະລາຍຊື່ທີ່ຂຶ້ນກັບ. ທ່ານສາມາດເຮັດໄດ້ໂດຍການເພີ່ມຊື່ໃຫມ່ໃນປ່ອງຢ້ຽມ Name Manager ( Formulas tab > Name Manager > New) ຫຼືພິມຄໍາວ່າsign) ແລະແຖວຢ່າງແທ້ຈິງ (ມີ $) ອ້າງອີງເຊັ່ນ = Sheet2!B$1.
ດັ່ງນີ້, ລາຍຊື່ເລື່ອນລົງທີ່ຂຶ້ນກັບ B1 ຈະປາກົດຢູ່ໃນເຊລ B2; ເລື່ອນລົງທີ່ຂຶ້ນກັບ C1 ຈະສະແດງຢູ່ໃນ C2, ແລະອື່ນໆ.
ແລະຖ້າທ່ານວາງແຜນທີ່ຈະຄັດລອກແບບເລື່ອນລົງໄປໃສ່ ແຖວອື່ນ (ເຊັ່ນ: ລົງລຸ່ມ. column), ຈາກນັ້ນໃຊ້ absolute column (with $) ແລະ relative row ( without $) coordinates like = Sheet2!$B1.
ເພື່ອສຳເນົາຕາລາງແບບເລື່ອນລົງໃນອັນໃດກໍ່ໄດ້. ທິດທາງ, ໃຊ້ການອ້າງອີງທີ່ກ່ຽວຂ້ອງ (ໂດຍບໍ່ມີເຄື່ອງຫມາຍ $) ເຊັ່ນ = Sheet2!B1.
2.3. ສ້າງຊື່ເພື່ອດຶງເອົາລາຍການຂອງເມນູທີ່ຂຶ້ນກັບ
ແທນທີ່ຈະຕັ້ງຊື່ທີ່ບໍ່ຊໍ້າກັນສໍາລັບແຕ່ລະລາຍຊື່ທີ່ຂຶ້ນກັບເຊັ່ນທີ່ພວກເຮົາໄດ້ເຮັດໃນຕົວຢ່າງທີ່ຜ່ານມາ, ພວກເຮົາຈະສ້າງຫນຶ່ງ ສູດທີ່ມີຊື່ ນັ້ນ. ບໍ່ໄດ້ຖືກມອບໝາຍໃຫ້ກັບເຊລໃດໜຶ່ງ ຫຼື ຊ່ວງຂອງເຊລ. ມັນຈະດຶງຂໍ້ມູນບັນຊີລາຍຊື່ທີ່ຖືກຕ້ອງສໍາລັບການເລື່ອນລົງຄັ້ງທີສອງຂຶ້ນກັບການຄັດເລືອກແມ່ນເຮັດໃຫ້ຢູ່ໃນບັນຊີລາຍການເລື່ອນລົງທໍາອິດ. ຜົນປະໂຫຍດຕົ້ນຕໍຂອງການໃຊ້ສູດນີ້ແມ່ນວ່າທ່ານບໍ່ຈໍາເປັນຕ້ອງສ້າງຊື່ໃຫມ່ເມື່ອທ່ານເພີ່ມລາຍການໃຫມ່ໃສ່ບັນຊີລາຍຊື່ແບບເລື່ອນລົງທໍາອິດ - ສູດຫນຶ່ງທີ່ມີຊື່ກວມເອົາພວກມັນທັງຫມົດ.
ທ່ານສ້າງຊື່ Excel ໃຫມ່. ດ້ວຍສູດນີ້:
=INDEX(exporters_tbl,,MATCH(fruit,fruit_list,0))
ຢູ່ໃສ:
-
exporters_tbl
- ຊື່ຂອງຕາຕະລາງ (ສ້າງໃນຂັ້ນຕອນທີ 1); -
fruit
- ຊື່ຂອງເຊລທີ່ປະກອບມີລາຍການແບບເລື່ອນລົງທຳອິດ (ສ້າງໃນຂັ້ນຕອນ 2.2); -
fruit_list
- ຊື່ອ້າງອີງແຖວສ່ວນຫົວຂອງຕາຕະລາງ (ສ້າງໃນຂັ້ນຕອນທີ 2.1).
ຂ້າພະເຈົ້າໄດ້ຕັ້ງຊື່ມັນເປັນ exporters_list , ດັ່ງທີ່ທ່ານເຫັນຢູ່ໃນ screenshot ຂ້າງລຸ່ມນີ້.
ດີ , ທ່ານໄດ້ເຮັດແລ້ວພາກສ່ວນທີ່ສໍາຄັນຂອງວຽກງານ! ກ່ອນທີ່ຈະໄປເຖິງຂັ້ນຕອນສຸດທ້າຍ, ມັນອາດຈະເປັນຄວາມຄິດທີ່ດີທີ່ຈະເປີດຕົວຈັດການຊື່ (Ctrl + F3 ) ແລະກວດສອບຊື່ແລະການອ້າງອີງ:
3. ຕັ້ງຄ່າການກວດສອບຂໍ້ມູນ Excel
ອັນນີ້ແມ່ນສ່ວນທີ່ງ່າຍທີ່ສຸດ. ດ້ວຍສອງສູດທີ່ມີຊື່ຢູ່ໃນບ່ອນ, ທ່ານຕັ້ງຄ່າການກວດສອບຂໍ້ມູນຕາມປົກກະຕິ ( ຂໍ້ມູນ ແຖບ > ການກວດສອບຂໍ້ມູນ ).
- ສຳລັບອັນທຳອິດ. ບັນຊີລາຍຊື່ແບບເລື່ອນລົງ, ໃນກ່ອງແຫຼ່ງຂໍ້ມູນ, ໃຫ້ໃສ່ =fruit_list (ຊື່ທີ່ສ້າງຂຶ້ນໃນຂັ້ນຕອນ 2.1).
- ສຳລັບລາຍການແບບເລື່ອນລົງທີ່ຂຶ້ນກັບ, ໃສ່ =exporters_list (ຊື່ທີ່ສ້າງຂຶ້ນໃນຂັ້ນຕອນ 2.3).
ແລ້ວໆ! ເມນູແບບເລື່ອນລົງແບບໄດນາມິກຂອງທ່ານສຳເລັດແລ້ວ ແລະຈະອັບເດດອັດຕະໂນມັດໂດຍສະທ້ອນເຖິງການປ່ຽນແປງທີ່ທ່ານໄດ້ເຮັດກັບຕາຕະລາງແຫຼ່ງທີ່ມາ.
ແບບເລື່ອນລົງ Excel ແບບໄດນາມິກນີ້, ສົມບູນແບບໃນທຸກດ້ານ. , ມີຂໍ້ບົກຜ່ອງອັນຫນຶ່ງ - ຖ້າຖັນຂອງຕາຕະລາງແຫຼ່ງຂອງທ່ານມີຈໍານວນລາຍການທີ່ແຕກຕ່າງກັນ, ແຖວຫວ່າງເປົ່າຈະປາກົດຢູ່ໃນເມນູຂອງທ່ານເຊັ່ນນີ້:
ຍົກເວັ້ນແຖວຫວ່າງເປົ່າຈາກ dynamic cascading dropdown
ຖ້າທ່ານຕ້ອງການເຮັດຄວາມສະອາດເສັ້ນຫວ່າງໃດໆໃນກ່ອງເລື່ອນລົງຂອງທ່ານ, ທ່ານຈະຕ້ອງກ້າວໄປອີກບາດກ້າວຫນຶ່ງແລະປັບປຸງສູດ INDEX / MATCH ທີ່ໃຊ້ເພື່ອສ້າງລາຍການແບບເລື່ອນລົງແບບເຄື່ອນໄຫວທີ່ຂຶ້ນກັບ.
ແນວຄວາມຄິດແມ່ນໃຊ້2 ຟັງຊັນ INDEX, ບ່ອນທີ່ອັນທໍາອິດໄດ້ຮັບເຊລເທິງ-ຊ້າຍ ແລະທີສອງສົ່ງຄືນເຊລລຸ່ມຂວາຂອງຊ່ວງ, ຫຼືຟັງຊັນ OFFSET ກັບ INDEX ແລະ COUNTA ທີ່ຖືກວາງໄວ້. ຂັ້ນຕອນລະອຽດດັ່ງຕໍ່ໄປນີ້:
1. ສ້າງສອງຊື່ເພີ່ມເຕີມ
ເພື່ອບໍ່ໃຫ້ສູດໃຫຍ່ເກີນໄປ, ສ້າງຊື່ຕົວຊ່ວຍສອງອັນດ້ວຍສູດງ່າຍໆຕໍ່ໄປນີ້ກ່ອນ:
- ຊື່ທີ່ເອີ້ນວ່າ col_num ເພື່ອອ້າງອີງຕົວເລກຖັນທີ່ເລືອກ:
=MATCH(fruit,fruit_list,0)
- ຊື່ທີ່ເອີ້ນວ່າ entire_col ເພື່ອອ້າງອີງຖັນທີ່ເລືອກ (ບໍ່ແມ່ນຕົວເລກຂອງຖັນ, ແຕ່ທັງໝົດຖັນ):
=INDEX(exporters_tbl,,col_num)
ໃນສູດຄຳນວນຂ້າງເທິງ, exporters_tbl
ແມ່ນຊື່ຕາຕະລາງແຫຼ່ງຂອງເຈົ້າ, fruit
ແມ່ນຊື່ຂອງເຊລທີ່ບັນຈຸລາຍການເລື່ອນລົງທຳອິດ, ແລະ fruit_list
ແມ່ນຊື່ທີ່ອ້າງອີງແຖວສ່ວນຫົວຂອງຕາຕະລາງ.
2. ສ້າງການອ້າງອີງທີ່ມີຊື່ສໍາລັບ dropdown ທີ່ຂຶ້ນກັບ
ຕໍ່ໄປ, ໃຊ້ສູດໃດນຶ່ງຂ້າງລຸ່ມເພື່ອສ້າງຊື່ໃຫມ່ (ໃຫ້ເອີ້ນມັນວ່າ exporters_list2 ) ເພື່ອໃຊ້ກັບລາຍການແບບເລື່ອນລົງທີ່ຂຶ້ນກັບ:
=INDEX(exporters_tbl,1,col_num) : INDEX(exporters_tbl, COUNTA(entire_col), col_num)
=OFFSET(INDEX(exporters_tbl,1,col_num),0,0,COUNTA(entire_col))
3. ນຳໃຊ້ການຢືນຢັນຂໍ້ມູນ
ສຸດທ້າຍ, ເລືອກຕາລາງທີ່ມີລາຍການແບບເລື່ອນລົງທີ່ຂຶ້ນກັບ ແລະນຳໃຊ້ການກວດສອບຂໍ້ມູນໂດຍການໃສ່ = exporters_list2 (ຊື່ທີ່ສ້າງຂຶ້ນໃນຂັ້ນຕອນກ່ອນໜ້າ) ໃນ ແຫຼ່ງຂໍ້ມູນ ກ່ອງ.
ຮູບໜ້າຈໍຂ້າງລຸ່ມສະແດງເມນູເລື່ອນລົງແບບໄດນາມິກທີ່ເປັນຜົນໃນ Excel ບ່ອນທີ່ເສັ້ນຫວ່າງທັງໝົດໝົດໄປ!
ໝາຍເຫດ. ເມື່ອເຮັດວຽກກັບລາຍການເລື່ອນລົງແບບເຄື່ອນໄຫວແບບ cascadingສ້າງດ້ວຍສູດຂ້າງເທິງ, ບໍ່ມີຫຍັງປ້ອງກັນຜູ້ໃຊ້ຈາກການປ່ຽນແປງມູນຄ່າໃນ dropdown ທໍາອິດຫຼັງຈາກເຮັດໃຫ້ການເລືອກໃນເມນູທີສອງ, ດັ່ງນັ້ນ, ທາງເລືອກໃນ dropdowns ປະຖົມແລະມັດທະຍົມອາດຈະບໍ່ກົງກັນ. ທ່ານສາມາດຕັນການປ່ຽນແປງໃນປ່ອງທໍາອິດຫຼັງຈາກການຄັດເລືອກໄດ້ຖືກເຮັດໃຫ້ຢູ່ໃນຄັ້ງທີສອງໂດຍການນໍາໃຊ້ VBA ຫຼືສູດຊັບຊ້ອນທີ່ແນະນໍາໃນການສອນນີ້.
ນີ້ແມ່ນວິທີທີ່ທ່ານສ້າງບັນຊີລາຍການການກວດສອບຂໍ້ມູນ Excel ອີງຕາມຄຸນຄ່າຂອງບັນຊີລາຍການອື່ນ. ກະລຸນາດາວນ໌ໂຫລດຕົວຢ່າງ workbooks ຂອງພວກເຮົາເພື່ອເບິ່ງລາຍການເລື່ອນລົງ cascading ໃນການປະຕິບັດ. ຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານ!
ປື້ມບັນທຶກການປະຕິບັດສໍາລັບການດາວໂຫຼດ
Cascading Dropdown Sample 1- ສະບັບງ່າຍ
Cascading Dropdown Sample 2 - ຮຸ່ນຂັ້ນສູງໂດຍບໍ່ມີການຫວ່າງເປົ່າ
ຊື່ໂດຍກົງໃນ Name Box.
ໝາຍເຫດ. ກະລຸນາໃສ່ໃຈວ່າຖ້າແຖວທຳອິດຂອງເຈົ້າເປັນແຖວຫົວຄໍລຳຄືກັບທີ່ເຈົ້າເຫັນໃນພາບໜ້າຈໍຂ້າງເທິງ, ເຈົ້າຈະບໍ່ລວມມັນຢູ່ໃນຂອບເຂດທີ່ຕັ້ງຊື່.
ສຳລັບຄໍາແນະນໍາຂັ້ນຕອນໂດຍລະອຽດກະລຸນາເບິ່ງວິທີການກໍານົດຊື່ໃນ Excel. ປາກົດຢູ່ໃນບັນຊີລາຍຊື່ແບບເລື່ອນລົງທໍາອິດຕ້ອງເປັນຄໍາທີ່ໃຊ້ຄໍາດຽວ, e.g. Apricot , Mango , Oranges . ຖ້າທ່ານມີລາຍການທີ່ປະກອບດ້ວຍສອງ, ສາມຄໍາ ຫຼືຫຼາຍກວ່ານັ້ນ, ກະລຸນາເບິ່ງວິທີສ້າງແບບເລື່ອນລົງແບບເລື່ອນລົງດ້ວຍການໃສ່ຫຼາຍຄໍາ. ບັນຊີລາຍຊື່. ຕົວຢ່າງ, ລາຍຊື່ທີ່ຂຶ້ນກັບທີ່ຈະສະແດງເມື່ອ " ໝາກມ່ວງ " ຖືກເລືອກຈາກລາຍການແບບເລື່ອນລົງທຳອິດຄວນມີຊື່ ໝາກມ່ວງ .
ເມື່ອສຳເລັດ , ທ່ານອາດຈະຕ້ອງການກົດ Ctrl+F3 ເພື່ອເປີດໜ້າຕ່າງ Name Manager ແລະກວດເບິ່ງວ່າລາຍຊື່ທັງໝົດມີຊື່ ແລະການອ້າງອີງທີ່ຖືກຕ້ອງຫຼືບໍ່.
3 . ສ້າງລາຍການແບບເລື່ອນລົງອັນທຳອິດ (ຫຼັກ)
- ໃນອັນດຽວກັນ ຫຼືໃນສະເປຣດຊີດອື່ນ, ເລືອກຕາລາງ ຫຼືຫຼາຍຕາລາງທີ່ທ່ານຕ້ອງການໃຫ້ລາຍຊື່ເລື່ອນລົງຫຼັກຂອງເຈົ້າປາກົດ.
- ໄປທີ່ແຖບ ຂໍ້ມູນ , ຄລິກ ການກວດສອບຂໍ້ມູນ ແລະຕັ້ງຄ່າລາຍການແບບເລື່ອນລົງໂດຍອີງໃສ່ໄລຍະທີ່ມີຊື່ໃນແບບປົກກະຕິໂດຍການເລືອກ ລາຍການ ພາຍໃຕ້. ອະນຸຍາດ ແລະໃສ່ຊື່ໄລຍະໃນກ່ອງ ແຫຼ່ງ .
ສຳລັບຂັ້ນຕອນລະອຽດ, ກະລຸນາເບິ່ງການສ້າງລາຍການແບບເລື່ອນລົງໂດຍອີງໃສ່ໄລຍະທີ່ມີຊື່.
ດັ່ງນັ້ນ, ທ່ານຈະມີເມນູເລື່ອນລົງໃນແຜ່ນວຽກຂອງທ່ານຄ້າຍຄືກັນກັບນີ້:
4. ສ້າງລາຍການແບບເລື່ອນລົງທີ່ຂຶ້ນກັບ
ເລືອກຕາລາງສໍາລັບເມນູເລື່ອນລົງທີ່ຂຶ້ນກັບຂອງທ່ານແລະນໍາໃຊ້ Excel Data Validation ອີກເທື່ອຫນຶ່ງຕາມທີ່ອະທິບາຍໄວ້ໃນຂັ້ນຕອນທີ່ຜ່ານມາ. ແຕ່ເທື່ອນີ້, ແທນທີ່ຈະເປັນຊື່ຂອງໄລຍະ, ທ່ານໃສ່ສູດຄຳນວນຕໍ່ໄປນີ້ໃນຊ່ອງຂໍ້ມູນ ແຫຼ່ງ :
=INDIRECT(A2)
ບ່ອນທີ່ A2 ເປັນເຊລກັບໜ່ວຍທຳອິດ (ຫຼັກ) ບັນຊີລາຍຊື່ແບບເລື່ອນລົງ.
ຖ້າຕາລາງ A2 ຫວ່າງເປົ່າ, ທ່ານຈະໄດ້ຮັບຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ " ແຫຼ່ງທີ່ມາໃນປະຈຸບັນປະເມີນຄວາມຜິດພາດ. ທ່ານຕ້ອງການສືບຕໍ່ບໍ່? ? "
ຄລິກທີ່ປອດໄພ ແມ່ນແລ້ວ , ແລະທັນທີທີ່ທ່ານເລືອກລາຍການຈາກເມນູເລື່ອນລົງທໍາອິດ, ທ່ານຈະເຫັນລາຍການທີ່ສອດຄ້ອງກັບມັນຢູ່ໃນທີສອງ, ຂຶ້ນກັບ , ລາຍຊື່ແບບເລື່ອນລົງ.
5. ເພີ່ມບັນຊີລາຍຊື່ແບບເລື່ອນລົງທີ່ຂຶ້ນກັບທີສາມ (ທາງເລືອກ)
ຖ້າຈໍາເປັນ, ທ່ານສາມາດເພີ່ມບັນຊີລາຍຊື່ເລື່ອນລົງເປັນອັນດັບທີ 3 ທີ່ຂຶ້ນກັບການເລືອກໃນເມນູເລື່ອນລົງທີ່ 2 ຫຼືຢູ່ໃນການເລືອກທໍາອິດ. ສອງ dropdowns.
ຕັ້ງຄ່າ dropdown ທີ 3 ທີ່ຂຶ້ນກັບບັນຊີລາຍຊື່ທີ່ 2
ທ່ານສາມາດສ້າງບັນຊີລາຍຊື່ແບບເລື່ອນລົງຂອງປະເພດນີ້ໃນຮູບແບບດຽວກັນທີ່ພວກເຮົາຫາກໍເຮັດເປັນ dropdown ທີສອງຂຶ້ນກັບ. ເມນູລົງ. ພຽງແຕ່ຈື່ 2 ສິ່ງທີ່ສໍາຄັນທີ່ໄດ້ສົນທະນາຂ້າງເທິງ, ເຊິ່ງເປັນສິ່ງຈໍາເປັນສໍາລັບການເຮັດວຽກທີ່ຖືກຕ້ອງຂອງລາຍການແບບເລື່ອນລົງແບບ cascading ຂອງທ່ານ.
ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການສະແດງລາຍຊື່ພາກພື້ນໃນຖັນ C ຂຶ້ນກັບປະເທດໃດຖືກເລືອກໃນຖັນ B, ທ່ານສ້າງບັນຊີລາຍຊື່ຂອງພາກພື້ນສໍາລັບແຕ່ລະ. ປະເທດແລະຕັ້ງຊື່ມັນຕາມຊື່ຂອງປະເທດ, ຄືກັນກັບປະເທດທີ່ປາກົດຢູ່ໃນບັນຊີລາຍຊື່ເລື່ອນລົງທີສອງ. ສໍາລັບຕົວຢ່າງ, ບັນຊີລາຍຊື່ຂອງພາກພື້ນອິນເດຍຄວນຈະມີຊື່ "ອິນເດຍ", ບັນຊີລາຍຊື່ຂອງພາກພື້ນຂອງຈີນ - "ຈີນ", ແລະອື່ນໆ.
ຫຼັງຈາກນັ້ນ, ທ່ານເລືອກຕາລາງສໍາລັບ dropdown ທີ 3 (C2 ໃນຂອງພວກເຮົາ. case) ແລະນຳໃຊ້ Excel Data Validation ດ້ວຍສູດຕໍ່ໄປນີ້ (B2 ແມ່ນຕາລາງທີ່ມີເມນູເລື່ອນລົງທີສອງທີ່ມີລາຍຊື່ປະເທດ):
=INDIRECT(B2)
ດຽວນີ້, ແຕ່ລະຄັ້ງທີ່ທ່ານເລືອກ ອິນເດຍ ພາຍໃຕ້ລາຍຊື່ປະເທດໃນຖັນ B, ທ່ານຈະມີທາງເລືອກຕໍ່ໄປນີ້ຢູ່ໃນເມນູເລື່ອນລົງທີສາມ:
ໝາຍເຫດ. ບັນຊີລາຍຊື່ຂອງພາກພື້ນທີ່ສະແດງແມ່ນເປັນເອກະລັກສໍາລັບແຕ່ລະປະເທດແຕ່ວ່າມັນບໍ່ໄດ້ຂຶ້ນກັບການເລືອກໃນບັນຊີລາຍຊື່ເລື່ອນລົງທໍາອິດ.
ສ້າງລາຍການແບບເລື່ອນລົງທີສາມຂຶ້ນກັບສອງລາຍການທຳອິດ
ຫາກທ່ານຕ້ອງການສ້າງເມນູເລື່ອນລົງແບບ cascading ທີ່ຂຶ້ນກັບການເລືອກທັງໃນລາຍການເລື່ອນລົງທຳອິດ ແລະທີສອງ, ຈາກນັ້ນດຳເນີນການຕໍ່ດ້ວຍວິທີນີ້. :
- ສ້າງຊຸດເພີ່ມເຕີມຂອງໄລຍະທີ່ມີຊື່, ແລະຕັ້ງຊື່ໃຫ້ເຂົາເຈົ້າສໍາລັບການປະສົມຄໍາໃນສອງ dropdowns ທໍາອິດຂອງທ່ານ. ຕົວຢ່າງ, ທ່ານມີ ໝາກມ່ວງ, ໝາກກ້ຽງ, ອື່ນໆ. ໃນລາຍຊື່ທີ 1 ແລະ ອິນເດຍ, ບຣາຊິນ, ແລະອື່ນໆ. ໃນອັນດັບທີ 2.ຈາກນັ້ນທ່ານສ້າງໄລຍະທີ່ມີຊື່ MangoIndia , MangoBrazil , OrangesIndia , OrangesBrazil , ແລະອື່ນໆ. ຊື່ເຫຼົ່ານີ້ບໍ່ຄວນມີເຄື່ອງໝາຍຂີດກ້ອງ ຫຼືຕົວອັກສອນເພີ່ມເຕີມໃດໆ. .
=INDIRECT(SUBSTITUTE(A2&B2," ",""))
ບ່ອນທີ່ A2 ແລະ B2 ມີ dropdowns ທໍາອິດ ແລະທີສອງ, ຕາມລໍາດັບ.
ດັ່ງນັ້ນ, ການຫຼຸດລົງທີ 3 ຂອງທ່ານ. -ລາຍການລົງລຸ່ມຈະສະແດງພາກພື້ນທີ່ສອດຄ້ອງກັບ ໝາກໄມ້ ແລະ ປະເທດ ທີ່ເລືອກໄວ້ໃນ 2 ລາຍຊື່ແບບເລື່ອນລົງທຳອິດ.
ນີ້ແມ່ນວິທີທີ່ງ່າຍທີ່ສຸດໃນການສ້າງກ່ອງເລື່ອນລົງແບບ cascading ໃນ Excel. ແນວໃດກໍ່ຕາມ, ວິທີນີ້ມີຂໍ້ຈຳກັດຫຼາຍອັນ.
ຂໍ້ຈຳກັດຂອງວິທີການນີ້:
- ລາຍການໃນລາຍການແບບເລື່ອນລົງຫຼັກຂອງເຈົ້າຕ້ອງເປັນຄຳດຽວ. ລາຍການ. ເບິ່ງວິທີການສ້າງລາຍການແບບເລື່ອນລົງແບບ cascading ດ້ວຍການໃສ່ຫຼາຍຄໍາ.
- ວິທີນີ້ຈະບໍ່ເຮັດວຽກຖ້າລາຍການໃນລາຍການແບບເລື່ອນລົງຫຼັກຂອງເຈົ້າມີຕົວອັກສອນທີ່ບໍ່ອະນຸຍາດໃຫ້ຢູ່ໃນຊື່ຊ່ວງເຊັ່ນ: ຂີດຫຍໍ້ (. -), ampersand (&), ຯ ລະຯ. ການແກ້ໄຂແມ່ນເພື່ອສ້າງ dropdown cascading ແບບເຄື່ອນໄຫວທີ່ບໍ່ມີຂໍ້ຈໍາກັດນີ້.
- ເມນູແບບເລື່ອນລົງທີ່ສ້າງຂຶ້ນດ້ວຍວິທີນີ້ບໍ່ໄດ້ຖືກປັບປຸງໂດຍອັດຕະໂນມັດເຊັ່ນວ່າທ່ານຈະຕ້ອງໄດ້ ປ່ຽນລະດັບທີ່ມີຊື່ການອ້າງອີງທຸກຄັ້ງທີ່ທ່ານເພີ່ມ ຫຼືລຶບລາຍການໃນລາຍການແຫຼ່ງທີ່ມາ. ເພື່ອຂ້າມຂໍ້ຈຳກັດນີ້, ໃຫ້ລອງສ້າງລາຍການແບບເລື່ອນລົງແບບເຄື່ອນໄຫວແບບເຄື່ອນໄຫວ.
ສ້າງລາຍການແບບເລື່ອນລົງແບບ cascading ດ້ວຍການໃສ່ຫຼາຍຄໍາ
ສູດ INDIRECT ທີ່ພວກເຮົາໃຊ້ໃນຕົວຢ່າງ. ຂ້າງເທິງສາມາດຈັດການກັບລາຍການຄໍາດຽວເທົ່ານັ້ນ. ຕົວຢ່າງ, ສູດຄຳນວນ =INDIRECT(A2) ອ້າງອີງເຖິງເຊລ A2 ໂດຍທາງອ້ອມ ແລະສະແດງຊ່ວງທີ່ມີຊື່ຢ່າງກົງກັບຊື່ຢູ່ໃນຕາລາງທີ່ອ້າງອີງ. ຢ່າງໃດກໍຕາມ, ຊ່ອງຫວ່າງບໍ່ໄດ້ຖືກອະນຸຍາດໃຫ້ຢູ່ໃນຊື່ Excel, ເຊິ່ງແມ່ນເຫດຜົນທີ່ວ່າສູດນີ້ໃຊ້ບໍ່ໄດ້ກັບຊື່ຫຼາຍຄໍາ.
ການແກ້ໄຂແມ່ນການໃຊ້ຟັງຊັນ INDIRECT ປະສົມປະສານກັບ SUBSTITUTE ຄືກັບທີ່ພວກເຮົາເຮັດເມື່ອສ້າງ 3rd. ເລື່ອນລົງ.
ສົມມຸດວ່າທ່ານມີ ໝາກໂມ ໃນບັນດາຜະລິດຕະພັນ. ໃນກໍລະນີນີ້, ໃຫ້ທ່ານຕັ້ງຊື່ລາຍຊື່ຜູ້ສົ່ງອອກໝາກໂມດ້ວຍຄຳດຽວທີ່ບໍ່ມີຊ່ອງຫວ່າງ - ໝາກໂມ .
ຈາກນັ້ນ, ສຳລັບການລົງອັນທີສອງ, ໃຫ້ນຳໃຊ້ Excel Data Validation ດ້ວຍສູດຕໍ່ໄປນີ້ທີ່ເອົາອອກ. ຍະຫວ່າງຈາກຊື່ໃນຕາລາງ A2:
=INDIRECT(SUBSTITUTE(A2," ",""))
ວິທີປ້ອງກັນການປ່ຽນແປງໃນລາຍການແບບເລື່ອນລົງຫຼັກ
ຈິນຕະນາການສະຖານະການຕໍ່ໄປນີ້ . ຜູ້ໃຊ້ຂອງທ່ານໄດ້ເລືອກຢູ່ໃນບັນຊີລາຍຊື່ແບບເລື່ອນລົງທັງຫມົດ, ຫຼັງຈາກນັ້ນເຂົາເຈົ້າໄດ້ປ່ຽນໃຈ, ກັບຄືນໄປຫາບັນຊີລາຍຊື່ທໍາອິດ, ແລະເລືອກລາຍການອື່ນ. ຜົນໄດ້ຮັບ, ການຄັດເລືອກຄັ້ງທີ 1 ແລະ 2 ແມ່ນບໍ່ກົງກັນ. ເພື່ອປ້ອງກັນບໍ່ໃຫ້ສິ່ງດັ່ງກ່າວເກີດຂຶ້ນ, ທ່ານອາດຈະຕ້ອງການສະກັດການປ່ຽນແປງໃດໆໃນການຫຼຸດລົງທໍາອິດ.ບັນຊີລາຍຊື່ລົງທັນທີທີ່ເລືອກຢູ່ໃນບັນຊີລາຍຊື່ທີສອງ.
ເພື່ອເຮັດສິ່ງນີ້, ໃນເວລາສ້າງ dropdown ທໍາອິດ, ໃຊ້ສູດພິເສດທີ່ຈະກວດເບິ່ງວ່າລາຍການໃດຖືກເລືອກຢູ່ໃນເມນູເລື່ອນລົງທີສອງ:
=IF(B2="", Fruit, INDIRECT("FakeList"))
ບ່ອນທີ່ B2 ມີລາຍການເລື່ອນລົງທີສອງ, " Fruit " ແມ່ນຊື່ຂອງບັນຊີລາຍຊື່ທີ່ປາກົດຢູ່ໃນເມນູເລື່ອນລົງທໍາອິດ, ແລະ " FakeList " ແມ່ນຊື່ປອມທີ່ບໍ່ມີຢູ່.
ດຽວນີ້, ຖ້າລາຍການໃດຖືກເລືອກຢູ່ໃນລາຍການແບບເລື່ອນລົງທີ 2, ບໍ່ມີທາງເລືອກໃດໆທີ່ຈະມີເມື່ອ ຜູ້ໃຊ້ຄລິກໃສ່ລູກສອນທີ່ຢູ່ຂ້າງບັນຊີລາຍຊື່ທໍາອິດ.
ການສ້າງລາຍການແບບເລື່ອນລົງແບບເຄື່ອນໄຫວໃນ Excel
ປະໂຫຍດຕົ້ນຕໍຂອງບັນຊີລາຍຊື່ເລື່ອນລົງຂອງ Excel ແບບໄດນາມິກແມ່ນໃຫ້ທ່ານມີອິດສະຫຼະທີ່ຈະ ແກ້ໄຂລາຍການແຫຼ່ງທີ່ມາ ແລະກ່ອງເລື່ອນລົງຂອງທ່ານຈະໄດ້ຮັບການອັບເດດທັນທີ. ແນ່ນອນ, ການສ້າງ dropdowns ແບບເຄື່ອນໄຫວຕ້ອງການເວລາຫຼາຍ ແລະສູດທີ່ສັບສົນຫຼາຍ, ແຕ່ຂ້ອຍເຊື່ອວ່ານີ້ແມ່ນການລົງທຶນທີ່ສົມຄວນເພາະວ່າເມື່ອຕັ້ງຄ່າແລ້ວ, ເມນູແບບເລື່ອນລົງແມ່ນມີຄວາມສຸກແທ້ໆທີ່ຈະເຮັດວຽກກັບ.
ເຊັ່ນດຽວກັນກັບເກືອບ ສິ່ງໃດໃນ Excel, ທ່ານສາມາດບັນລຸຜົນໄດ້ຮັບດຽວກັນໃນຫຼາຍວິທີ. ໂດຍສະເພາະ, ທ່ານສາມາດສ້າງແບບເລື່ອນລົງແບບເຄື່ອນໄຫວໂດຍໃຊ້ການປະສົມປະສານຂອງຟັງຊັນ OFFSET, INDIRECT ແລະ COUNTA ຫຼືສູດ INDEX MATCH ທີ່ທົນທານກວ່າ. ອັນສຸດທ້າຍແມ່ນວິທີທີ່ຂ້ອຍມັກເພາະມັນໃຫ້ຂໍ້ໄດ້ປຽບຫຼາຍຢ່າງ, ທີ່ສຳຄັນທີ່ສຸດຄື:
- ເຈົ້າຕ້ອງສ້າງ 3 ຊ່ວງທີ່ມີຊື່ເທົ່ານັ້ນ, ບໍ່ວ່າແນວໃດ.ມີຫຼາຍລາຍການຢູ່ໃນລາຍຊື່ຫຼັກ ແລະຂຶ້ນກັບ.
- ລາຍການຂອງເຈົ້າອາດມີລາຍການຫຼາຍຄຳ ແລະຕົວອັກສອນພິເສດຕ່າງໆ.
- ຈຳນວນລາຍການສາມາດແຕກຕ່າງກັນໃນແຕ່ລະຖັນ.
- ການຈັດລຽງລຳດັບຂອງລາຍການບໍ່ສຳຄັນ.
- ສຸດທ້າຍ, ມັນງ່າຍຫຼາຍທີ່ຈະຮັກສາ ແລະແກ້ໄຂລາຍການແຫຼ່ງທີ່ມາ.
ຕົກລົງ, ທິດສະດີພຽງພໍ, ມາປະຕິບັດກັນເລີຍ.
1. ຈັດລະບຽບຂໍ້ມູນແຫຼ່ງຂອງທ່ານໃນຕາຕະລາງ
ຕາມປົກກະຕິ, ສິ່ງທໍາອິດທີ່ຕ້ອງເຮັດຄືການຂຽນທຸກທາງເລືອກສໍາລັບລາຍການແບບເລື່ອນລົງຂອງທ່ານໃນແຜ່ນວຽກ. ເວລານີ້, ທ່ານຈະເກັບຮັກສາຂໍ້ມູນແຫຼ່ງໃນຕາຕະລາງ Excel. ເພື່ອເຮັດສິ່ງນີ້, ເມື່ອທ່ານໄດ້ປ້ອນຂໍ້ມູນ, ເລືອກລາຍການທັງຫມົດແລະກົດ Ctrl + T ຫຼືຄລິກ Insert tab > Table . ຈາກນັ້ນພິມຊື່ຂອງຕາຕະລາງຂອງທ່ານໃນຊ່ອງ Table Name .
ວິທີທີ່ສະດວກທີ່ສຸດ ແລະເປັນຕາເບິ່ງຄືການເກັບຮັກສາລາຍການຕ່າງໆສໍາລັບແບບເລື່ອນລົງທໍາອິດເປັນສ່ວນຫົວຕາຕະລາງ, ແລະລາຍການສໍາລັບ dropdown ທີ່ຂຶ້ນກັບເປັນຂໍ້ມູນຕາຕະລາງ. ຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນໂຄງສ້າງຂອງຕາຕະລາງຂອງຂ້ອຍ, ຊື່ exporters_tbl - ຊື່ໝາກໄມ້ແມ່ນສ່ວນຫົວຂອງຕາຕະລາງ ແລະລາຍຊື່ປະເທດສົ່ງອອກຈະຖືກເພີ່ມໃສ່ພາຍໃຕ້ຊື່ໝາກໄມ້ທີ່ກົງກັນ.
2. ສ້າງຊື່ Excel
ຕອນນີ້ຂໍ້ມູນແຫຼ່ງຂອງທ່ານພ້ອມແລ້ວ, ມັນເຖິງເວລາທີ່ຈະຕັ້ງຄ່າການອ້າງອີງທີ່ມີຊື່ທີ່ຈະດຶງລາຍຊື່ທີ່ຖືກຕ້ອງຈາກຕາຕະລາງຂອງທ່ານແບບເຄື່ອນໄຫວ.
2.1. ເພີ່ມຊື່ສຳລັບແຖວສ່ວນຫົວຂອງຕາຕະລາງ (ແບບເລື່ອນລົງຫຼັກ)
ເພື່ອສ້າງເປັນຊື່ໃໝ່ທີ່ອ້າງອີງໃສ່ຫົວຕາຕະລາງ, ເລືອກມັນແລ້ວຄລິກ ສູດຄຳນວນ > Name Manager > New ຫຼືກົດ Ctrl + F3 .
Microsoft Excel ຈະໃຊ້ລະບົບການອ້າງອີງຕາຕະລາງໃນຕົວເພື່ອສ້າງຊື່ຂອງ table_name[#Headers] ຮູບແບບ.
ໃຫ້ມັນບາງອັນ. ຊື່ທີ່ມີຄວາມຫມາຍແລະງ່າຍທີ່ຈະຈື່, e.g. fruit_list , ແລະຄລິກ ຕົກລົງ .
2.2. ສ້າງຊື່ສໍາລັບຕາລາງທີ່ມີບັນຊີລາຍຊື່ເລື່ອນລົງທໍາອິດ
ຂ້ອຍຮູ້ວ່າເຈົ້າຍັງບໍ່ມີ dropdown ໃດໆເທື່ອ :) ແຕ່ເຈົ້າຕ້ອງເລືອກເຊລເພື່ອຈັດລາຍການແບບເລື່ອນລົງທຳອິດຂອງເຈົ້າ ແລະສ້າງຊື່ໃຫ້ກັບສິ່ງນັ້ນ. cell ດຽວນີ້ເພາະວ່າເຈົ້າຈະຕ້ອງໃສ່ຊື່ນີ້ເຂົ້າໃນການອ້າງອີງຂອງຊື່ທີສາມ.
ຕົວຢ່າງ, ກ່ອງເລື່ອນລົງອັນທຳອິດຂອງຂ້ອຍຢູ່ໃນເຊັລ B1 ຢູ່ໃນແຜ່ນທີ 2, ສະນັ້ນຂ້ອຍຈຶ່ງສ້າງຊື່ໃຫ້ມັນ, ງ່າຍໆ. ແລະອະທິບາຍດ້ວຍຕົນເອງເຊັ່ນ fruit :
ເຄັດລັບ. ໃຊ້ການອ້າງອີງເຊລທີ່ເໝາະສົມກັບ ສຳເນົາລາຍການແບບເລື່ອນລົງ ໃນທົ່ວແຜ່ນວຽກ.
ກະລຸນາອ່ານຫຍໍ້ໜ້າຕໍ່ໄປນີ້ຢ່າງລະມັດລະວັງ ເພາະນີ້ເປັນຄຳແນະນຳທີ່ມີປະໂຫຍດຫຼາຍທີ່ເຈົ້າບໍ່ຢາກພາດ. . ຂອບໃຈ Karen ຫຼາຍໆທີ່ໂພສມັນ!
ຫາກເຈົ້າວາງແຜນທີ່ຈະສຳເນົາລາຍການແບບເລື່ອນລົງຂອງເຈົ້າໄປໃສ່ເຊລອື່ນ, ໃຫ້ໃຊ້ການອ້າງອີງເຊລແບບປະສົມ ໃນເວລາສ້າງຊື່ຂອງເຊລດ້ວຍເມນູເລື່ອນລົງທຳອິດຂອງເຈົ້າ. ລາຍຊື່.
ສຳລັບລາຍການແບບເລື່ອນລົງເພື່ອສຳເນົາໄປໃສ່ ຖັນອື່ນໆ ຢ່າງຖືກຕ້ອງ (ເຊັ່ນ: ໄປທາງຂວາ), ໃຫ້ໃຊ້ຖັນທີ່ກ່ຽວຂ້ອງ (ໂດຍບໍ່ມີຄ່າ $