Სარჩევი
ცოტა ხნის წინ დავიწყეთ Excel მონაცემთა Validation-ის შესაძლებლობების შესწავლა და ვისწავლეთ როგორ შევქმნათ მარტივი ჩამოსაშლელი სია Excel-ში მძიმით გამოყოფილი სიის, უჯრედების დიაპაზონის ან დასახელებული დიაპაზონის საფუძველზე.
დღეს ჩვენ ვაპირებთ სიღრმისეულად გამოვიკვლიოთ ეს ფუნქცია და ვისწავლოთ როგორ შევქმნათ კასკადური ჩამოსაშლელი სიები, რომლებიც აჩვენებენ არჩევანს პირველ ჩამოსაშლელ ჩამონათვალში არჩეული მნიშვნელობის მიხედვით. სხვაგვარად რომ ვთქვათ, ჩვენ შევქმნით Excel მონაცემთა ვალიდაციის სიას სხვა სიის მნიშვნელობის საფუძველზე.
როგორ შევქმნათ მრავალჯერადი დამოკიდებული ჩამოსაშლელი მენიუ Excel-ში
Multi-ის შექმნა -დონეზე დამოკიდებული ჩამოსაშლელი სიები Excel-ში მარტივია. ყველაფერი რაც თქვენ გჭირდებათ არის რამდენიმე დასახელებული დიაპაზონი და INDIRECT ფორმულა. ეს მეთოდი მუშაობს Excel 365-ის ყველა ვერსიასთან - 2010 და უფრო ადრე.
1. ჩაწერეთ ჩანაწერები ჩამოსაშლელი სიებისთვის
პირველ რიგში, ჩაწერეთ ჩანაწერები, რომლებიც გსურთ გამოჩნდეს ჩამოსაშლელ სიებში, თითოეული სია ცალკე სვეტში. მაგალითად, მე ვქმნი ხილის ექსპორტიორების კასკადურ ჩამოსაშლელ ჩამონათვალს და ჩემი წყაროს ფურცლის A სვეტი ( ხილი ) მოიცავს პირველი ჩამოსაშლელი ჩანაწერების ერთეულებს და 3 სხვა სვეტში ჩამოთვლილია ელემენტები დამოკიდებული ჩამოსაშლელ სიაში.
2. შექმენით დასახელებული დიაპაზონები
ახლა თქვენ უნდა შექმნათ სახელები თქვენი ძირითადი სიისთვის და თითოეული დამოკიდებული სიისთვის. ამის გაკეთება შეგიძლიათ ახალი სახელის დამატებით Name Manager ფანჯარაში ( Formulas tab > Name Manager > New) ან აკრიფეთნიშანი) და აბსოლუტური მწკრივის ($) მითითებები, როგორიცაა = Sheet2!B$1.
შედეგად, B1-ის დამოკიდებული ჩამოსაშლელი სია გამოჩნდება B2 უჯრედში; C1-ის დამოკიდებული ჩამოსაშლელი მენიუ გამოჩნდება C2-ში და ასე შემდეგ.
და თუ თქვენ აპირებთ ჩამოსაშლელი ჩამოსაშლელების კოპირებას სხვა სტრიქონებში (ანუ ქვემოთ სვეტი), შემდეგ გამოიყენეთ აბსოლუტური სვეტი ($) და ფარდობითი მწკრივი ($-ის გარეშე) კოორდინატები, როგორიცაა = Sheet2!$B1.
ჩასაშლელი უჯრედის კოპირება ნებისმიერში. მიმართულება, გამოიყენეთ შედარებითი მითითება ($ ნიშნის გარეშე), როგორიცაა = Sheet2!B1.
2.3. შექმენით სახელი დამოკიდებული მენიუს ჩანაწერების დასაბრუნებლად
იმის ნაცვლად, რომ დავაყენოთ უნიკალური სახელები თითოეული დამოკიდებული სიისთვის, როგორც ეს გავაკეთეთ წინა მაგალითში, ჩვენ ვაპირებთ შევქმნათ ერთი დასახელებული ფორმულა არ არის მინიჭებული რომელიმე კონკრეტულ უჯრედზე ან უჯრედების დიაპაზონზე. ის ამოიღებს ჩანაწერების სწორ ჩამონათვალს მეორე ჩამოსაშლელ სიაში იმის მიხედვით, თუ რომელი არჩევანია გაკეთებული პირველ ჩამოსაშლელ სიაში. ამ ფორმულის გამოყენების მთავარი სარგებელი ის არის, რომ თქვენ არ მოგიწევთ ახალი სახელების შექმნა პირველ ჩამოსაშლელ სიაში ახალი ჩანაწერების დამატებისას - ერთი დასახელებული ფორმულა მოიცავს მათ ყველა.
თქვენ ქმნით ახალ Excel სახელს. ამ ფორმულით:
=INDEX(exporters_tbl,,MATCH(fruit,fruit_list,0))
სად:
-
exporters_tbl
- ცხრილის სახელი (შექმნილია 1-ელ საფეხურზე); -
fruit
- უჯრედის სახელი, რომელიც შეიცავს პირველ ჩამოსაშლელ სიას (შექმნილია 2.2 ნაბიჯში); -
fruit_list
- სახელი, რომელიც მიუთითებს ცხრილის სათაურის მწკრივზე (შექმნილინაბიჯი 2.1).
მე მას დავარქვი სახელი exporters_list , როგორც ხედავთ ქვემოთ მოცემულ ეკრანის სურათზე.
კარგი , თქვენ უკვე შეასრულეთ სამუშაოს ძირითადი ნაწილი! სანამ საბოლოო საფეხურს მივიდოდეთ, შეიძლება კარგი იყოს, გახსნათ სახელების მენეჯერი ( Ctrl + F3 ) და გადაამოწმოთ სახელები და მითითებები:
3. დააყენეთ Excel მონაცემთა Validation
ეს რეალურად ყველაზე მარტივი ნაწილია. ორი დასახელებული ფორმულით, თქვენ დააყენეთ მონაცემთა ვალიდაცია ჩვეულებრივი გზით ( მონაცემების ჩანართი > მონაცემთა დადასტურება ).
- პირველი ჩამოსაშლელი სია, წყაროს ველში, შეიყვანეთ =fruit_list (სახელი შექმნილია ნაბიჯი 2.1-ში).
- დამოკიდებული ჩამოსაშლელი სიისთვის შეიყვანეთ =exporters_list (2.3 საფეხურზე შექმნილი სახელი).
შესრულებულია! თქვენი დინამიური კასკადური ჩამოსაშლელი მენიუ დასრულებულია და ავტომატურად განახლდება, რაც ასახავს თქვენ მიერ განხორციელებულ ცვლილებებს წყაროს ცხრილში.
ეს დინამიური Excel-ის ჩამოსაშლელი მენიუ, იდეალურია ყველა სხვა თვალსაზრისით. , აქვს ერთი ნაკლი - თუ თქვენი საწყისი ცხრილის სვეტები შეიცავს სხვადასხვა რაოდენობის ელემენტებს, ცარიელი რიგები გამოჩნდება თქვენს მენიუში შემდეგნაირად:
გამორიცხეთ ცარიელი რიგები დინამიური კასკადური ჩამოსაშლელი სია
თუ გსურთ ჩამოსაშლელი ველების ნებისმიერი ცარიელი ხაზის გაწმენდა, მოგიწევთ ნაბიჯის გადადგმა და გააუმჯობესოთ INDEX / MATCH ფორმულა, რომელიც გამოიყენება დამოკიდებული დინამიური ჩამოსაშლელი სიის შესაქმნელად.
იდეა არის გამოყენება2 INDEX ფუნქცია, სადაც პირველი იღებს ზედა მარცხენა უჯრედს, ხოლო მეორე აბრუნებს დიაპაზონის ქვედა მარჯვენა უჯრედს, ან OFFSET ფუნქცია ჩადგმული INDEX და COUNTA. დეტალური ნაბიჯები შემდეგია:
1. შექმენით ორი დამატებითი სახელი
იმისათვის, რომ ფორმულა ძალიან მოცულობითი არ იყოს, ჯერ შექმენით რამდენიმე დამხმარე სახელი შემდეგი მარტივი ფორმულებით:
- სახელი, სახელად col_num არჩეული სვეტის ნომრის მითითებისთვის:
=MATCH(fruit,fruit_list,0)
- სახელი, რომელსაც ეწოდება entire_col არჩეული სვეტის მითითებისთვის (არა სვეტის ნომერი, არამედ მთელი სვეტი):
=INDEX(exporters_tbl,,col_num)
ზემოთ ფორმულებში, exporters_tbl
არის თქვენი საწყისი ცხრილის სახელი, fruit
არის უჯრედის სახელი, რომელიც შეიცავს პირველ ჩამოსაშლელს და fruit_list
არის სახელი, რომელიც მიუთითებს ცხრილის სათაურის მწკრივზე.
2. შექმენით დასახელებული მითითება დამოკიდებული ჩამოსაშლელ სიაში
შემდეგ, გამოიყენეთ ქვემოთ მოცემული ფორმულებიდან რომელიმე ახალი სახელის შესაქმნელად (მოდით დავარქვათ exporters_list2 ), რომელიც გამოყენებული იქნება დამოკიდებული ჩამოსაშლელ სიაში:
=INDEX(exporters_tbl,1,col_num) : INDEX(exporters_tbl, COUNTA(entire_col), col_num)
=OFFSET(INDEX(exporters_tbl,1,col_num),0,0,COUNTA(entire_col))
3. გამოიყენეთ მონაცემთა ვალიდაცია
ბოლოს, აირჩიეთ უჯრედი, რომელიც შეიცავს დამოკიდებული ჩამოსაშლელ სიას და გამოიყენეთ მონაცემთა ვალიდაცია წყაროში შეყვანით = exporters_list2 (წინა ეტაპზე შექმნილი სახელი) box.
ქვემოთ სკრინშოტი აჩვენებს დინამიურ ჩამოსაშლელ მენიუს Excel-ში, სადაც ყველა ცარიელი ხაზი გაქრა!
შენიშვნა. დინამიურ კასკადურ ჩამოსაშლელ სიებთან მუშაობისასშექმნილი ზემოაღნიშნული ფორმულებით, არაფერი უშლის მომხმარებელს შეცვალოს მნიშვნელობა პირველ ჩამოსაშლელ ჩამონათვალში მეორე მენიუში შერჩევის გაკეთების შემდეგ, რის შედეგადაც, პირველადი და მეორადი ჩამოსაშლელი ჩანართების არჩევანი შეიძლება შეუსაბამო იყოს. თქვენ შეგიძლიათ დაბლოკოთ ცვლილებები პირველ ველში მას შემდეგ, რაც შერჩევის გაკეთება მოხდება მეორეში, VBA ან ამ სახელმძღვანელოში შემოთავაზებული რთული ფორმულების გამოყენებით.
ასე ქმნით Excel მონაცემთა ვალიდაციის სიას სხვა სიის მნიშვნელობებზე დაყრდნობით. გთხოვთ, თავისუფლად ჩამოტვირთოთ ჩვენი სამუშაო წიგნების ნიმუში, რომ ნახოთ კასკადური ჩამოსაშლელი სიები მოქმედებაში. გმადლობთ, რომ კითხულობთ!
სავარჯიშო სამუშაო წიგნი ჩამოსატვირთად
კასკადური ჩამოსაშლელი ნიმუში 1- მარტივი ვერსია
კასკადური ჩამოსაშლელი ნიმუში 2 - გაფართოებული ვერსია ბლანკების გარეშე
დაასახელეთ პირდაპირ Name Box.
შენიშვნა. გთხოვთ, მიაქციოთ ყურადღება, რომ თუ თქვენი პირველი მწკრივი არის ერთგვარი სვეტის სათაური, როგორც ხედავთ ზემოთ მოცემულ ეკრანის სურათზე, თქვენ არ უნდა შეიტანოთ იგი დასახელებულ დიაპაზონში.
დეტალური ნაბიჯ-ნაბიჯ ინსტრუქციებისთვის იხილეთ როგორ განვსაზღვროთ სახელი Excel-ში.
რა უნდა გახსოვდეთ:
- ერთეულები გამოჩნდება პირველ ჩამოსაშლელ სიაში უნდა იყოს ერთსიტყვიანი ჩანაწერები, მაგ. გარგარი , მანგო , ფორთოხალი . თუ თქვენ გაქვთ ორი, სამი ან მეტი სიტყვისგან შემდგარი ელემენტი, იხილეთ როგორ შევქმნათ კასკადური ჩამოსაშლელი სია მრავალსიტყვიანი ჩანაწერებით.
- დამოკიდებული სიების სახელები ზუსტად უნდა იყოს იგივე, რაც შესატყვისი ჩანაწერი მთავარში. სია. მაგალითად, დამოკიდებულ სიას, რომელიც გამოჩნდება პირველი ჩამოსაშლელი სიიდან „ Mango “-ის არჩევისას, უნდა ეწოდოს Mango .
როცა დასრულდება. , შეგიძლიათ დააჭიროთ Ctrl+F3, რათა გახსნათ Name Manager ფანჯარა და შეამოწმოთ, აქვს თუ არა ყველა სიას სწორი სახელები და მითითებები.
3 . შექმენით პირველი (მთავარი) ჩამოსაშლელი სია
- იგივე ან სხვა ელცხრილში აირჩიეთ უჯრედი ან რამდენიმე უჯრედი, რომელშიც გსურთ გამოჩნდეს თქვენი ძირითადი ჩამოსაშლელი სია.
- გადადით მონაცემები ჩანართზე, დააწკაპუნეთ მონაცემთა ვალიდაცია და შექმენით ჩამოსაშლელი სია დასახელებულ დიაპაზონზე დაფუძნებული ჩვეულებრივი წესით, აირჩიეთ სია დაშვება და დიაპაზონის სახელის შეყვანა წყარო ველი.
დაწვრილებითი ნაბიჯებისთვის იხილეთ ჩამოსაშლელი სიის შექმნა დასახელებულ დიაპაზონზე დაყრდნობით.
შედეგად, თქვენ გექნებათ ჩამოსაშლელი მენიუ თქვენს სამუშაო ფურცელში მსგავსი:
4. შექმენით დამოკიდებული ჩამოსაშლელი სია
აირჩიეთ უჯრედ(ები) თქვენი დამოკიდებული ჩამოსაშლელი მენიუსთვის და კვლავ გამოიყენეთ Excel მონაცემთა Validation, როგორც ეს აღწერილია წინა ეტაპზე. მაგრამ ამჯერად, დიაპაზონის სახელის ნაცვლად, თქვენ შეიყვანთ შემდეგ ფორმულას წყარო ველში:
=INDIRECT(A2)
სადაც A2 არის უჯრედი თქვენი პირველით (ძირითადი) ჩამოსაშლელი სია.
თუ უჯრედი A2 ამჟამად ცარიელია, თქვენ მიიღებთ შეცდომის შეტყობინებას " წყარო ამჟამად აფასებს შეცდომას. გსურთ გაგრძელება ? "
უსაფრთხოებით დააწკაპუნეთ დიახ და როგორც კი აირჩევთ ერთეულს პირველი ჩამოსაშლელი მენიუდან, დაინახავთ მის შესაბამის ჩანაწერებს მეორეში, დამოკიდებულებით. , ჩამოსაშლელი სია.
5. დაამატეთ მესამე დამოკიდებული ჩამოსაშლელი სია (სურვილისამებრ)
საჭიროების შემთხვევაში შეგიძლიათ დაამატოთ მე-3 კასკადური ჩამოსაშლელი სია, რომელიც დამოკიდებულია ან მე-2 ჩამოსაშლელ მენიუში ან პირველში არსებულ არჩევანზე. ორი ჩამოსაშლელი მენიუ.
დააყენეთ მე-3 ჩამოსაშლელი სია, რომელიც დამოკიდებულია მე-2 სიაზე
შეგიძლიათ შექმნათ ამ ტიპის ჩამოსაშლელი სია ისევე, როგორც ჩვენ გავაკეთეთ მეორე დამოკიდებული ჩამოსაშლელი ქვემოთ მენიუ. უბრალოდ დაიმახსოვრეთ ზემოთ განხილული 2 მნიშვნელოვანი რამ, რომლებიც აუცილებელიათქვენი კასკადური ჩამოსაშლელი სიების სწორი მუშაობა.
მაგალითად, თუ გსურთ აჩვენოთ რეგიონების სია C სვეტში იმისდა მიხედვით, თუ რომელი ქვეყანაა არჩეული სვეტში B, თქვენ ქმნით რეგიონების სიას თითოეულისთვის ქვეყანა და დაარქვით მას ქვეყნის სახელი, ზუსტად ისე, როგორც ქვეყანა ჩანს მეორე ჩამოსაშლელ სიებში. მაგალითად, ინდოეთის რეგიონების სიას უნდა ეწოდოს "ინდოეთი", ჩინეთის რეგიონების სია - "ჩინეთი" და ა. case) და გამოიყენეთ Excel მონაცემთა Validation შემდეგი ფორმულით (B2 არის უჯრედი მეორე ჩამოსაშლელი მენიუთი, რომელიც შეიცავს ქვეყნების ჩამონათვალს):
=INDIRECT(B2)
ახლა, ყოველ ჯერზე, როცა ირჩევთ ინდოეთს სვეტის B ქვეყნების სიის ქვეშ, გექნებათ შემდეგი არჩევანი მესამე ჩამოსაშლელ სიაში:
შენიშვნა. რეგიონების ნაჩვენები სია უნიკალურია თითოეული ქვეყნისთვის, მაგრამ ეს არ არის დამოკიდებული პირველ ჩამოსაშლელ სიაში არჩევანზე.
შექმენით მესამე ჩამოსაშლელი ჩამოსაშლელი მენიუ, რომელიც დამოკიდებულია პირველ ორ სიაზე
თუ გჭირდებათ კასკადური ჩამოსაშლელი მენიუს შექმნა, რომელიც დამოკიდებულია პირველ და მეორე ჩამოსაშლელ სიებში არსებულ არჩევანზე, მაშინ გააგრძელეთ ამ გზით :
- შექმენით დასახელებული დიაპაზონების დამატებითი ნაკრები და დაასახელეთ ისინი სიტყვების კომბინაციებისთვის თქვენს პირველ ორ ჩამოსაშლელ სიაში. მაგალითად, თქვენ გაქვთ მანგო, ფორთოხალი და ა.შ. პირველ სიაში და ინდოეთი, ბრაზილია და ა.შ. მე-2-ში.შემდეგ შექმნით დასახელებულ დიაპაზონებს MangoIndia , MangoBrazil , OrangesIndia , OrangesBrazil და ა.შ. ეს სახელები არ უნდა შეიცავდეს ქვედა ხაზებს ან სხვა დამატებით სიმბოლოებს .
მაგალითად, C2 უჯრედში, მონაცემთა ვალიდაციის ფორმულა იქნება:
=INDIRECT(SUBSTITUTE(A2&B2," ",""))
სადაც A2 და B2 შეიცავს პირველ და მეორე ჩამოსაშლელებს, შესაბამისად.
შედეგად, თქვენი მე-3 ვარდნა. -ქვემო სია აჩვენებს პირველ 2 ჩამოსაშლელ სიაში არჩეულ ხილის და ქვეყანას შესაბამის რეგიონებს.
ეს არის ყველაზე მარტივი გზა Excel-ში კასკადური ჩამოსაშლელი ყუთების შესაქმნელად. თუმცა, ამ მეთოდს აქვს მთელი რიგი შეზღუდვები.
ამ მიდგომის შეზღუდვები:
- თქვენი პირველადი ჩამოსაშლელი სიის ელემენტები უნდა იყოს ერთსიტყვიანი ჩანაწერები. იხილეთ, როგორ შექმნათ კასკადური ჩამოსაშლელი სიები მრავალსიტყვიანი ჩანაწერებით.
- ეს მეთოდი არ იმუშავებს, თუ თქვენს მთავარ ჩამოსაშლელ სიაში ჩანაწერები შეიცავს დიაპაზონის სახელებში დაუშვებელ სიმბოლოებს, როგორიცაა დეფისი ( -), ამპერსანდი (&) და ა.შ. გამოსავალი არის დინამიური კასკადური ჩამოსაშლელი მენიუს შექმნა, რომელსაც არ აქვს ეს შეზღუდვა.
- ასეთი გზით შექმნილი ჩამოსაშლელი მენიუები ავტომატურად არ განახლდება, ანუ თქვენ მოგიწევთ შეცვალეთ დასახელებული დიაპაზონები'ცნობები ყოველ ჯერზე, როცა ამატებთ ან ამოიღებთ ელემენტებს წყაროების სიებში. ამ შეზღუდვის გადასალახად, სცადეთ დინამიური კასკადური ჩამოსაშლელი სიის შექმნა.
შექმენით კასკადური ჩამოსაშლელი სიები მრავალსიტყვიანი ჩანაწერებით
INDIRECT ფორმულები, რომლებიც გამოვიყენეთ მაგალითში ზემოაღნიშნულს შეუძლია მხოლოდ ერთსიტყვიანი ნივთების დამუშავება. მაგალითად, ფორმულა =INDIRECT(A2) ირიბად მიუთითებს A2 უჯრედზე და აჩვენებს დასახელებულ დიაპაზონს ზუსტად იგივე სახელით, როგორც მითითებული უჯრედში. თუმცა, ინტერვალი დაუშვებელია Excel-ის სახელებში, რის გამოც ეს ფორმულა არ იმუშავებს მრავალსიტყვიანი სახელებით.
გამოსავალი არის INDIRECT ფუნქციის გამოყენება SUBSTITUTE-თან ერთად, როგორც ეს გავაკეთეთ მე-3-ის შექმნისას. ჩამოსაშლელი.
ვთქვათ, რომ პროდუქტებს შორის გაქვთ წყლის ნესვი . ამ შემთხვევაში, თქვენ ასახელებთ საზამთროს ექსპორტიორთა სიას ერთი სიტყვით ინტერვალის გარეშე - Watermelon .
შემდეგ, მეორე ჩამოსაშლელ სიაში გამოიყენეთ Excel მონაცემთა Validation შემდეგი ფორმულით, რომელიც წაშლის შუალედი სახელიდან A2 უჯრედში:
=INDIRECT(SUBSTITUTE(A2," ",""))
როგორ ავიცილოთ თავიდან ცვლილებები პირველად ჩამოსაშლელ სიაში
წარმოიდგინეთ შემდეგი სცენარი . თქვენმა მომხმარებელმა გააკეთა არჩევანი ყველა ჩამოსაშლელ სიაში, შემდეგ გადაიფიქრა, დაბრუნდა პირველ სიაში და აირჩია სხვა ელემენტი. შედეგად, 1-ლი და მე-2 არჩევანი შეუსაბამოა. ამის თავიდან ასაცილებლად, შეგიძლიათ დაბლოკოთ ნებისმიერი ცვლილება პირველ წვეთში.ქვემოთ ჩამოთვლილი სია მეორე სიაში შერჩევის გაკეთებისთანავე.
ამისთვის, პირველი ჩამოსაშლელი მენიუს შექმნისას გამოიყენეთ სპეციალური ფორმულა, რომელიც შეამოწმებს, არის თუ არა რომელიმე ჩანაწერი არჩეული მეორე ჩამოსაშლელ მენიუში:
=IF(B2="", Fruit, INDIRECT("FakeList"))
სადაც B2 შეიცავს მეორე ჩამოსაშლელ სიას, „ ხილი “ არის სიის სახელი, რომელიც გამოჩნდება პირველ ჩამოსაშლელ მენიუში და „ FakeList " არის ნებისმიერი ყალბი სახელი, რომელიც არ არსებობს.
ახლა, თუ რომელიმე ელემენტი არჩეულია მე-2 ჩამოსაშლელ სიაში, არჩევანი არ იქნება ხელმისაწვდომი, როდესაც მომხმარებელი დააჭერს ისარს პირველი სიის გვერდით.
დინამიური კასკადური ჩამოსაშლელი სიების შექმნა Excel-ში
დინამიური Excel-ზე დამოკიდებული ჩამოსაშლელი სიის მთავარი უპირატესობა არის ის, რომ თქვენ თავისუფლად შეგიძლიათ დაარედაქტირეთ წყაროების სიები და თქვენი ჩამოსაშლელი ყუთები განახლდება. რა თქმა უნდა, დინამიური ჩამოსაშლელი მენიუების შექმნა მოითხოვს ცოტა მეტ დროს და უფრო რთულ ფორმულებს, მაგრამ მე მჯერა, რომ ეს ღირსეული ინვესტიციაა, რადგან დაყენების შემდეგ, ასეთი ჩამოსაშლელი მენიუები ნამდვილად სასიამოვნოა მუშაობა.
როგორც თითქმის ნებისმიერი Excel-ში, თქვენ შეგიძლიათ მიაღწიოთ იგივე შედეგს რამდენიმე გზით. კერძოდ, შეგიძლიათ შექმნათ დინამიური ჩამოსაშლელი სია OFFSET, INDIRECT და COUNTA ფუნქციების კომბინაციის ან უფრო ელასტიური INDEX MATCH ფორმულის გამოყენებით. ეს უკანასკნელი არის ჩემი სასურველი გზა, რადგან ის უზრუნველყოფს უამრავ უპირატესობას, რომელთაგან ყველაზე მნიშვნელოვანი არის:
- თქვენ უნდა შექმნათ მხოლოდ 3 დასახელებული დიაპაზონი, არ აქვს მნიშვნელობა როგორბევრი ელემენტია მთავარ და დამოკიდებულ სიებში.
- თქვენი სიები შეიძლება შეიცავდეს მრავალსიტყვიან ერთეულებს და ნებისმიერ სპეციალურ სიმბოლოებს.
- ჩანაწერების რაოდენობა შეიძლება განსხვავდებოდეს თითოეულ სვეტში.
- ჩანაწერების დალაგების თანმიმდევრობას მნიშვნელობა არ აქვს.
- ბოლოს, ძალიან მარტივია წყაროების სიების შენარჩუნება და შეცვლა.
კარგი, საკმარისია თეორია, მოდით გადავიდეთ პრაქტიკაში.
1. დაალაგეთ თქვენი წყაროს მონაცემები ცხრილში
როგორც ყოველთვის, პირველი რაც უნდა გააკეთოთ არის ჩამოსაშლელი სიების ყველა არჩევანი სამუშაო ფურცელში ჩაწერა. ამჯერად, თქვენ გექნებათ შეინახოთ წყაროს მონაცემები Excel ცხრილში. ამისათვის, როგორც კი შეიყვანთ მონაცემებს, აირჩიეთ ყველა ჩანაწერი და დააჭირეთ Ctrl + T ან დააწკაპუნეთ Insert tab > Table . შემდეგ ჩაწერეთ თქვენი ცხრილის სახელი ველში ცხრილის სახელი .
ყველაზე მოსახერხებელი და ვიზუალური მიდგომაა შეინახოთ ელემენტები პირველი ჩამოსაშლელი მენიუსთვის ცხრილის სათაურებად, ხოლო ელემენტები დამოკიდებული ჩამოსაშლელი, როგორც ცხრილის მონაცემები. ქვემოთ მოცემული სკრინშოტი ასახავს ჩემი ცხრილის სტრუქტურას, სახელად exporters_tbl - ხილის სახელები არის ცხრილის სათაურები და ემატება ექსპორტიორი ქვეყნების სიას შესაბამისი ხილის სახელით.
2. შექმენით Excel სახელები
ახლა, როდესაც თქვენი წყაროს მონაცემები მზად არის, დროა დააყენოთ დასახელებული მიმართვები, რომლებიც დინამიურად მოიძიებს სწორ სიას თქვენი ცხრილიდან.
2.1. დაამატეთ სახელი ცხრილის სათაურის მწკრივს (მთავარი ჩამოსაშლელი მენიუ)
შექმნათახალი სახელი, რომელიც მიუთითებს ცხრილის სათაურზე, აირჩიეთ და შემდეგ დააწკაპუნეთ ფორმულები > სახელების მენეჯერი > ახალი ან დააჭირეთ Ctrl + F3 .
Microsoft Excel გამოიყენებს ჩაშენებულ ცხრილის მითითების სისტემას table_name[#Headers] ნიმუშის სახელის შესაქმნელად.
მიეცით ცოტა მნიშვნელოვანი და ადვილად დასამახსოვრებელი სახელი, მაგ. fruit_list და დააწკაპუნეთ OK .
2.2. შექმენით სახელი უჯრედისთვის, რომელიც შეიცავს პირველ ჩამოსაშლელ სიას
ვიცი, რომ ჯერ არ გაქვთ ჩამოსაშლელი მენიუ :) მაგრამ თქვენ უნდა აირჩიოთ უჯრედი, რომელიც მასპინძლობს თქვენს პირველ ჩამოსაშლელს და შექმენით სახელი. უჯრედი ახლა, რადგან მოგიწევთ ამ სახელის ჩართვა მესამე სახელის მითითებაში.
მაგალითად, ჩემი პირველი ჩამოსაშლელი ყუთი მდებარეობს B1 უჯრედში ფურცელ 2-ზე, ამიტომ მე ვქმნი მას სახელს, რაღაც მარტივია. და თვითმმართველობის განმარტებით, როგორიცაა ხილი :
რჩევა. გამოიყენეთ უჯრედების შესაბამისი მითითებები ჩამოშლილი სიების კოპირებისთვის სამუშაო ფურცელზე.
გთხოვთ, დარწმუნდით, რომ ყურადღებით წაიკითხეთ შემდეგი რამდენიმე აბზაცი, რადგან ეს ძალიან სასარგებლო რჩევაა, რომელიც არ გსურთ გამოტოვოთ . დიდი მადლობა კარენს მისი გამოქვეყნებისთვის!
თუ თქვენი ჩამოსაშლელი სიების სხვა უჯრედებში კოპირებას აპირებთ, გამოიყენეთ უჯრედების შერეული მითითებები უჯრედ(ებ)ის სახელის შექმნისას თქვენი პირველი ჩამოსაშლელი მენიუთი სია.
იმისთვის, რომ ჩამოსაშლელები სწორად დააკოპიროთ სხვა სვეტებში (ე.ი. მარჯვნივ), გამოიყენეთ შესაბამისი სვეტი ($-ის გარეშე).