Հեշտ ձևով Excel-ում ստեղծեք դինամիկ կախված բացվող ցուցակ

  • Կիսվել Սա
Michael Brown

Ուսուցումը ցույց է տալիս, թե ինչպես ստեղծել Excel-ի բացվող ցուցակ՝ կախված մեկ այլ բջիջից՝ օգտագործելով նոր դինամիկ զանգվածի գործառույթները:

Excel-ում պարզ բացվող ցուցակի ստեղծումը հեշտ է: Բազմաստիճան կասկադային բացվող ցանկ պատրաստելը միշտ եղել է մարտահրավեր: Վերոնշյալ կապակցված ձեռնարկը նկարագրում է չորս տարբեր մոտեցումներ, որոնցից յուրաքանչյուրը ներառում է քայլերի խելագար քանակություն, մի շարք տարբեր բանաձևեր և մի շարք սահմանափակումներ՝ կապված բազմաբառ մուտքերի, դատարկ բջիջների և այլնի հետ:

Դա վատն էր: նորություններ. Լավ նորությունն այն է, որ այդ մեթոդները նախատեսված են Excel-ի նախադինամիկ տարբերակների համար: Excel 365-ում դինամիկ զանգվածների ներդրումը փոխեց ամեն ինչ: Դինամիկ զանգվածի նոր գործառույթներով բազմակի կախված բացվող ցուցակի ստեղծումը րոպեների, եթե ոչ վայրկյանների հարց է: Ոչ մի հնարք, ոչ մի նախազգուշացում, ոչ մի անհեթեթություն: Միայն արագ, պարզ և հեշտ հետևելու լուծումներ:

    Նշումներ. Excel 2021. Նախադինամիկ Excel-ում դուք ստիպված կլինեք դա անել երկար հնաոճ ձևով, ինչպես նկարագրված է Excel 2019 - 2007 թվականներին կախված բացվող պատուհանի ստեղծում բաժնում:

  • Այս լուծումը նախատեսված է մեկ տողի համար: Եթե ​​ցանկանում եք պատճենել ձեր ընտրացանկերը բազմաթիվ տողեր , ապա հետևեք Կախված բացվող ցանկի հրահանգներին մի քանի տողերի համար:
  • Ինչպես կազմել դինամիկ բացվող ցուցակ Excel-ում

    Այս օրինակը ցույց է տալիս ընդհանուրըմոտեցում Excel-ում կասկադային բացվող ցուցակ ստեղծելու համար՝ օգտագործելով նոր դինամիկ զանգվածի գործառույթները:

    Ենթադրենք, որ դուք ունեք մրգերի ցուցակ Ա սյունակում և արտահանողներ՝ սյունակում: Լրացուցիչ բարդությունն այն է, որ մրգերի անունները չեն խմբավորված, բայց ցրված ամբողջ սյունակում: Նպատակն է տեղադրել եզակի մրգերի անունները առաջին բացվող ցանկում և կախված օգտագործողի ընտրությունից ցույց տալ համապատասխան արտահանողներին երկրորդ բացվող ցանկում:

    Ստեղծել Excel-ում դինամիկ կախված բացվող ցուցակը կատարեք հետևյալ քայլերը՝

    1. Ստացեք տարրեր հիմնական բացվող ցուցակի համար

    Սկզբի համար մենք կհանենք բոլոր տարբեր մրգերի անունները A սյունակից: Դա կարելի է անել՝ օգտագործելով UNIQUE ֆունկցիան իր ամենապարզ ձևով. առաջին արգումենտի պտուղների ցանկը տրամադրեք: ( զանգված ) և բաց թողեք մնացած կամընտիր արգումենտները, քանի որ դրանց լռելյայնները մեզ մոտ լավ են աշխատում.

    =UNIQUE(A3:A15)

    Բանաձևը գնում է G3, և Enter ստեղնը սեղմելուց հետո արդյունքները ինքնաբերաբար թափվում են հաջորդ բջիջներում:

    2. Ստեղծեք հիմնական բացվող ցանկը

    Ձեր առաջնային բացվող ցուցակը կազմելու համար կարգավորեք Excel տվյալների վավերացման կանոնը հետևյալ կերպ.

    • Ընտրեք մի բջիջ, որտեղ ցանկանում եք, որ հայտնվի բացվող ցանկը: (Մեր դեպքում D3):
    • Տվյալներ ներդիրում, Տվյալների գործիքներ խմբում սեղմեք Տվյալների վավերացում :
    • Տվյալների վավերացում երկխոսության վանդակում կատարեք հետևյալը.
      • Թույլատրել -ում ընտրեք Ցուցակ ։
      • Աղբյուր վանդակում մուտքագրեք հղումը արտահոսքի տիրույթի ելքային ելքի վրա ԵԶԱԿԱԼ բանաձևով: Դրա համար մուտքագրեք հեշ թեգը բջջային հղումից անմիջապես հետո, այսպես. =$G$3#

        Սա կոչվում է արտահոսքի տիրույթի հղում, և այս շարահյուսությունը վերաբերում է ողջ տիրույթին, անկախ նրանից, թե որքան է այն ընդլայնվում կամ կծկվում:

      • Սեղմեք OK ` երկխոսությունը փակելու համար:

    Ձեր հիմնական անկումը- ներքևի ցուցակն ավարտված է:

    3. Ստացեք տարրեր կախյալ բացվող ցանկի համար

    Երկրորդ բացվող ցանկի համար գրառումներ ստանալու համար մենք կզտենք B սյունակի արժեքները՝ հիմնվելով առաջին բացվող ցանկում ընտրված արժեքի վրա: Դա կարելի է անել մեկ այլ դինամիկ զանգվածի ֆունկցիայի օգնությամբ, որը կոչվում է FILTER:

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

    որտեղ B3:B15-ը ձեր կախյալ անկման աղբյուրի տվյալներն են, A3:A15-ը աղբյուրի տվյալներն են: ձեր հիմնական բացվող ցանկը, իսկ D3-ը հիմնական բացվող բջիջն է:

    Որպեսզի համոզվեք, որ բանաձևը ճիշտ է աշխատում, դուք կարող եք ընտրել որոշ արժեք առաջին բացվող ցանկում և դիտարկել FILTER-ի կողմից վերադարձված արդյունքները: Կատարյալ! :)

    4. Կատարեք կախյալ բացվող ցանկը

    Երկրորդ բացվող ցուցակը ստեղծելու համար կարգավորեք տվյալների վավերացման չափանիշները ճիշտ այնպես, ինչպես արեցիք առաջին բացվող քայլի համար 2-րդ քայլում: =$H$3#

    Ահա! Ձեր Excel-ից կախված բացվող ցանկը պատրաստ է օգտագործման համար:

    Խորհուրդներ ևՆշումներ.

    • Որպեսզի նոր գրառումները ներառվեն բացվող ցանկում ավտոմատ , ձևաչափեք ձեր աղբյուրի տվյալները որպես Excel աղյուսակ: Կամ դուք կարող եք ներառել մի քանի դատարկ բջիջներ ձեր բանաձևերում, ինչպես ցույց է տրված այս օրինակում:
    • Եթե ձեր սկզբնական տվյալները պարունակում են բացեր, կարող եք զտել դատարկ բջիջները ` օգտագործելով այս լուծումը:
    • Բացվող տարրերը այբբենական կարգով դասավորելու համար ձեր բանաձևերը փաթեթավորեք SORT ֆունկցիայի մեջ, ինչպես բացատրված է այս օրինակում:

    Ինչպես ստեղծել մի քանի կախված բացվող ցուցակ Excel-ում

    Նախորդ օրինակում մենք կազմեցինք բացվող ցուցակ՝ կախված մեկ այլ բջիջից: Բայց ի՞նչ, եթե ձեզ անհրաժեշտ է բազմամակարդակ հիերարխիա, այսինքն՝ 3-րդ անկում՝ կախված 2-րդ ցուցակից, կամ նույնիսկ 4-րդ բացվող՝ կախված 3-րդ ցուցակից: Հնարավո՞ր է դա։ Այո, դուք կարող եք ստեղծել ցանկացած թվով կախյալ ցուցակներ (իհարկե, ողջամիտ թիվ :):

    Այս օրինակի համար մենք դրել ենք նահանգներ/մարզեր C սյունակում և այժմ փնտրում ենք ավելացնելու համապատասխան բացվող ցանկը: մենյու G3-ում.

    Excel-ում մի քանի կախված բացվող ցուցակ ստեղծելու համար անհրաժեշտ է անել հետևյալը.

    1. Կարգավորեք առաջին բացվող ցանկը

    Հիմնական բացվող ցուցակը ստեղծվել է ճիշտ նույն քայլերով, ինչ նախորդ օրինակում (տես վերը նշված 1-ին և 2-րդ քայլերը): Տարբերությունը միայն արտահոսքի տիրույթի տեղեկանքն է, որը դուք մուտքագրում եք Աղբյուր վանդակում:

    Այս անգամ ԵԶԱԿԱԼ բանաձևը գտնվում է E8-ում, և հիմնական բացվող տարբերակը:ցուցակը լինելու է E3-ում: Այսպիսով, դուք ընտրում եք E3, սեղմեք Տվյալների վավերացում և տրամադրեք այս հղումը՝ =$E$8#

    2: Կարգավորեք երկրորդ բացվող պատուհանը

    Ինչպես նկատեցիք, այժմ B սյունակը պարունակում է միևնույն արտահանողների բազմաթիվ դեպքեր: Բայց դուք ուզում եք միայն եզակի անուններ ձեր բացվող ցուցակում, այնպես չէ՞: Բոլոր կրկնվող երևույթները բաց թողնելու համար փաթաթեք UNIQUE ֆունկցիան ձեր FILTER բանաձևի շուրջ և մուտքագրեք այս թարմացված բանաձևը F8-ում.

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

    Որտեղ B3:B15-ը երկրորդ բացվող տվյալների աղբյուրն է: , A3:A15-ը սկզբնաղբյուրի տվյալներն են առաջին բացվող բջիջի համար, իսկ E3-ը առաջին բացվող բջիջն է:

    Դրանից հետո օգտագործեք արտահոսքի տիրույթի հետևյալ հղումը Տվյալների վավերացման չափանիշների համար. =$F$8#

    3. Կարգավորեք երրորդ բացվող ցանկը

    3-րդ բացվող ցուցակի տարրերը հավաքելու համար օգտագործեք FILTER բանաձևը բազմաթիվ չափանիշներով: Առաջին չափանիշը ստուգում է մրգերի ամբողջ ցանկը 1-ին բացվող ցանկում ընտրված արժեքի համեմատ (A3:A15=E3), մինչդեռ երկրորդ չափանիշը ստուգում է արտահանողների ցուցակը 2-րդ բացվող ընտրության համեմատ (B3:B15=F3): Ամբողջական բանաձևը գնում է G8.

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

    Եթե դուք պատրաստվում եք ավելացնել ավելի շատ կախված բացվող պատուհաններ (4-րդ, 5-րդ և այլն), ապա, ամենայն հավանականությամբ, C սյունակը կպարունակի նույնի բազմաթիվ երևույթներ: կետ. Որպեսզի կրկնօրինակները չհայտնվեն պատրաստման աղյուսակում և, հետևաբար, 3-րդ բացվող ցանկում, տեղադրեք FILTER բանաձևը:ՈՒՆԻԿ գործառույթը, ինչպես մենք արեցինք նախորդ քայլում.

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

    Վերջին բանը, որ դուք պետք է անեք, այս Աղբյուր հղումով Տվյալների վավերացման ևս մեկ կանոն ստեղծելն է. =$G$8#

    Ձեր բազմակի կախված բացվող ցանկը պատրաստ է:

    Խորհուրդ: Նմանապես, դուք կարող եք ապրանքներ ստանալ հետագա բացվող պատուհանների համար : Ենթադրելով, որ D սյունակը պարունակում է ձեր 4-րդ բացվող ցուցակի աղբյուրի տվյալները, դուք կարող եք մուտքագրել հետևյալ բանաձևը H8-ում՝ համապատասխան տարրերը ստանալու համար.

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

    Ինչպես ստեղծել ընդլայնվող բացվող ցուցակ Excel-ում

    Բացվող ցանկ ստեղծելուց հետո ձեր առաջին մտահոգությունը կարող է լինել այն, թե ինչ է տեղի ունենում, երբ նոր տարրեր եք ավելացնում աղբյուրի տվյալներին: Արդյո՞ք բացվող ցուցակն ինքնաբերաբար կթարմացվի: Եթե ​​ձեր սկզբնական տվյալները ձևաչափված են որպես Excel աղյուսակ, ապա, այո, նախորդ օրինակներում քննարկված դինամիկ բացվող ցուցակն ինքնաբերաբար կընդլայնվի առանց որևէ ջանքի, քանի որ Excel աղյուսակներն իրենց բնույթով ընդլայնելի են:

    Եթե որոշների համար Excel-ի աղյուսակ օգտագործելու պատճառը տարբերակ չէ, դուք կարող եք ձեր բացվող ցուցակը ընդլայնել հետևյալ կերպ. մի քանի լրացուցիչ բջիջներ ավելացրեք ձեր բանաձևերում նշված զանգվածներին:

  • դատարկ բջիջները բացառելու համար կարգավորեք բանաձևերը այնպես, որ անտեսեն դատարկ բջիջները, մինչև դրանք լցվեն:
  • Նկատի ունենալով այս երկու կետերը, եկեք ճշգրտենք բանաձևերըմեր տվյալների պատրաստման աղյուսակը: Տվյալների վավերացման կանոններն ընդհանրապես ճշգրտումներ չեն պահանջում:

    Հիմնական բացվող ցանկի բանաձևը

    Ա3:A15-ի մրգերի անուններով մենք ավելացնում ենք 5 հավելյալ բջիջ զանգվածին, որպեսզի հնարավոր լինի ապահովել: նոր գրառումներ. Բացի այդ, մենք զտել ենք «FILTER» ֆունկցիան UNIQUE-ում՝ եզակի արժեքներ հանելու համար՝ առանց բացթողումների:

    Հաշվի առնելով վերը նշվածը, G3-ի բանաձևը ստանում է հետևյալ ձևը.

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

    Բանաձև կախված բացվող պատուհան

    G3-ի բանաձևը մեծ ճշգրտման կարիք չունի. պարզապես զանգվածները երկարացրեք ևս մի քանի բջիջներով.

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

    Արդյունքը լիովին դինամիկ ընդլայնվող կախված անկում է: ներքև ցուցակ.

    Ինչպե՞ս դասավորել բացվող ցուցակը այբբենական կարգով

    Ցանկանու՞մ եք դասավորել ձեր բացվող ցուցակը այբբենական կարգով՝ առանց սկզբնաղբյուրի տվյալների դիմելու: Նոր դինամիկ Excel-ն ունի նաև հատուկ գործառույթ դրա համար: Ձեր տվյալների պատրաստման աղյուսակում պարզապես փաթեթավորեք SORT ֆունկցիան ձեր գոյություն ունեցող բանաձևերի շուրջ:

    Տվյալների վավերացման կանոնները կազմաձևված են ճիշտ այնպես, ինչպես նկարագրված է նախորդ օրինակներում:

    A-ից Z տեսակավորելու համար

    Քանի որ աճող տեսակավորման կարգը լռելյայն տարբերակն է, դուք կարող եք պարզապես տեղադրել ձեր գոյություն ունեցող բանաձևերը SORT-ի զանգված արգումենտում՝ բաց թողնելով բոլոր մյուս արգումենտները, որոնք պարտադիր չեն:

    հիմնական բացվող ցանկի (բանաձևը G3-ում).

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

    կախված բացվող ցանկի համար (բանաձևը H3-ում).

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

    Կատարված է: Երկու բացվող ցուցակներն էլ ստանում ենտեսակավորված այբբենական կարգով A-ից Z:

    Z-ից A տեսակավորելու համար

    Նվազող կարգով տեսակավորելու համար անհրաժեշտ է սահմանել 3-րդ արգումենտը ( sort_order ) SORT ֆունկցիայից մինչև -1:

    հիմնական բացվող ցանկի համար (բանաձևը G3-ում).

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

    For կախված բացվող պատուհանը (բանաձևը H3-ում).

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

    Սա կտեսակավորի և՛ պատրաստման աղյուսակի տվյալները, և՛ բացվող ցուցակների տարրերը Z-ից դեպի A: :

    Ահա թե ինչպես կարելի է ստեղծել դինամիկ բացվող ցուցակ Excel-ում նոր դինամիկ զանգվածի գործառույթների օգնությամբ: Ի տարբերություն ավանդական մեթոդների, այս մոտեցումը հիանալի է աշխատում միայնակ և բազմաբառ մուտքերի համար և հոգ է տանում ցանկացած դատարկ բջիջների մասին: Շնորհակալություն կարդալու համար և հուսով ենք, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:

    Ներբեռնելու համար վարժեցրեք աշխատանքային գրքույկը

    Excel-ի կախված բացվող ցուցակը (.xlsx ֆայլ)

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: