Kreirajte dinamičku zavisnu padajuću listu u Excelu na jednostavan način

  • Podijeli Ovo
Michael Brown

Vodič pokazuje kako kreirati Excel padajuću listu ovisno o drugoj ćeliji korištenjem novih funkcija dinamičkog niza.

Kreiranje jednostavne padajuće liste u Excelu je jednostavno. Pravljenje kaskadnog padajućeg menija na više nivoa oduvek je bio izazov. Gore povezani vodič opisuje četiri različita pristupa, od kojih svaki uključuje ludi broj koraka, gomilu različitih formula i pregršt ograničenja koja se odnose na unose od više riječi, prazne ćelije, itd.

To je bilo loše vijesti. Dobra vijest je da su te metode dizajnirane za preddinamičke verzije Excel-a. Uvođenje dinamičkih nizova u Excel 365 promijenilo je sve! Uz nove funkcije dinamičkog niza, kreiranje višestruko zavisne padajuće liste je pitanje minuta, ako ne i sekundi. Bez trikova, bez upozorenja, bez gluposti. Samo brza, jasna i laka za praćenje rješenja.

    Napomene:

    • Ovaj novi način dinamičkog niza za pravljenje padajućih lista radi samo u Excel 365 i Excel 2021. U preddinamičkom Excelu, morat ćete to učiniti na starinski način kako je opisano u Kreiranje zavisnog padajućeg menija u Excelu 2019 - 2007.
    • Ovo rješenje je za jedan red. Ako želite kopirati svoje izborne liste nadolje više redova , slijedite upute u Zavisnoj padajućoj listi za više redova.
    • Kako napraviti dinamičku padajuću listu u Excelu

      Ovaj primjer demonstrira općenitopristup kreiranju kaskadne padajuće liste u Excelu pomoću novih funkcija dinamičkog niza.

      Pretpostavimo da imate listu voća u koloni A i izvoznika u koloni B. Dodatna komplikacija je što nazivi voća nisu grupisani, ali raštrkani po koloni. Cilj je staviti jedinstvena imena voća u prvi padajući meni i u zavisnosti od odabira korisnika prikazati relevantne izvoznike u drugom padajućem izborniku.

      Da kreirate dinamički zavisna padajuća lista u Excelu, izvršite ove korake:

      1. Nabavite stavke za glavnu padajuću listu

      Za početak ćemo izdvojiti sva različita imena voća iz stupca A. Ovo se može učiniti korištenjem UNIQUE funkcije u njenom najjednostavnijem obliku - dostavite listu voća za prvi argument ( niz ) i izostavite preostale neobavezne argumente jer nam njihove zadane vrijednosti dobro funkcioniraju:

      =UNIQUE(A3:A15)

      Formula ide na G3, a nakon pritiska tipke Enter, rezultati se automatski prelijevaju u sljedeće ćelije.

      2. Kreirajte glavni padajući izbornik

      Da biste napravili svoju primarnu padajuću listu, konfigurirajte Excel pravilo za provjeru valjanosti podataka na ovaj način:

      • Odaberite ćeliju u kojoj želite da se pojavi padajući izbornik (D3 u našem slučaju).
      • Na kartici Podaci , u grupi Alati za podatke kliknite na Provjera valjanosti podataka .
      • U dijaloškom okviru Provjera valjanosti podataka , učinite sljedeće:
        • Pod Dozvoli odaberite Lista .
        • U polje Izvor unesite referencu na izlaz raspona izlijevanja prema JEDINSTVENOJ formuli. Za ovo, otkucajte hash oznaku odmah nakon reference ćelije, ovako: =$G$3#

          Ovo se zove referenca raspona prelivanja, a ova sintaksa se odnosi na cijeli raspon bez obzira na to koliko se širi ili skuplja.

        • Kliknite na OK da zatvorite dijalog.

      Vaš primarni drop- donja lista je gotova!

      3. Dobijte stavke za zavisnu padajuću listu

      Da biste dobili unose za sekundarni padajući meni, filtrirat ćemo vrijednosti u koloni B na osnovu vrijednosti odabrane u prvom padajućem izborniku. Ovo se može učiniti uz pomoć druge funkcije dinamičkog niza koja se zove FILTER:

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

      Gdje su B3:B15 izvorni podaci za vaš zavisni padajući izbornik, A3:A15 su izvorni podaci za vaš glavni padajući meni, a D3 je glavna padajuća ćelija.

      Da biste bili sigurni da formula radi ispravno, možete odabrati neku vrijednost u prvoj padajućoj listi i promatrati rezultate koje vraća FILTER. Savršeno! :)

      4. Napravite zavisni padajući meni

      Da biste kreirali drugu padajuću listu, konfigurišite kriterijume validacije podataka tačno kao što ste uradili za prvi padajući meni u koraku 2. Ali ovaj put, referencirajte raspon izlivanja koji vraća funkcija FILTER: =$H$3#

      To je to! Vaša padajuća lista zavisna od programa Excel je spremna za upotrebu.

      Savjeti inapomene:

      • Da bi se novi unosi uključili u padajuću listu automatski , formatirajte svoje izvorne podatke kao Excel tabelu. Ili možete uključiti nekoliko praznih ćelija u svoje formule kao što je prikazano u ovom primjeru.
      • Ako vaši izvorni podaci sadrže bilo kakve praznine, možete filtrirati prazna mjesta korištenjem ovog rješenja.
      • Da biste po abecednom redu sortirali stavke padajućeg menija, umotajte svoje formule u funkciju SORT kao što je objašnjeno u ovom primjeru.

      Kako kreirati više zavisnih padajućih lista u Excelu

      U prethodnom primjeru, napravili smo padajuću listu ovisno o drugoj ćeliji. Ali šta ako vam je potrebna hijerarhija na više nivoa, tj. 3. padajući meni u zavisnosti od 2. liste, ili čak 4. padajući meni u zavisnosti od 3. liste. Da li je to moguće? Da, možete postaviti bilo koji broj zavisnih lista (razuman broj, naravno :).

      Za ovaj primjer, postavili smo države/pokrajine u stupac C i sada želimo dodati odgovarajući padajući meni meni u G3:

      Da biste napravili više zavisnu padajuću listu u Excelu, ovo je ono što trebate učiniti:

      1. Podesite prvi padajući meni

      Glavna padajuća lista je kreirana sa potpuno istim koracima kao u prethodnom primeru (pogledajte korake 1 i 2 iznad). Jedina razlika je referenca raspona prosipanja koju unesete u polje Izvor .

      Ovaj put, JEDINSTVENA formula je u E8, a glavni padajući menilista će biti u E3. Dakle, odabirete E3, kliknite Provjera valjanosti podataka i navedite ovu referencu: =$E$8#

      2. Konfigurirajte drugi padajući meni

      Kao što ste možda primijetili, sada kolona B sadrži višestruka pojavljivanja istih izvoznika. Ali želite samo jedinstvena imena na padajućoj listi, zar ne? Da biste izostavili sve duple pojave, omotajte UNIQUE funkciju oko vaše formule FILTER i unesite ovu ažuriranu formulu u F8:

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

      Gdje su B3:B15 izvorni podaci za drugi padajući izbornik , A3:A15 su izvorni podaci za prvi padajući meni, a E3 je prva padajuća ćelija.

      Nakon toga, koristite sljedeću referencu raspona prelivanja za kriterije Validacije podataka: =$F$8#

      3. Postavite treći padajući meni

      Da biste prikupili stavke za 3. padajuću listu, koristite formulu FILTER sa više kriterijuma. Prvi kriterijum proverava celu listu voća u odnosu na vrednost izabranu u 1. padajućem meniju (A3:A15=E3), dok drugi kriterijum testira listu izvoznika u odnosu na izbor u 2. padajućem meniju (B3:B15=F3). Kompletna formula ide na G8:

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

      Ako ćete dodati više zavisnih padajućih menija (4., 5., itd.), onda će najvjerovatnije stupac C sadržavati višestruka pojavljivanja istog predmet. Da biste spriječili da duplikati dođu u tabelu pripreme, a time i u 3. padajući meni, ugniježdite formulu FILTER uUNIQUE funkciju kao što smo uradili u prethodnom koraku:

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

      Posljednja stvar koju trebate učiniti je da kreirate još jedno pravilo za provjeru valjanosti podataka sa ovom referencom Izvor : =$G$8#

      Vaša višestruko zavisna padajuća lista je dobra!

      Savjet. Na sličan način možete dobiti stavke za naredne padajuće menije . Pod pretpostavkom da stupac D sadrži izvorne podatke za vašu 4. padajuću listu, možete unijeti sljedeću formulu u H8 da biste dohvatili odgovarajuće stavke:

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

      Kako napraviti proširivu padajuću listu u Excelu

      Nakon kreiranja padajućeg menija, vaša prva briga može biti šta se dešava kada dodate nove stavke izvornim podacima. Hoće li se padajući popis automatski ažurirati? Ako su vaši originalni podaci formatirani kao Excel tabela, onda da, dinamička padajuća lista o kojoj smo govorili u prethodnim primjerima će se automatski proširiti bez ikakvog napora s vaše strane jer su Excel tabele proširive po svojoj prirodi.

      Ako za neke jer korištenje Excel tablice nije opcija, možete svoju padajuću listu proširiti na ovaj način:

      • Da uključujete nove podatke automatski kako se dodaju na izvornu listu, dodajte nekoliko dodatnih ćelija u nizove navedene u vašim formulama.
      • Da izuzmete prazne ćelije , konfigurirajte formule da ignoriraju prazne ćelije dok se ne popune.

      Imajući ove dvije tačke na umu, hajde da fino podesimo formulenašu tabelu za pripremu podataka. Pravila validacije podataka uopće ne zahtijevaju nikakva prilagođavanja.

      Formula za glavni padajući izbornik

      Sa imenima voća u A3:A15, dodamo 5 dodatnih ćelija u niz kako bismo osigurali moguće novi unosi. Dodatno, ugradili smo funkciju FILTER u UNIQUE kako bismo izdvojili jedinstvene vrijednosti bez praznina.

      S obzirom na gore navedeno, formula u G3 poprima ovaj oblik:

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

      Formula za ovisni padajući meni

      Formula u G3 ne treba puno prilagođavanja - samo proširite nizove s još nekoliko ćelija:

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

      Rezultat je potpuno dinamički proširivi ovisni pad donja lista:

      Kako sortirati padajuću listu po abecednom redu

      Želite li svoju padajuću listu urediti po abecednom redu bez korištenja izvornih podataka? Novi dinamički Excel također ima posebnu funkciju za ovo! U tablici za pripremu podataka jednostavno omotajte funkciju SORT oko vaših postojećih formula.

      Pravila za provjeru valjanosti podataka su konfigurirana točno kako je opisano u prethodnim primjerima.

      Za sortiranje od A do Z

      Pošto je rastući redoslijed sortiranja zadana opcija, možete jednostavno ugnijezditi svoje postojeće formule u argument niz SORT-a, izostavljajući sve ostale argumente koji su opcioni.

      Za glavni padajući meni (formula u G3):

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

      Za zavisni padajući meni (formula u H3):

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

      Gotovo! Dobijaju se obje padajuće listesortirano po abecednom redu od A do Z.

      Da biste sortirali od Z do A

      Da biste sortirali u opadajućem redoslijedu, trebate postaviti 3. argument ( sort_order ) funkcije SORT na -1.

      Za glavni padajući meni (formula u G3):

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

      Za ovisni padajući meni (formula u H3):

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

      Ovo će sortirati i podatke u tabeli pripreme i stavke na padajućim listama od Z do A :

      Tako možete kreirati dinamičku padajuću listu u Excelu uz pomoć novih funkcija dinamičkog niza. Za razliku od tradicionalnih metoda, ovaj pristup savršeno radi za unose od jedne i više riječi i vodi računa o svim praznim ćelijama. Hvala vam što čitate i nadamo se da se vidimo na našem blogu sljedeće sedmice!

      Vježbajte radnu svesku za preuzimanje

      Padajuća lista zavisna od Excela (.xlsx datoteka)

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.