Բովանդակություն
Ուսուցումը ցույց է տալիս, թե ինչպես ստեղծել 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 ֆայլ)