შექმენით დინამიური დამოკიდებული ჩამოსაშლელი სია Excel-ში მარტივი გზით

  • გააზიარეთ ეს
Michael Brown

Სარჩევი

გაკვეთილი გვიჩვენებს, თუ როგორ უნდა შექმნათ Excel-ის ჩამოსაშლელი სია სხვა უჯრედიდან გამომდინარე, ახალი დინამიური მასივის ფუნქციების გამოყენებით.

Excel-ში მარტივი ჩამოსაშლელი სიის შექმნა მარტივია. მრავალ დონის კასკადური ჩამოსაშლელი ჩამოსაშლელი მენიუს შექმნა ყოველთვის გამოწვევა იყო. ზემოთ მიბმული სახელმძღვანელო აღწერს ოთხ განსხვავებულ მიდგომას, თითოეული მოიცავს ნაბიჯების უამრავ რაოდენობას, სხვადასხვა ფორმულების თაიგულს და რამდენიმე შეზღუდვას, რომელიც დაკავშირებულია მრავალსიტყვიან ჩანაწერებთან, ცარიელ უჯრედებთან და ა.შ.

ეს იყო ცუდი. ახალი ამბები. კარგი ამბავი ის არის, რომ ეს მეთოდები შექმნილია Excel-ის წინასწარი დინამიური ვერსიებისთვის. Excel 365-ში დინამიური მასივების დანერგვამ ყველაფერი შეცვალა! ახალი დინამიური მასივის ფუნქციებით, მრავალჯერადი დამოკიდებული ჩამოსაშლელი სიის შექმნა წუთების, თუ არა წამის საკითხია. არავითარი ხრიკები, არანაირი გაფრთხილება, არანაირი სისულელე. მხოლოდ სწრაფი, მარტივი და ადვილად გამოსაყენებელი გადაწყვეტილებები.

    შენიშვნები:

    • ჩამოსაშლელი სიების შექმნის ეს ახალი დინამიური მასივის გზა მუშაობს მხოლოდ Excel 365-ში და Excel 2021. წინასწარ დინამიურ Excel-ში, თქვენ მოგიწევთ ამის გაკეთება გრძელი მოძველებული გზით, როგორც ეს აღწერილია Excel 2019 - 2007 წლებში დამოკიდებული ჩამოსაშლელი მენიუს შექმნაზე.
    • ეს გამოსავალი არის ერთი რიგისთვის. თუ გსურთ დააკოპიროთ თქვენი რჩეული სია მრავალი მწკრივი , შემდეგ მიჰყევით ინსტრუქციას დამოკიდებული ჩამოსაშლელ სიაში მრავალი მწკრივისთვის.
    • როგორ შევქმნათ დინამიური ჩამოსაშლელი სია Excel-ში

      ეს მაგალითი გვიჩვენებს გენერალსმიდგომა Excel-ში კასკადური ჩამოსაშლელი სიის შესაქმნელად ახალი დინამიური მასივის ფუნქციების გამოყენებით.

      დავარაუდოთ, რომ თქვენ გაქვთ ხილის სია A სვეტში და ექსპორტიორები სვეტში B. დამატებითი გართულებაა, რომ ხილის სახელები არ არის დაჯგუფებული, მაგრამ მიმოფანტული სვეტის გასწვრივ. მიზანი არის ხილის უნიკალური სახელების განთავსება პირველ ჩამოსაშლელ სიაში და მომხმარებლის შერჩევის მიხედვით აჩვენეთ შესაბამისი ექსპორტიორები მეორე ჩამოსაშლელ სიაში.

      შექმნათ დინამიურად დამოკიდებული ჩამოსაშლელი სია Excel-ში, განახორციელეთ შემდეგი ნაბიჯები:

      1. მიიღეთ ელემენტი ძირითადი ჩამოსაშლელი სიისთვის

      დაწყებისთვის, ჩვენ გამოვიყვანთ ყველა სხვადასხვა ხილის სახელს A სვეტიდან. ეს შეიძლება გაკეთდეს UNIQUE ფუნქციის გამოყენებით უმარტივესი ფორმით - მიაწოდეთ ხილის სია პირველი არგუმენტისთვის. ( მასივი ) და გამოტოვეთ დარჩენილი არჩევითი არგუმენტები, რადგან მათი ნაგულისხმევი არგუმენტები ჩვენთვის კარგად მუშაობს:

      =UNIQUE(A3:A15)

      ფორმულა გადადის G3-ზე და Enter კლავიშის დაჭერის შემდეგ შედეგები ავტომატურად იღვრება შემდეგ უჯრედებში.

      2. შექმენით ძირითადი ჩამოსაშლელი სია

      თქვენი ძირითადი ჩამოსაშლელი სიის შესაქმნელად, დააკონფიგურირეთ Excel მონაცემთა დადასტურების წესი ამ გზით:

      • აირჩიეთ უჯრედი, რომელშიც გსურთ გამოჩნდეს ჩამოსაშლელი სია (ჩვენს შემთხვევაში D3).
      • ჩანართზე მონაცემები , მონაცემთა ინსტრუმენტები ჯგუფში დააწკაპუნეთ მონაცემთა დადასტურება .
      • მონაცემთა დადასტურება დიალოგურ ფანჯარაში გააკეთეთ შემდეგი:
        • დაშვება -ში აირჩიეთ სია .
        • წყარო ველში შეიყვანეთ მითითება დაღვრის დიაპაზონის გამომავალზე UNIQUE ფორმულით. ამისათვის აკრიფეთ ჰეშის ტეგი უჯრედის მითითების შემდეგ, ასე: =$G$3#

          ამას ეწოდება დაღვრის დიაპაზონის მითითება და ეს სინტაქსი ეხება მთელ დიაპაზონს, მიუხედავად იმისა, თუ რამდენად ფართოვდება ან იკუმშება.

        • დააწკაპუნეთ OK დიალოგის დასახურად.

      თქვენი ძირითადი წვეთი- ქვემოთ სია დასრულებულია!

      3. მიიღეთ ელემენტები დამოკიდებული ჩამოსაშლელი სიისთვის

      მეორადი ჩამოსაშლელი მენიუში ჩანაწერების მისაღებად, ჩვენ გავფილტრავთ B სვეტის მნიშვნელობებს პირველ ჩამოსაშლელ სიაში არჩეულ მნიშვნელობებზე დაყრდნობით. ეს შეიძლება გაკეთდეს სხვა დინამიური მასივის ფუნქციის დახმარებით, სახელწოდებით FILTER:

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

      სადაც B3:B15 არის წყაროს მონაცემები თქვენი დამოკიდებული ჩამოსაშლელთვის, A3:A15 არის წყაროს მონაცემები. თქვენი მთავარი ჩამოსაშლელი მენიუ, ხოლო D3 არის მთავარი ჩამოსაშლელი უჯრედი.

      იმისათვის, რომ დარწმუნდეთ, რომ ფორმულა მუშაობს სწორად, შეგიძლიათ აირჩიოთ გარკვეული მნიშვნელობა პირველ ჩამოსაშლელ სიაში და დააკვირდეთ FILTER-ის მიერ დაბრუნებულ შედეგებს. სრულყოფილი! :)

      4. გააკეთეთ დამოკიდებული ჩამოსაშლელი

      მეორე ჩამოსაშლელი სიის შესაქმნელად, დააკონფიგურირეთ მონაცემთა ვალიდაციის კრიტერიუმები ზუსტად ისე, როგორც გააკეთეთ პირველი ჩამოსაშლელი პუნქტისთვის 2 საფეხურზე. მაგრამ ამჯერად, მიუთითეთ დაღვრის დიაპაზონი, რომელიც დაბრუნებულია FILTER ფუნქციით: =$H$3#

      ესე იგი! თქვენი Excel-ზე დამოკიდებული ჩამოსაშლელი სია მზად არის გამოსაყენებლად.

      რჩევები დაშენიშვნები:

      • იმისათვის, რომ ახალი ჩანაწერები ჩართოთ ჩამოსაშლელ სიაში ავტომატურად , დაფორმატეთ თქვენი წყაროს მონაცემები Excel ცხრილად. ან შეგიძლიათ შეიყვანოთ რამდენიმე ცარიელი უჯრედი თქვენს ფორმულებში, როგორც ეს ნაჩვენებია ამ მაგალითში.
      • თუ თქვენი თავდაპირველი მონაცემები შეიცავს რაიმე ხარვეზს, შეგიძლიათ გაფილტროთ ბლანკები ამ გადაწყვეტის გამოყენებით.
      • ჩასაშლელი ელემენტების ანბანურად დასალაგებლად ჩაალაგეთ თქვენი ფორმულები SORT ფუნქციაში, როგორც ეს აღწერილია ამ მაგალითში.

      როგორ შევქმნათ მრავალჯერადი დამოკიდებული ჩამოსაშლელი სია Excel-ში

      წინა მაგალითში ჩვენ შევქმენით ჩამოსაშლელი სია სხვა უჯრედის მიხედვით. მაგრამ რა მოხდება, თუ გჭირდებათ მრავალ დონის იერარქია, ანუ მე-3 ჩამოსაშლელი ჩამოსაშლელი ჩამოსაშლელი სია მე-2 სიაში, ან თუნდაც მე-4 ჩამოსაშლელი ჩამოსაშლელი, მე-3 სიის მიხედვით. Ეს შესაძლებელია? დიახ, თქვენ შეგიძლიათ დააყენოთ ნებისმიერი რაოდენობის დამოკიდებული სიები (გონივრული რიცხვი, რა თქმა უნდა :).

      ამ მაგალითისთვის, ჩვენ მოვათავსეთ შტატები / პროვინციები C სვეტში და ახლა ვეძებთ შესაბამისი ჩამოსაშლელი მენიუს დამატებას. მენიუ G3-ში:

      Excel-ში მრავალჯერადი დამოკიდებული ჩამოსაშლელი სიის შესაქმნელად, ეს არის ის, რაც უნდა გააკეთოთ:

      1. დააყენეთ პირველი ჩამოსაშლელი სია

      მთავარი ჩამოსაშლელი სია იქმნება ზუსტად იგივე ნაბიჯებით, როგორც წინა მაგალითში (გთხოვთ, იხილოთ ზემოთ 1 და 2 ნაბიჯები). ერთადერთი განსხვავება არის დაღვრილი დიაპაზონის მითითება, რომელიც შეიყვანეთ ველში წყარო .

      ამჯერად, UNIQUE ფორმულა არის 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 ფორმულა მრავალი კრიტერიუმით. პირველი კრიტერიუმი ამოწმებს ხილის მთელ სიას პირველ ჩამოსაშლელ სიაში არჩეულ მნიშვნელობებთან (A3:A15=E3), ხოლო მეორე კრიტერიუმი ამოწმებს ექსპორტიორთა სიას მეორე ჩამოსაშლელ სიაში (B3:B15=F3). სრული ფორმულა მიდის G8-ზე:

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

      თუ თქვენ აპირებთ უფრო მეტად დამოკიდებული ჩამოსაშლელი ფაილების დამატებას (მე-4, მე-5 და ა.შ.), მაშინ, სავარაუდოდ, C სვეტი შეიცავდეს იგივეს მრავალ შემთხვევას. ნივთი. იმისათვის, რომ თავიდან აიცილოთ დუბლიკატების მომზადების ცხრილში მოხვედრა და, შესაბამისად, მე-3 ჩამოსაშლელ სიაში, ჩადეთ FILTER ფორმულაUNIQUE ფუნქცია, როგორც ეს გავაკეთეთ წინა საფეხურზე:

      =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 ცხრილის გამოყენების მიზეზი არ არის ვარიანტი, შეგიძლიათ თქვენი ჩამოსაშლელი სია გაფართოებადი გახადოთ ამ გზით:

      • ახალი მონაცემების ჩასართავად ავტომატურად, როგორც ისინი დაემატება წყაროს სიას, დაამატეთ რამდენიმე დამატებითი უჯრედი თქვენს ფორმულებში მითითებულ მასივებს.
      • ცარიელი უჯრედების გამოსარიცხად , დააკონფიგურირეთ ფორმულები ისე, რომ იგნორირება გაუკეთოთ ცარიელი უჯრედებს, სანამ ისინი არ შეივსება.

      ამ ორი პუნქტის გათვალისწინებით, მოდით დავაზუსტოთ ფორმულებიჩვენი მონაცემების მომზადების ცხრილი. მონაცემთა ვალიდაციის წესები საერთოდ არ საჭიროებს რაიმე კორექტირებას.

      ფორმულა ძირითადი ჩამოსაშლელი მენიუსთვის

      ხილის სახელებით A3: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)

      ამისთვის დამოკიდებული ჩამოსაშლელი მენიუ (ფორმულა H3-ში):

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

      ეს დაალაგებს როგორც მომზადების ცხრილის მონაცემებს, ასევე ჩამოსაშლელ სიებში არსებულ ელემენტებს Z-დან A-მდე :

      აი როგორ შევქმნათ დინამიური ჩამოსაშლელი სია Excel-ში ახალი დინამიური მასივის ფუნქციების დახმარებით. ტრადიციული მეთოდებისგან განსხვავებით, ეს მიდგომა მშვენივრად მუშაობს ერთი და მრავალსიტყვიანი ჩანაწერებისთვის და ზრუნავს ნებისმიერ ცარიელ უჯრედებზე. გმადლობთ, რომ კითხულობთ და ვიმედოვნებთ, რომ მომავალ კვირას შეგხვდებით ჩვენს ბლოგზე!

      ივარჯიშეთ სამუშაო წიგნი ჩამოსატვირთად

      Excel-ზე დამოკიდებული ჩამოსაშლელი სია (ფაილი .xlsx)

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.