Სარჩევი
როდესაც მუშაობთ დიდ მონაცემთა ბაზასთან და გჭირდებათ კონკრეტული ელემენტის არჩევა სიიდან, ჩამოსაშლელი სია დაგეხმარებათ ამ სიტუაციაში. ჩამოსაშლელი სიის გამოყენებით შეგიძლიათ აირჩიოთ ნებისმიერი კონკრეტული მონაცემი წამებში. თქვენ შეგიძლიათ ჩამოსაშლელი სია შექმნათ მრავალი სვეტის გამოყენებით. დღეს ამ სტატიაში განვიხილავთ Excel-ის ჩამოსაშლელი სიის შექმნის რამდენიმე მეთოდს მრავალი სვეტიდან.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
ჩამოტვირთეთ ეს პრაქტიკის ფურცელი, რომ ივარჯიშოთ სანამ თქვენ კითხულობენ ამ სტატიას.
ჩამოსაშლელი ჩამოსაშლელი მრავალი სვეტისთვის.xlsx
3 უნიკალური გზა მრავალ სვეტში ჩამოსაშლელი სიის შესაქმნელად
ეს განყოფილება მოიცავს Excel-ის ჩამოსაშლელი სიის 3 უნიკალურ გზას მრავალი სვეტით. განვიხილოთ ისინი სათანადო ილუსტრაციით.
1. დამოუკიდებელი ჩამოსაშლელი სია მრავალ სვეტში
შეგიძლიათ შექმნათ დამოუკიდებელი Excel ჩამოსაშლელი სია მრავალი სვეტით.
შემდეგ მაგალითში მოცემულია რამდენიმე კამერა „Lens Model“ და მათი პერსპექტიული მოდელების სახელები, როგორიცაა „Canon Lens Model“ , „Nikon Lens Model“ და „Sony Lens Model“ . ჩვენ უნდა შევქმნათ ჩამოსაშლელი სიები ამ სვეტების გამოყენებით.
ნაბიჯები :
- პირველ რიგში, შექმენით სხვა ცხრილი სამუშაო ფურცლის ნებისმიერ ადგილას, სადაც გსურთ თქვენი სიის შედგენა.
- ახლა ჩვენ შევქმნით ჩამოსაშლელ სიას ამ მოდელების სახელების გამოყენებით.
- ასე რომ, აირჩიეთ უჯრედი, სადაცგსურთ შექმნათ ჩამოსაშლელი სია (მაგ. უჯრედი D11 ) ->გადადით მონაცემების ჩანართზე ->დააწკაპუნეთ მონაცემთა დადასტურება .
დაწვრილებით: როგორ შევქმნათ ჩამოსაშლელი სია Excel-ში (დამოუკიდებელი და დამოკიდებული)
- შემდეგ, Data Validation დიალოგურ ფანჯარაში აირჩიეთ „List“ როგორც ვალიდაციის კრიტერიუმი. და წყარო ველის ფანჯარა გამოჩნდება. აირჩიეთ მონაცემთა დიაპაზონი „ლინზის მოდელი“ სვეტიდან ( $B$5:$B$7 ).
- დაადასტურეთ დააწკაპუნეთ OK .
- აქედან გამომდინარე, შეიქმნება თქვენი სასურველი ჩამოსაშლელი სია. დააწკაპუნეთ ამ ხატულაზე უჯრედის გვერდით D11 სიის სანახავად.
- ახლა ჩვენ შევქმნით სხვა სიას უჯრედის გვერდით სახელად “Canon ლინზების მოდელი” ( D12 ). გაიმეორეთ წინა პროცედურები და აირჩიეთ მონაცემთა მასივი ( $D$5:$D$9 ), როგორც თქვენი საწყისი ველი.
- დააწკაპუნეთ OK სიის შესაქმნელად.
- ახლა ჩვენ უნდა შევქმნათ ორი ჩამოსაშლელი სია ორი სხვა უჯრედისთვის. "Nikon ლინზების მოდელისთვის" სია არის,
- და "სონის ლინზების მოდელისთვის" .
- ახლა, როდესაც ჩვენ გვაქვს ყველა ჩამოსაშლელი სია, ჩვენ შეგვიძლია დამოუკიდებლად ავირჩიოთ ვარიანტები ამ სიებიდან. მაგალითად, Nikon Lens Model-ისთვის , ჩვენ შეგვიძლია ავირჩიოთ პერსპექტიული ობიექტივი.
2. OFFSET ფუნქციის გამოყენება მრავალ სვეტში
ჩვენ შეგვიძლია გამოვიყენოთ OFFSET ფუნქცია რათა ჩვენი ჩამოსაშლელი სია მრავალი სვეტიდან უფრო დინამიური გახდეს.
ამ მაგალითში ჩვენ გამოვიყენებთ წინა მონაცემთა ბაზას. ახლა შექმენით სამუშაო ფურცლის სადმე, რომელიც შეიცავს სვეტებს „Select Lens“ და „Model“ .
ამ სვეტებში, ჩვენ შექმნის ჩვენს სიებს.
ნაბიჯები :
- პირველ რიგში, უჯრედში D13 შექმენით ჩამოსაშლელი სია მონაცემები ლინზების მოდელის სვეტების „Headers“ . მიჰყევით ამ ნაბიჯს, როგორც მეთოდი 1 .
D13→მონაცემები ჩანართი →მონაცემთა დადასტურება
- შემდეგ, მონაცემთა დადასტურება დიალოგურ ფანჯარაში აირჩიეთ სია როგორც ვალიდაციის კრიტერიუმები . ახლა აირჩიეთ $D$4:$F$4 თქვენს წყარო მონაცემად. არ დაგავიწყდეთ, რომ შეამოწმოთ „იგნორირება ცარიელი“ და „უჯრედში ჩამოსაშლელი მენიუ“ .
- დააწკაპუნეთ OK გასაგრძელებლად.
- აქედან გამომდინარე, ჩამოსაშლელი სია იქმნება უჯრედში D13 . დააწკაპუნეთ ამ ხატულაზე სიის სანახავად.
- ახლა, როდესაც ჩვენი ძირითადი სამუშაო დასრულებულია, ჩვენ შევქმნით საბოლოო ჩამოსაშლელ სიას მრავალი სვეტის გამოყენებით . ამისათვის აირჩიეთ უჯრედი E14 და გაიმეორეთ ჩამოსაშლელი სიის შექმნის პროცესი, როგორც ეს ნაჩვენებია წინა მეთოდებში. ახლა აქ, წყაროს ველში, გამოიყენეთ OFFSET MATCH ფუნქციებით, რათა გამოიყენოთ რამდენიმე სვეტი ერთდროულად. ფორმულა არის,
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
სად,
- მინიშნება არის $D$4
- რიგი არის 1 . გვსურს ყოველ ჯერზე 1 მწკრივის გადატანა ქვემოთ.
- სვეტი არის MATCH($D14,$D$4:$F$4,0)-1 . აქ ჩვენ გამოვიყენეთ MATCH ფორმულა სვეტის შერჩევის დინამიური გასაკეთებლად. MATCH ფორმულაში ძიების მნიშვნელობა არის $D14 , ძიების_მასივი არის $D$4:$F$4 და [შესაბამისი_ტიპი] არის ზუსტი .
- [სიმაღლე] თითოეული სვეტის არის 5
- [სიგანე] თითოეული სვეტის 1
- დააწკაპუნეთ „OK“ სიის მისაღებად მრავალი სვეტი.
- ასე რომ, ჩვენი ჩამოსაშლელი სია მრავალი სვეტიდან მზად არის. ეს სია დინამიურია. მაგალითად, თუ ჩვენ ვირჩევთ “Sony Lens Model” , სიაში “Model” სვეტი გაჩვენებთ Sony ლინზების სახელებს.
დაწვრილებით: როგორ გამოვიყენოთ IF განცხადება Excel-ში ჩამოსაშლელი სიის შესაქმნელად და როგორ შევქმნათ ჩამოსაშლელი სია Excel-ში ფორმულის საფუძველზე
3. დამოკიდებული ჩამოსაშლელი სია მრავალ სვეტში
დამოკიდებული ჩამოსაშლელი სია ასევე არის ფორმულებზე დაფუძნებული და მრავალ სვეტზე დაფუძნებული სია.
შემდეგში მაგალითად, ჩვენ გვეძლევა ზოგიერთი კონტინენტის სახელები სვეტის ქვეშ „კონტინენტი“ , სხვა სვეტები, რომლებიც გვიჩვენებს ზოგიერთი ქვეყნის სახელს ამ კონტინენტის სახელების ქვეშ, ხოლო დანარჩენი სვეტები აჩვენებს რამდენიმე ქალაქის სახელს ამ პერსპექტიული ქვეყნების ქვეშ.
ჩვენ უნდა შევქმნათ ჩამოსაშლელი სიები ამ მრავალჯერადი გამოყენებითსვეტები. ახლა შექმენით სხვა ცხრილი სამუშაო ფურცელში სადმე, სადაც გსურთ მიიღოთ შედეგი.
ნაბიჯები :
- პირველი, უჯრედში D13 შეადგინეთ ჩამოსაშლელი სია კონტინენტების სახელების გამოყენებით. სიის შესაქმნელად მიჰყევით ადრე განხილულ პროცედურებს. აირჩიეთ წყაროს მონაცემები $D$3:$F$3 .
- შემდეგი, დააწკაპუნეთ OK სიის შესაქმნელად. დააწკაპუნეთ ამ ხატულაზე უჯრედის გვერდით D13 სიის საჩვენებლად.
- შემდეგ ეტაპზე ჩვენ შევქმნით „სახელების დიაპაზონი“ ამ ქვეყნის სვეტებისთვის. აირჩიეთ სვეტები სახელად „აზია“ , „აფრიკა“ და „ევროპა“ და გადადით „ფორმულა“ და „სახელების მენეჯერი“ , დააწკაპუნეთ „შექმნა არჩევიდან“ .
ფორმულა → სახელის მენეჯერი → შერჩეულიდან შექმნა
- გამოვიდა ახალი ფანჯარა. შეამოწმეთ ზედა მწკრივი და დააწკაპუნეთ OK .
- ახლა აირჩიეთ უჯრედი E13 და გადადით მონაცემთა დადასტურება და აირჩიეთ სია. წყაროს ველში გამოიყენეთ ეს ფორმულა:
=INDIRECT(D13)
ეს ნიშნავს, რომ როდესაც ირჩევთ აზიას ჩამოსაშლელ სიაში (D13) , ეს ეხება დასახელებულს დიაპაზონი „ აზია “ ( INDIRECT ფუნქციის მეშვეობით და ამგვარად ჩამოთვლის ამ კატეგორიის ყველა ელემენტს.
- შემდეგ , დააწკაპუნეთ OK . ფორმულაზე დაფუძნებული დამოკიდებული სია შედგენილია.
- ჩვენი დავალება ჯერ არ დასრულებულა! ჩვენი შემდეგი ნაბიჯი არის მეორეს გაკეთებადამოკიდებული სია დამოკიდებულია უჯრედის მნიშვნელობაზე E13 ! ამისათვის კვლავ გადადით ფორმულებზე და სახელების მენეჯერში დააწკაპუნეთ შერჩევისგან შექმნა . შეამოწმეთ ზედა მწკრივი და დააწკაპუნეთ OK როცა ახალი ფანჯარა გამოჩნდება.
- ახლა აირჩიეთ უჯრედი F13 და გადადით მონაცემთა ვალიდაცია და აირჩიეთ სია . ველში წყარო გამოიყენეთ ეს ფორმულა:
=INDIRECT(E13)
ეს ნიშნავს, რომ როდესაც ირჩევთ „ინდოეთი“ ჩამოსაშლელი სიაში ( C13 ), ეს ეხება დასახელებულ დიაპაზონს „ინდოეთი“ (მიმდინარეობს ფუნქცია INDIRECT ) და ამგვარად ჩამოთვლის ამ კატეგორიის ყველა ელემენტს.
- შემდეგი დააწკაპუნეთ OK თქვენი სამუშაოს შესასრულებლად.
- ასე რომ, ჩვენი ჩამოსაშლელი სიები მრავალი სვეტიდან დასრულებულია. ახლა თუ ავირჩევთ „ევროპა“ და ქვეყანა „გერმანია“ სია გვაჩვენებს შესაბამის შედეგებს.
<. 0> დაწვრილებით: მრავალჯერადი ჩამოსაშლელი სია Excel VBA
Quick Notes
👉 The MATCH ფუნქცია ითვლის სვეტებს, როგორც 1,2,3 ხოლო OFFSET ფუნქცია ითვლის მათ როგორც 0,1,2 . ამიტომ თქვენ უნდა დაამატოთ “-1” მატჩის ფუნქციის შემდეგ MATCH($D13,$D$3:$F$3,0)-1 .
👉 დინამიური ჩამოსაშლელი სიის შექმნისას დარწმუნდით, რომ უჯრედების მითითებები აბსოლუტურია (როგორიცაა $B$4 ) და არა ფარდობითი (როგორიცაა B2 , ან B $2 , ან $B2)
👉 შეცდომების თავიდან ასაცილებლად, არ უნდა დაგვავიწყდეს, რომ შეამოწმოთ „ცარიელის იგნორირება“ და „უჯრედში ჩამოსაშლელი მენიუ“ .
დასკვნა
Excel-ში მრავალ სვეტზე დაფუძნებული ჩამოსაშლელი სია ჩვენს საქმეს ბევრად უფრო მარტივს და კომფორტულს ხდის. ჩვენ განვიხილეთ სამი განსხვავებული მეთოდი ამის გასაკეთებლად. თუ თქვენ გაქვთ რაიმე გაუგებრობა ან აზრი ამ სტატიასთან დაკავშირებით, გთხოვთ, შეგვატყობინოთ კომენტარების განყოფილებაში.