Excel-də asan bir şəkildə dinamik asılı açılan siyahı yaradın

  • Bunu Paylaş
Michael Brown

Təlimat yeni dinamik massiv funksiyalarından istifadə etməklə başqa xanadan asılı olaraq Excel açılan siyahısının necə yaradılacağını göstərir.

Excel-də sadə açılan siyahı yaratmaq asandır. Çoxsəviyyəli kaskad açılan menyu yaratmaq həmişə çətin olub. Yuxarıdakı əlaqəli dərslik dörd fərqli yanaşmanı təsvir edir, bunların hər biri çox sayda addımlar, müxtəlif düsturlar dəstəsi və çox sözlü girişlər, boş xanalar və s. ilə bağlı bir neçə məhdudiyyət daxildir.

Bu, pis idi. xəbərlər. Yaxşı xəbər odur ki, bu üsullar Excel-in dinamik öncəsi versiyaları üçün nəzərdə tutulmuşdur. Excel 365-də dinamik massivlərin tətbiqi hər şeyi dəyişdi! Yeni dinamik massiv funksiyaları ilə çoxlu asılı açılan siyahı yaratmaq saniyələr olmasa da, dəqiqələr məsələsidir. Heç bir hiylə, xəbərdarlıq, cəfəngiyat yoxdur. Yalnız sürətli, sadə və asan izlənilən həllər.

    Qeydlər:

    • Açılan siyahıların yaradılması üçün bu yeni dinamik massiv üsulu yalnız Excel 365 və Excel 2021. Dinamikdən əvvəlki Excel-də bunu Excel 2019 - 2007-də ​​asılı açılan menyunun yaradılması bölməsində təsvir olunduğu kimi uzun köhnə üsulla etməli olacaqsınız.
    • Bu həll tək sıra üçündür. Seçilmiş siyahılarınızı birdən çox sətir -a köçürmək istəyirsinizsə, çoxlu sıralar üçün Asılı açılan siyahıdakı təlimatlara əməl edin.
    • Excel-də dinamik açılan siyahı necə hazırlanır

      Bu nümunə ümumiliyi nümayiş etdiriryeni dinamik massiv funksiyalarından istifadə etməklə Excel-də kaskadlı açılan siyahı yaratmağa yanaşma.

      Fərz edək ki, A sütununda meyvələrin və B sütununda ixracatçıların siyahısı var. qruplaşdırılmış, lakin sütun boyunca səpələnmişdir. Məqsəd unikal meyvə adlarını ilk açılan menyuya yerləşdirmək və istifadəçinin seçimindən asılı olaraq ikinci açılan menyuda müvafiq ixracatçıları göstərməkdir.

      Excel-də dinamik asılı açılan siyahı üçün bu addımları yerinə yetirin:

      1. Əsas açılan siyahı üçün elementləri əldə edin

      Başlayanlar üçün biz A sütunundan bütün müxtəlif meyvə adlarını çıxaracağıq. Bu, ən sadə formada UNİKAL funksiyasından istifadə etməklə edilə bilər - ilk arqument üçün meyvə siyahısını təqdim edin. ( massiv ) və qalan isteğe bağlı arqumentləri buraxın, çünki onların defoltları bizim üçün yaxşı işləyir:

      =UNIQUE(A3:A15)

      Düstur G3-ə keçir və Enter düyməsini basdıqdan sonra nəticələr avtomatik olaraq növbəti hüceyrələrə tökülür.

      2. Əsas açılan menyu yaradın

      Əsas açılan siyahınızı yaratmaq üçün Excel Data Validation qaydasını bu şəkildə konfiqurasiya edin:

      • Açılan menyunun görünməsini istədiyiniz xananı seçin. (bizim vəziyyətimizdə D3).
      • Data nişanında, Data Tools qrupunda Data Validation üzərinə klikləyin.
      • Data Validation dialoq qutusunda aşağıdakıları edin:
        • İcazə Ver altında, seçin Siyahı .
        • Mənbə xanasına UNİKAL düsturla dağılma diapazonunun çıxışına istinad daxil edin. Bunun üçün xana arayışından dərhal sonra hash teqini belə yazın: =$G$3#

          Bu dağılma diapazonu arayışı adlanır və bu sintaksis nə qədər genişlənməsindən və ya daralmasından asılı olmayaraq bütün diapazona aiddir.

        • Dialoqu bağlamaq üçün OK üzərinə klikləyin.

      Əsas açılan- aşağı siyahı hazırdır!

      3. Asılı açılan siyahı üçün elementləri əldə edin

      İkinci açılan menyu üçün girişləri əldə etmək üçün biz birinci açılan menyuda seçilmiş dəyər əsasında B sütunundakı dəyərləri filtrləyəcəyik. Bu, FILTER adlı başqa bir dinamik massiv funksiyasının köməyi ilə edilə bilər:

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

      Burada B3:B15 sizin asılı açılan menyu üçün mənbə datadır, A3:A15 üçün mənbə datadır. əsas açılan menyunuz və D3 əsas açılan xanadır.

      Düsturun düzgün işlədiyinə əmin olmaq üçün ilk açılan siyahıda bəzi dəyər seçə və FILTER tərəfindən qaytarılan nəticələri müşahidə edə bilərsiniz. Mükəmməl! :)

      4. Asılı açılan menyunu düzəldin

      İkinci açılan siyahını yaratmaq üçün 2-ci addımda ilk açılan siyahıda olduğu kimi məlumatın doğrulanması meyarlarını konfiqurasiya edin. Lakin bu dəfə FİLTƏ funksiyası tərəfindən qaytarılan dağılma diapazonuna istinad edin: =$H$3#

      Budur! Excel-dən asılı açılan siyahınız istifadəyə hazırdır.

      Məsləhətlər vəqeydlər:

      • yeni qeydlərin açılan siyahıya avtomatik olaraq daxil edilməsi üçün mənbə məlumatlarınızı Excel cədvəli kimi formatlaşdırın. Və ya bu nümunədə göstərildiyi kimi düsturlarınıza bir neçə boş xana əlavə edə bilərsiniz.
      • Əgər orijinal məlumatınızda hər hansı boşluq varsa, bu həlldən istifadə edərək boşluqları filtrləyə bilərsiniz .
      • Açılan elementləri əlifba sırası ilə çeşidləmək üçün düsturlarınızı bu nümunədə izah edildiyi kimi SORT funksiyasına sarın.

      Excel-də çoxlu asılı açılan siyahıları necə yaratmaq olar

      Əvvəlki nümunədə biz başqa bir xanadan asılı olaraq açılan siyahı yaratdıq. Bəs sizə çoxsəviyyəli iyerarxiya, yəni 2-ci siyahıdan asılı olaraq 3-cü açılan menyu və ya hətta 3-cü siyahıdan asılı olaraq 4-cü açılan menyu lazımdırsa nə etməli? Bu mümkündürmü? Bəli, istənilən sayda asılı siyahı qura bilərsiniz (əlbəttə ki, ağlabatan say :).

      Bu misal üçün biz əyalətləri/vilayətləri C sütununa yerləşdirmişik və indi müvafiq açılan menyunu əlavə etmək istəyirik. G3-də menyu:

      Excel-də çoxlu asılı açılan siyahı yaratmaq üçün sizə bunu etmək lazımdır:

      1. İlk açılan menyunu qurun

      Əsas açılan siyahı əvvəlki nümunədə olduğu kimi eyni addımlarla yaradılır (lütfən yuxarıda 1 və 2-ci addımlara baxın). Yeganə fərq, Mənbə xanasına daxil etdiyiniz dağılma diapazonu arayışıdır.

      Bu dəfə UNİKAL düstur E8-də və əsas aşağı açılan menyudadır.siyahı E3-də olacaq. Beləliklə, siz E3-ü seçirsiniz, Data Validation üzərinə klikləyin və bu istinadı təqdim edin: =$E$8#

      2. İkinci açılan menyunu konfiqurasiya edin

      Baxdığınız kimi, indi B sütununda eyni ixracatçıların çoxsaylı təkrarları var. Ancaq açılan siyahınızda yalnız unikal adlar istəyirsiniz, elə deyilmi? Bütün təkrarlanan hadisələri istisna etmək üçün FİLTRE düsturunuzun ətrafına UNİKAL funksiyanı sarın və bu yenilənmiş düsturu F8-ə daxil edin:

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

      Burada B3:B15 ikinci açılan menyu üçün mənbə datasıdır. , A3:A15 ilk açılan menyu üçün mənbə datası, E3 isə ilk açılan xanadır.

      Bundan sonra Data Validation meyarları üçün aşağıdakı dağılma diapazonundan istifadə edin: =$F$8#

      3. Üçüncü açılan menyunu qurun

      3-cü açılan siyahı üçün elementləri toplamaq üçün çoxlu meyarlarla FİLTİR düsturundan istifadə edin. Birinci meyar bütün meyvə siyahısını 1-ci açılan menyuda seçilmiş dəyərlə (A3:A15=E3) yoxlayır, ikinci meyar isə ixracatçıların siyahısını 2-ci açılır menyudakı seçimlə (B3:B15=F3) yoxlayır. Tam düstur G8-ə gedir:

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

      Əgər siz daha çox asılı açılan menyular əlavə etmək niyyətindəsinizsə (4-cü, 5-ci və s.), o zaman C sütununda çox güman ki, eyni şeyin çoxsaylı təkrarları olacaq. maddə. Dublikatların hazırlıq cədvəlinə daxil olmasının qarşısını almaq üçün və nəticədə 3-cü açılan menyuda FİLTRE düsturunu yerləşdirin.əvvəlki addımda etdiyimiz kimi UNİKAL funksiyası:

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

      Sizin etməli olduğunuz son şey bu Mənbə istinadı ilə daha bir Data Validation qaydası yaratmaqdır: =$G$8#

      Birdən çox asılı açılan siyahınız hazırdır!

      İpucu. Oxşar şəkildə, siz sonrakı açılan menyular üçün elementlər əldə edə bilərsiniz. D sütununun 4-cü açılan siyahınız üçün mənbə məlumatını ehtiva etdiyini fərz etsək, müvafiq elementləri əldə etmək üçün H8-ə aşağıdakı düsturu daxil edə bilərsiniz:

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

      Excel-də genişləndirilə bilən açılan siyahı necə hazırlanır

      Açılan menyu yaratdıqdan sonra ilk narahatlığınız mənbə datasına yeni elementlər əlavə etdiyiniz zaman baş verənlərlə bağlı ola bilər. Açılan siyahı avtomatik olaraq yenilənəcək? Əgər orijinal məlumatlarınız Excel cədvəli kimi formatlaşdırılıbsa, bəli, əvvəlki nümunələrdə müzakirə olunan dinamik açılan siyahı sizin tərəfinizdən heç bir səy göstərmədən avtomatik olaraq genişlənəcək, çünki Excel cədvəlləri təbiətinə görə genişləndirilə bilər.

      Əgər bəziləri üçün Excel cədvəlindən istifadə etmək seçim olmadığına görə açılan siyahınızı bu şəkildə genişləndirə bilərsiniz:

      • Mənbə siyahısına əlavə olunduqca avtomatik olaraq yeni məlumat daxil etmək üçün, düsturlarınızda istinad edilən massivlərə bir neçə əlavə xana əlavə edin.
      • Boş xanaları xaric etmək üçün düsturları boş xanalar doldurulana qədər nəzərə almamaq üçün konfiqurasiya edin.

      Bu iki məqamı nəzərə alaraq, gəlin düsturları dəqiqləşdirəkməlumatların hazırlanması cədvəlimiz. Data Validation qaydaları heç bir düzəliş tələb etmir.

      Əsas açılan menyu üçün düstur

      A3:A15-dəki meyvə adları ilə biz mümkün olanları təmin etmək üçün massivə 5 əlavə xana əlavə edirik. yeni girişlər. Əlavə olaraq, biz boşluqlar olmadan unikal dəyərləri çıxarmaq üçün FİLTRE funksiyasını UNİKAL-a daxil etdik.

      Yuxarıda deyilənləri nəzərə alaraq, G3-dəki düstur bu formanı alır:

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

      Formula asılı açılan menyu

      G3-dəki düsturun çox dəyişməyə ehtiyacı yoxdur - sadəcə olaraq massivləri daha bir neçə xana ilə genişləndirin:

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

      Nəticə tam dinamik genişləndirilə bilən asılı düşmədir. aşağı siyahı:

      Açılan siyahını əlifba sırası ilə necə çeşidləmək olar

      Mənbə məlumatına müraciət etmədən açılan siyahınızı əlifba sırası ilə düzmək istəyirsiniz? Yeni dinamik Excel də bunun üçün xüsusi funksiyaya malikdir! Məlumatların hazırlanması cədvəlinizdə sadəcə olaraq SORT funksiyasını mövcud düsturlarınızın ətrafına sarın.

      Məlumatların yoxlanılması qaydaları əvvəlki nümunələrdə təsvir olunduğu kimi konfiqurasiya edilib.

      A-dan Z-yə qədər çeşidləmək üçün

      Artan sıralama defolt seçim olduğundan, siz sadəcə olaraq isteğe bağlı olan bütün digər arqumentləri buraxaraq, mövcud düsturlarınızı SORT-un massiv arqumentində yerləşdirə bilərsiniz.

      Üçün əsas açılan menyu (G3-dəki düstur):

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

      asılı açılan menyu üçün (H3-dəki düstur):

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

      Bitti! Hər iki açılır siyahı əldə edirəlifba sırası ilə A-dan Z-yə qədər çeşidlənir.

      Z-dən A-ya qədər çeşidləmək üçün

      Azalan qaydada çeşidləmək üçün 3-cü arqumenti təyin etməlisiniz ( SORT funksiyasının sort_order ) -1-ə.

      əsas açılan menyu üçün (G3-dəki düstur):

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

      Üçün asılı açılan menyu (H3-də düstur):

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

      Bu, həm hazırlıq cədvəlindəki məlumatları, həm də açılan siyahılardakı elementləri Z-dən A-a qədər çeşidləyəcək. :

      Yeni dinamik massiv funksiyalarının köməyi ilə Excel-də dinamik açılan siyahı belə yaratmaq olar. Ənənəvi üsullardan fərqli olaraq, bu yanaşma tək və çox sözlü girişlər üçün mükəmməl işləyir və istənilən boş hüceyrələrə diqqət yetirir. Oxuduğunuz üçün təşəkkür edirik və sizi gələn həftə bloqumuzda görməyə ümid edirik!

      Endirmək üçün məşq iş dəftəri

      Excel-dən asılı açılan siyahı (.xlsx faylı)

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.