Excelda dinamik bog'liq ochiladigan ro'yxatni yaratish oson

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanma yangi dinamik massiv funksiyalaridan foydalangan holda boshqa hujayraga qarab Excel ochiladigan ro'yxatini qanday yaratishni ko'rsatadi.

Excelda oddiy ochiladigan ro'yxatni yaratish oson. Ko'p darajali kaskadli ochiladigan menyuni yaratish har doim qiyin bo'lgan. Yuqoridagi bog'langan qo'llanmada to'rt xil yondashuv tasvirlangan, ularning har biri aqldan ozgan qadamlar soni, turli formulalar to'plami va ko'p so'zli yozuvlar, bo'sh hujayralar va boshqalar bilan bog'liq bir nechta cheklovlarni o'z ichiga oladi.

Bu yomon edi. Yangiliklar. Yaxshi xabar shundaki, bu usullar Excelning oldingi dinamik versiyalari uchun mo'ljallangan. Excel 365 da dinamik massivlarning kiritilishi hamma narsani o'zgartirdi! Yangi dinamik massiv funktsiyalari bilan bir nechta bog'liq ochiladigan ro'yxatni yaratish soniyalar bo'lmasa, daqiqalar masalasidir. Hech qanday hiyla-nayrang, ogohlantirish va bema'ni gaplar. Faqat tez, sodda va amal qilish oson yechimlar.

    Eslatmalar:

    • Ochiladigan roʻyxatlarni yaratishning yangi dinamik massiv usuli faqat Excel 365 va Excel 2021. Dinamikdan oldingi Excelda buni Excel 2019 - 2007 da bog'liq ochiladigan menyu yaratish bo'limida ta'riflanganidek, eski uslubda bajarishingiz kerak bo'ladi.
    • Ushbu yechim bitta qator uchun. Agar siz tanlagan roʻyxatlaringizni bir nechta satr ga nusxalashni istasangiz, bir nechta satrlar uchun Bogʻliq ochiladigan roʻyxatdagi koʻrsatmalarga amal qiling.
    • Excelda dinamik ochiladigan roʻyxatni qanday qilish kerak

      Ushbu misol umumiylikni ko'rsatadiYangi dinamik massiv funksiyalaridan foydalangan holda Excelda kaskadli ochiladigan roʻyxatni yaratishga yondashish.

      Faraz qilish kerakki, A ustunida mevalar roʻyxati va B ustunida eksportchilar mavjud. guruhlangan, lekin ustun bo'ylab tarqalgan. Maqsad birinchi ochiladigan menyuga noyob meva nomlarini qo'yish va foydalanuvchining tanloviga qarab ikkinchi ochiladigan menyuda tegishli eksportchilarni ko'rsatishdir.

      Yaratish uchun Excelda dinamik bog'liq ochiladigan ro'yxat uchun quyidagi amallarni bajaring:

      1. Asosiy ochiladigan ro'yxat uchun narsalarni oling

      Boshlang'ichlar uchun A ustunidan barcha turli meva nomlarini ajratib olamiz. Buni UNIQUE funksiyasidan oddiy ko'rinishda ishlatish mumkin - birinchi argument uchun mevalar ro'yxatini taqdim eting. ( massiv ) va qolgan ixtiyoriy argumentlarni o'tkazib yuboring, chunki ularning standart parametrlari biz uchun juda yaxshi ishlaydi:

      =UNIQUE(A3:A15)

      Formula G3 ga o'tadi va Enter tugmasini bosgandan so'ng natijalar avtomatik ravishda keyingi kataklarga tushadi.

      2. Asosiy ochiladigan roʻyxatni yarating

      Asosiy ochiladigan roʻyxatni yaratish uchun Excel maʼlumotlarini tekshirish qoidasini shu tarzda sozlang:

      • Ochiladigan roʻyxat paydo boʻlishini istagan katakni tanlang. (bizning holatda D3).
      • Ma'lumotlar yorlig'ida Ma'lumotlar asboblari guruhida Ma'lumotlarni tekshirish -ni bosing.
      • Ma'lumotlarni tekshirish muloqot oynasida quyidagilarni bajaring:
        • Ruxsat berish ostida, tanlang Ro'yxat .
        • Manba oynasiga UNIQUE formula bo'yicha to'kilish diapazoni chiqishiga havolani kiriting. Buning uchun hujayra havolasidan keyin darhol xesh tegni kiriting, masalan: =$G$3#

          Bu to'kilgan diapazon ma'lumotnomasi deb ataladi va bu sintaksis qanchalik kengayishi yoki qisqarishidan qat'i nazar, butun diapazonga ishora qiladi.

        • Muloqot oynasini yopish uchun OK tugmasini bosing.

      Asosiy ochilgan- pastga ro'yxat bajarildi!

      3. Bog'liq ochiladigan ro'yxat uchun elementlarni oling

      Ikkilamchi ochiladigan menyu uchun yozuvlarni olish uchun B ustunidagi qiymatlarni birinchi ochiladigan ro'yxatda tanlangan qiymat asosida filtrlaymiz. Buni FILTER deb nomlangan boshqa dinamik massiv funksiyasi yordamida amalga oshirish mumkin:

      =FILTER(B3:B15, A3:A15=D3)

      Bu erda B3:B15 sizning qaram ochiladigan ro'yxatingiz uchun manba ma'lumotlari, A3:A15 uchun manba ma'lumotlari. sizning asosiy ochiladigan menyuingiz va D3 asosiy ochiladigan katakdir.

      Formula to'g'ri ishlashiga ishonch hosil qilish uchun siz birinchi ochiladigan ro'yxatda ba'zi qiymatlarni tanlashingiz va FILTER tomonidan qaytarilgan natijalarni kuzatishingiz mumkin. Mukammal! :)

      4. Bog'liq ochiladigan ro'yxatni yarating

      Ikkinchi ochiladigan ro'yxatni yaratish uchun ma'lumotlarni tekshirish mezonlarini 2-bosqichdagi birinchi ochiladigan ro'yxatdagi kabi sozlang. Lekin bu safar FILTER funksiyasi tomonidan qaytarilgan to'kish oralig'iga murojaat qiling: =$H$3#

      Hammasi! Excelga bog'liq ochiladigan ro'yxatingiz foydalanishga tayyor.

      Maslahatlar vaEslatmalar:

      • yangi yozuvlarni ochiladigan ro'yxatda avtomatik ravishda kiritish uchun manba ma'lumotlaringizni Excel jadvali sifatida formatlang. Yoki ushbu misolda ko'rsatilgandek formulalaringizga bir nechta bo'sh kataklarni qo'shishingiz mumkin.
      • Agar dastlabki ma'lumotlaringizda bo'shliqlar bo'lsa, ushbu yechim yordamida bo'sh joylarni filtrlashingiz mumkin.
      • Ochiladigan menyu elementlarini alifbo tartibida tartiblash uchun formulalaringizni ushbu misolda tushuntirilganidek SORT funktsiyasiga o'rang.

      Excel'da bir nechta qaram ochiladigan ro'yxatni qanday yaratish mumkin

      Oldingi misolda biz boshqa katakchaga qarab ochiladigan ro'yxat tuzdik. Ammo, agar sizga ko'p darajali ierarxiya kerak bo'lsa, nima qilish kerak, ya'ni 2-ro'yxatga qarab 3-chi ochiladigan ro'yxat yoki hatto 3-ro'yxatga qarab 4-chi ochiluvchi. Bu mumkinmi? Ha, siz har qanday miqdordagi bog'liq ro'yxatlarni o'rnatishingiz mumkin (albatta o'rtacha son :).

      Ushbu misol uchun biz shtatlarni/viloyatlarni C ustuniga joylashtirdik va endi tegishli ochiladigan ro'yxatni qo'shmoqchimiz. G3 menyusi:

      Excelda bir nechta bog'liq ochiladigan ro'yxatni yaratish uchun quyidagilarni qilishingiz kerak:

      1. Birinchi ochiladigan ro'yxatni o'rnating

      Asosiy ochiladigan ro'yxat avvalgi misoldagi kabi qadamlar bilan yaratilgan (yuqoridagi 1 va 2-bosqichlarga qarang). Yagona farq siz Manba maydoniga kiritgan to‘kilish diapazoni ma’lumotnomasidir.

      Bu safar UNIKA formula E8da va asosiy ochiladigan pastga tushadi.ro'yxat E3 da bo'ladi. Shunday qilib, siz E3 ni tanlaysiz, Ma'lumotlarni tekshirish tugmasini bosing va ushbu havolani taqdim eting: =$E$8#

      2. Ikkinchi ochiladigan ro'yxatni sozlang

      E'tibor berganingizdek, endi B ustunida bir xil eksportchilarning bir nechta holatlari mavjud. Lekin siz ochiladigan ro'yxatingizda faqat noyob nomlarni xohlaysiz, to'g'rimi? Barcha takroriy holatlardan voz kechish uchun FILTR formulangiz atrofida UNIQUE funksiyasini o‘rab oling va F8-ga yangilangan formulani kiriting:

      =UNIQUE(FILTER(B3:B15, A3:A15=E3))

      Bu erda B3:B15 ikkinchi ochiladigan ro‘yxat uchun manba ma’lumotlaridir. , A3:A15 - birinchi ochiladigan menyu uchun manba ma'lumotlari, E3 esa birinchi ochiladigan katakdir.

      Bundan so'ng, Ma'lumotlarni tekshirish mezonlari uchun quyidagi to'kish diapazoni ma'lumotidan foydalaning: =$F$8#

      3. Uchinchi ochiladigan ro'yxatni o'rnating

      3-chi ochiluvchi ro'yxat uchun elementlarni to'plash uchun bir nechta mezonlar bilan FILTER formulasidan foydalaning. Birinchi mezon butun mevalar ro'yxatini birinchi ochiladigan ro'yxatda tanlangan qiymatga nisbatan tekshiradi (A3:A15=E3), ikkinchi mezon esa eksportchilar ro'yxatini 2-chi ochiluvchi menyudagi tanlovga qarshi tekshiradi (B3:B15=F3). To'liq formula G8 ga o'tadi:

      =FILTER(C3:C15, (A3:A15=E3) * (B3:B15=F3))

      Agar siz ko'proq bog'liq ochiladigan menyularni qo'shmoqchi bo'lsangiz (4-chi, 5-chi va boshqalar), u holda C ustunida bir xil holatlarning bir nechta takrorlanishi bo'lishi mumkin. element. Takroriy nusxalar tayyorlash jadvaliga tushishiga yo'l qo'ymaslik uchun va natijada 3-ochiladigan menyuga FILTER formulasini joylashtiring.oldingi bosqichda qilganimiz kabi UNIQUE funksiyasi:

      =UNIQUE(FILTER(C3:C15, (A3:A15=E3) * (B3:B15=F3)))

      Siz uchun oxirgi narsa bu Manba havolasi bilan yana bitta Maʼlumotlarni tekshirish qoidasini yaratish: =$G$8#

      Sizning bir nechta qaram ochiluvchi roʻyxat tayyor!

      Maslahat. Xuddi shunday tarzda, siz keyingi ochiladigan menyular uchun elementlarni olishingiz mumkin. D ustunida 4-ochiluvchi ro'yxatingiz uchun manba ma'lumotlari mavjud deb faraz qilsangiz, tegishli elementlarni olish uchun H8 ga quyidagi formulani kiritishingiz mumkin:

      =UNIQUE(FILTER(D3:D15, (A3:A15=E3) * (B3:B15=F3) * (C3:C15=G3)))

      Excelda qanday kengaytiriladigan ochiladigan ro'yxatni yaratish mumkin

      Ochiladigan ro'yxatni yaratganingizdan so'ng, siz manba ma'lumotlariga yangi elementlar qo'shganda nima sodir bo'lishi haqida birinchi tashvishingiz bo'lishi mumkin. Ochiladigan ro'yxat avtomatik ravishda yangilanadimi? Agar asl maʼlumotlaringiz Excel jadvali sifatida formatlangan boʻlsa, avvalgi misollarda koʻrib chiqilgan dinamik ochiladigan roʻyxat siz tomondan hech qanday kuch sarflamasdan avtomatik ravishda kengayadi, chunki Excel jadvallari tabiatan kengaytirilishi mumkin.

      Agar baʼzilar uchun boʻlsa. Excel jadvalidan foydalanishning iloji bo'lmasa, siz ochiladigan ro'yxatni shu tarzda kengaytirishingiz mumkin:

      • Manba ro'yxatiga avtomatik ravishda qo'shilgan yangi ma'lumotlarni qo'shish uchun , formulalaringizda havola qilingan massivlarga bir nechta qoʻshimcha katakchalar qoʻshing.
      • Boʻsh kataklarni istisno qilish uchun formulalarni boʻsh katakchalar toʻldirilmaguncha eʼtiborsiz qoladigan qilib sozlang.

      Ushbu ikki nuqtani yodda tutgan holda, keling, formulalarni yaxshilab sozlaymizma'lumotlarni tayyorlash jadvalimiz. Ma'lumotlarni tekshirish qoidalari hech qanday tuzatishlarni talab qilmaydi.

      Asosiy ochiladigan ro'yxat formulasi

      A3:A15dagi meva nomlari bilan biz massivga 5 ta qo'shimcha katak qo'shamiz. yangi yozuvlar. Bundan tashqari, biz FILTER funksiyasini bo‘sh joysiz noyob qiymatlarni ajratib olish uchun UNIQUE funksiyasiga joylashtirdik.

      Yuqoridagilarni hisobga olsak, G3 formulasi quyidagi shaklni oladi:

      =UNIQUE(FILTER(A3:A20, A3:A20""))

      Formula bog'liq ochiladigan menyu

      G3-dagi formula ko'p sozlashni talab qilmaydi - massivlarni yana bir nechta katakchalar bilan kengaytiring:

      =FILTER(B3:B20, A3:A20=D3)

      Natijada to'liq dinamik kengaytiriladigan bog'liq pasayish paydo bo'ladi. pastga ro'yxat:

      Ochiladigan ro'yxatni alifbo tartibida qanday saralash kerak

      Ochiladigan ro'yxatni manba ma'lumotlariga murojaat qilmasdan alifbo tartibida tartibga solishni xohlaysizmi? Yangi dinamik Excel buning uchun ham maxsus funksiyaga ega! Maʼlumotlarni tayyorlash jadvalida mavjud formulalar atrofiga SORT funksiyasini oʻrash kifoya.

      Maʼlumotlarni tekshirish qoidalari avvalgi misollarda aytilganidek sozlangan.

      A dan Z gacha saralash uchun

      Osish bo'yicha tartiblash standart variant bo'lgani uchun siz mavjud formulalaringizni SORTning massiv argumentiga joylashtirishingiz mumkin, bunda ixtiyoriy bo'lgan barcha boshqa argumentlarni hisobga olmang.

      asosiy ochiladigan menyu (G3-dagi formula):

      =SORT(UNIQUE(FILTER(A3:A20, A3:A20"")))

      bog'liq ochiladigan menyu uchun (H3 formulasi):

      =SORT(FILTER(B3:B20, A3:A20=D3))

      Bajarildi! Ikkala ochiladigan ro'yxatlar ham olinadialifbo tartibida A dan Z gacha tartiblangan.

      Z dan A ga saralash uchun

      Kamayish tartibida tartiblash uchun 3-argumentni o'rnatishingiz kerak ( SORT funksiyasining tartiblash_tartibi ) -1 ga.

      asosiy ochiladigan menyu uchun (G3 formulasi):

      =SORT(UNIQUE(FILTER(A3:A20, A3:A20"")), 1, -1)

      uchun bog'liq ochiladigan menyu (H3 formulasi):

      =SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

      Bu tayyorgarlik jadvalidagi ma'lumotlarni ham, ochiladigan ro'yxatlardagi narsalarni ham Z dan A gacha saralaydi. :

      Yangi dinamik massiv funksiyalari yordamida Excelda dinamik ochiladigan roʻyxatni shunday yaratish mumkin. An'anaviy usullardan farqli o'laroq, bu yondashuv bitta va ko'p so'zli yozuvlar uchun mukammal ishlaydi va har qanday bo'sh kataklarga g'amxo'rlik qiladi. O'qiganingiz uchun tashakkur va sizni keyingi haftada blogimizda ko'rishga umid qilamiz!

      Yuklab olish uchun mashq kitobi

      Excelga bog'liq ochiladigan ro'yxat (.xlsx fayli)

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.