Izveidojiet dinamisku atkarīgu nolaižamo sarakstu programmā Excel vienkāršā veidā

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir parādīts, kā izveidot Excel izlaižamo sarakstu atkarībā no citas šūnas, izmantojot jaunās dinamiskā masīva funkcijas.

Vienkārša nolaižamā saraksta izveide programmā Excel ir vienkārša. Daudzlīmeņu kaskādes nolaižamā saraksta izveide vienmēr ir bijis izaicinājums. Iepriekš saistītajā pamācībā aprakstītas četras dažādas pieejas, no kurām katra ietver neprātīgi daudz soļu, virkni dažādu formulu un vairākus ierobežojumus saistībā ar vairāku vārdu ierakstiem, tukšām šūnām utt.

Tā bija sliktā ziņa. Labā ziņa ir tā, ka šīs metodes bija paredzētas pirms dinamiskajām Excel versijām. Dinamisko masīvu ieviešana programmā Excel 365 ir mainījusi visu! Ar jaunajām dinamisko masīvu funkcijām vairāku atkarīgu nolaižamo sarakstu izveide ir dažu minūšu vai pat sekunžu jautājums. Nekādu triku, nekādu iebildumu, nekādu muļķību. Tikai ātri, vienkārši un viegli īstenojami risinājumi.

    Piezīmes:

    • Šis jaunais dinamisko masīvu veids, kā izveidot izlaižamos sarakstus, darbojas tikai programmā Excel 365 un Excel 2021. Pirms dinamiskā Excel tas būs jādara vecmodīgi, kā aprakstīts sadaļā Atkarīga izlaižamā saraksta izveide programmā Excel 2019 - 2007.
    • Šis risinājums attiecas uz vienu rindu. Ja vēlaties kopēt pikletu sarakstus uz leju. vairākas rindas , pēc tam izpildiet norādījumus, kas sniegti nolaižamajā sarakstā Atkarīgais, lai iegūtu vairākas rindas.
    • Kā izveidot dinamisku nolaižamo sarakstu programmā Excel

      Šajā piemērā ir parādīta vispārējā pieeja, kā Excel programmā izveidot kaskādes izlaižamo sarakstu, izmantojot jaunās dinamiskā masīva funkcijas.

      Pieņemsim, ka A slejā ir augļu saraksts, bet B slejā - eksportētāju saraksts. Papildu sarežģījums ir tas, ka augļu nosaukumi nav sagrupēti, bet gan izkaisīti pa kolonnām. Mērķis ir pirmajā nolaižamajā sarakstā ievietot unikālos augļu nosaukumus un atkarībā no lietotāja izvēles otrajā nolaižamajā sarakstā parādīt attiecīgos eksportētājus.

      Lai programmā Excel izveidotu dinamisku atkarīgu izlaižamo sarakstu, izpildiet šādas darbības:

      1. Iegūstiet galvenajam nolaižamajam sarakstam paredzētos vienumus

      Vispirms no A slejas izvilksim visus dažādos augļu nosaukumus. To var izdarīt, izmantojot UNIQUE funkciju tās vienkāršākajā formā - kā pirmo argumentu norādiet augļu sarakstu ( masīvs ) un izlaist pārējos neobligātos argumentus, jo to noklusējuma iestatījumi mums ir piemēroti:

      =UNIQUE(A3:A15)

      Formula pāriet uz G3, un pēc taustiņa Enter nospiešanas rezultāti automātiski izplūst nākamajās šūnās.

      2. Izveidojiet galveno nolaižamo

      Lai izveidotu primāro nolaižamo sarakstu, šādi konfigurējiet Excel datu validēšanas noteikumu:

      • Izvēlieties šūnas, kurās vēlaties, lai tiktu parādīta nolaižamā izvēlne (mūsu gadījumā - D3).
      • Par Dati cilnē Datu rīki grupu, noklikšķiniet uz Datu validēšana .
      • In the Datu validēšana dialoglodziņā veiciet šādas darbības:
        • Zem Atļaut , izvēlieties Saraksts .
        • In the Avots: Ievadiet atsauci uz izplūdes diapazonu, kas izvadīts ar UNIQUE formulu. Šim nolūkam ierakstiet hash tag uzreiz aiz šūnas atsauces, piemēram, šādi: =$G$3#.

          To sauc par izplūdes diapazona atsauci, un šī sintakse attiecas uz visu diapazonu neatkarīgi no tā, cik ļoti tas paplašinās vai sašaurinās.

        • Noklikšķiniet uz LABI lai aizvērtu dialoglodziņu.

      Jūsu primārais nolaižamais saraksts ir izveidots!

      3. Iegūstiet elementus atkarīgajam nolaižamajam sarakstam

      Lai iegūtu ierakstus sekundārajai nolaižamajai izvēlnei, mēs filtrēsim B slejas vērtības, pamatojoties uz pirmajā nolaižamajā izvēlnē izvēlēto vērtību. To var izdarīt, izmantojot citu dinamiskā masīva funkciju FILTER:

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

      kur B3:B15 ir atkarīgās nolaižamās sadaļas avota dati, A3:A15 ir galvenās nolaižamās sadaļas avota dati, bet D3 ir galvenā nolaižamās sadaļas šūna.

      Lai pārliecinātos, ka formula darbojas pareizi, varat pirmajā nolaižamajā sarakstā izvēlēties kādu vērtību un novērot, kādus rezultātus atgriež FILTR. Lieliski! :)

      4. Padariet atkarīgo nolaižamo

      Lai izveidotu otro nolaižamo sarakstu, konfigurējiet datu validācijas kritērijus tieši tāpat kā 2. solī, kad izveidojāt pirmo nolaižamo sarakstu, bet šoreiz norādiet uz izplūdes diapazonu, ko atgrieza FILTER funkcija: =$H$3#.

      Tas ir viss! Jūsu Excel atkarīgais izlaižamais saraksts ir gatavs lietošanai.

      Padomi un piezīmes:

      • Lai būtu iekļauti jauni ieraksti nolaižamajā sarakstā automātiski , formatējiet avota datus kā Excel tabulu. Vai arī formulās varat iekļaut dažas tukšas šūnas, kā parādīts šajā piemērā.
      • Ja jūsu sākotnējos datos ir nepilnības, varat izfiltrēt tukšos izmantojot šo risinājumu.
      • Uz sakārtot pēc alfabēta nolaižamā loga vienumus, ietiniet formulas funkcijā SORT, kā paskaidrots šajā piemērā.

      Kā izveidot vairākus atkarīgus nolaižamos sarakstus programmā Excel

      Iepriekšējā piemērā mēs izveidojām nolaižamo sarakstu, kas ir atkarīgs no citas šūnas. Bet ko darīt, ja jums ir nepieciešama vairāku līmeņu hierarhija, t. i., 3. nolaižamais saraksts, kas ir atkarīgs no 2. saraksta, vai pat 4. nolaižamais saraksts, kas ir atkarīgs no 3. saraksta. Vai tas ir iespējams? Jā, jūs varat izveidot jebkuru skaitu atkarīgu sarakstu (protams, saprātīgu skaitu :).

      Šajā piemērā mēs esam ievietojuši valstis / provinces C slejā un tagad G3 slejā vēlamies pievienot atbilstošu nolaižamo izvēlni:

      Lai programmā Excel izveidotu nolaižamo sarakstu ar vairākiem atkarīgiem elementiem, ir jādara tas, kas jums jādara:

      1. Iestatiet pirmo nolaižamo

      Galvenais nolaižamais saraksts tiek izveidots, izmantojot tieši tos pašus soļus kā iepriekšējā piemērā (lūdzu, skatiet 1. un 2. soli iepriekš). Vienīgā atšķirība ir atsauce uz izliešanas diapazonu, ko ievadāt laukā Avots: kaste.

      Šoreiz UNIKĀTĀ formula ir E8, bet galvenais nolaižamais saraksts būs E3. Tātad atlasiet E3, noklikšķiniet uz Datu validēšana un sniedz šo atsauci: =$E$8#

      2. Konfigurējiet otro nolaižamo logu

      Kā jau, iespējams, pamanījāt, tagad B slejā ir vairāki vienādu eksportētāju nosaukumi. Bet jūs taču vēlaties, lai jūsu nolaižamajā sarakstā būtu tikai unikāli nosaukumi, vai ne? Lai izslēgtu visus dublējošos nosaukumus, ap FILTER formulu apvelciet UNIQUE funkciju un ievadiet šo atjaunināto formulu F8 vienībā:

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

      kur B3:B15 ir avota dati otrajam nolaižamajam logam, A3:A15 ir avota dati pirmajam nolaižamajam logam un E3 ir pirmā nolaižamā šūna.

      Pēc tam datu validācijas kritērijiem izmantojiet šādu izplūdes diapazona atsauci: =$F$8#

      3. Iestatiet trešo nolaižamo

      Lai savāktu preces 3. izlaižamajam sarakstam, izmantojiet FILTER formulu ar vairākiem kritērijiem. Pirmais kritērijs pārbauda visu augļu sarakstu, salīdzinot to ar 1. izlaižamajā sarakstā izvēlēto vērtību (A3:A15=E3), bet otrais kritērijs pārbauda eksportētāju sarakstu, salīdzinot to ar 2. izlaižamajā sarakstā izvēlēto vērtību (B3:B15=F3). Pilna formula ir G8:

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

      Ja gatavojaties pievienot vairāk atkarīgo nolaižamo logu (4., 5. utt.), tad, visticamāk, C slejā būs vairāki viena un tā paša elementa gadījumi. Lai novērstu to, ka sagatavošanas tabulā un attiecīgi 3. nolaižamajā logā nonāk dubultie eksemplāri, ievietojiet FILTER formulu funkcijā UNIQUE, kā mēs to darījām iepriekšējā solī:

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

      Pēdējā lieta, kas jums jādara, ir jāizveido vēl viens datu validēšanas noteikums, izmantojot šo Avots: atsauce: =$G$8#

      Jūsu vairāku atkarīgo failu nolaižamais saraksts ir gatavs darbam!

      Padoms. Līdzīgā veidā varat saņemt priekšmetus par turpmākie nolaižamie logi . Pieņemot, ka D slejā ir jūsu 4. izlaižamā saraksta avota dati, H8 varat ievadīt šādu formulu, lai iegūtu atbilstošos vienumus:

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

      Kā izveidot paplašināmu nolaižamo sarakstu programmā Excel

      Pēc nolaižamā saraksta izveides jūsu pirmā problēma var būt, kas notiks, kad avota datiem pievienosiet jaunus elementus. Vai nolaižamais saraksts tiks atjaunināts automātiski? Ja jūsu sākotnējie dati ir formatēti kā Excel tabula, tad jā, iepriekšējos piemēros aplūkotais dinamiskais nolaižamais saraksts tiks paplašināts automātiski bez jebkādas piepūles no jūsu puses, jo Excel tabulas pēc to būtības ir paplašināmas.

      Ja kāda iemesla dēļ nav iespējams izmantot Excel tabulu, šādā veidā varat izveidot izlaižamo sarakstu, kas ir paplašināms:

      • Uz iekļaut jaunus datus. automātiski, kad tas tiek pievienots avota sarakstam, pievienojiet dažas papildu šūnas masīviem, uz kuriem atsaucas jūsu formulas.
      • Uz izslēgt tukšas šūnas , konfigurējiet formulas tā, lai tās ignorētu tukšās šūnas, līdz tās tiek aizpildītas.

      Paturot prātā šos divus punktus, precizēsim formulas mūsu datu sagatavošanas tabulā. Datu validēšanas noteikumi vispār neprasa nekādas korekcijas.

      Galvenās izlaižamās sadaļas formula

      Izmantojot augļu nosaukumus A3:A15, mēs masīvam pievienojam 5 papildu šūnas, lai ņemtu vērā iespējamos jaunos ierakstus. Turklāt mēs iestrādājam FILTER funkciju UNIQUE, lai iegūtu unikālas vērtības bez tukšajiem laukiem.

      Ņemot vērā iepriekš minēto, G3 formulas forma ir šāda:

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

      Formula atkarīgajam nolaižamajam logam

      G3 formulas formulu nav īpaši jāmaina - tikai jāpaplašina masīvi, pievienojot vēl dažas šūnas:

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

      Rezultātā tiek izveidots pilnībā dinamisks izvēršams atkarīgs izlaižamais saraksts:

      Kā sakārtot nolaižamo sarakstu pēc alfabēta

      Vēlaties sakārtot izlaižamo sarakstu alfabētiskā secībā, neizmantojot avota datus? Jaunajā dinamiskajā Excel ir īpaša funkcija arī šim nolūkam! Datu sagatavošanas tabulā vienkārši apvelciet SORT funkciju ap esošajām formulām.

      Datu validēšanas noteikumi ir konfigurēti tieši tā, kā aprakstīts iepriekšējos piemēros.

      Šķirošana no A līdz Z

      Tā kā pēc noklusējuma ir izvēlēta augošā kārtošanas secība, varat vienkārši ievietot esošās formulas vienumā masīvs SORT argumentu, izlaižot visus pārējos argumentus, kas nav obligāti.

      Par galvenais izlaižamais logs (formula G3):

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

      Par atkarīga nolaižamā izvēlne (H3 formula):

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

      Paveikts! Abi nolaižamie saraksti tiek sakārtoti alfabētiski no A līdz Z.

      Šķirošana no Z uz A

      Lai šķirotu dilstošā secībā, ir jāiestata 3. arguments ( sort_order ) SORT funkcijas vērtība ir -1.

      Par galvenais izlaižamais logs (formula G3):

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

      Par atkarīga nolaižamā izvēlne (H3 formula):

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

      Tādējādi gan dati sagatavošanas tabulā, gan elementi nolaižamajos sarakstos tiks sakārtoti no Z uz A:

      Lūk, kā Excel programmā izveidot dinamisku izlaižamo sarakstu, izmantojot jaunās dinamisko masīvu funkcijas. Atšķirībā no tradicionālajām metodēm šī pieeja lieliski darbojas gan vienvārdu, gan daudzvārdu ierakstiem un rūpējas par jebkurām tukšām šūnām. Paldies, ka izlasījāt, un ceram, ka nākamnedēļ tiksimies mūsu blogā!

      Prakses darba burtnīca lejupielādei

      Excel atkarīgais nolaižamais saraksts (.xlsx fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.