Სარჩევი
Microsoft Excel-ში არის რამდენიმე ვარიანტი VLOOKUP და მრავალი მნიშვნელობის დასაბრუნებლად ჰორიზონტალურად. მიუხედავად იმისა, რომ თავად VLOOKUP ფუნქციას არ შეუძლია მრავალი მნიშვნელობის ჰორიზონტალურად დაბრუნება, ამ სტატიაში თქვენ გაეცნობით ალტერნატიულ ვარიანტებს შესაბამისი ილუსტრაციებით.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
შეგიძლიათ ჩამოტვირთოთ Excel-ის სამუშაო წიგნი, რომელიც ჩვენ გამოვიყენეთ ამ სტატიის მოსამზადებლად.
VLOOKUP მრავალი მნიშვნელობის ჰორიზონტალურად დასაბრუნებლად.xlsx
2 მეთოდი VLOOKUP-ისა და მრავალი მნიშვნელობის ჰორიზონტალურად დასაბრუნებლად
VLOOKUP ფუნქცია ეძებს მნიშვნელობას ცხრილის მარცხენა სვეტში და შემდეგ აბრუნებს მნიშვნელობას იგივე მწკრივი მითითებული სვეტიდან. თქვენ არ შეგიძლიათ ერთდროულად რამდენიმე მნიშვნელობის ამოღება VLOOKUP ფუნქციის გამოყენებით. თუ გადაიტანეთ გამომავალი უჯრედი შემდეგი შედეგების შესაქმნელად, თქვენ მიიღებთ დუბლიკატულ მნიშვნელობებს ზოგიერთი მონაცემისთვის. და ბოლოს და ბოლოს, თქვენ ვერ შეძლებთ ამოღებული მონაცემების ჰორიზონტალურად ჩვენებას მხოლოდ VLOOKUP ფუნქციით Excel-ში. ასე რომ, არსებობს ორი ალტერნატივა, რომელიც შეგვიძლია გამოვიყენოთ Excel-ის ცხრილებში ჩვენი მიზნების მისაღწევად.
1. INDEX, SMALL და IF ფუნქციების გამოყენება VLOOKUP-ისთვის და შესაბამისი მნიშვნელობების ჰორიზონტალურად დასაბრუნებლად
შემდეგ სურათზე ცხრილი ასახავს სმარტფონის რამდენიმე მოდელს მათი ბრენდის სახელებით. რადგან ისინი შემთხვევითი თანმიმდევრობით არიან, ჩვენ გამოვიყვანთ კონკრეტული ბრენდის მოდელის სახელებსდა აჩვენეთ ისინი ზედიზედ ჰორიზონტალურად.
მაგალითად, გვინდა გამოვაჩინოთ სმარტფონის ბრენდის Samsung-ის მოდელების სახელები მწკრივში 16 .
📌 ნაბიჯი 1:
➤ საჭირო ფორმულა უჯრედში C16 იქნება:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Enter -ის დაჭერის შემდეგ ცხრილიდან მიიღებთ Samsung-ის პირველი მოდელის სახელს.
📌 ნაბიჯი 2:
➤ ახლა გამოიყენეთ შევსების სახელური უჯრედიდან C16 და გადაიტანეთ იგი მარჯვნივ მწკრივის 16 გასწვრივ, სანამ არ გამოჩნდება #NUM შეცდომა.
➤ გამოტოვეთ პირველი #NUM შეცდომა და შეწყვიტეთ ავტომატური შევსება შეცდომის შემცველი უჯრედის წინ.
და თქვენ ჰორიზონტალურად გაჩვენებთ Samsung სმარტფონების ყველა მოდელის სახელს, რომელიც ხელმისაწვდომია მოცემულ ცხრილში.
🔎 როგორ მუშაობს ფორმულა?
- ROW($B $5:$B$14)-ROW($B$5)+1: ეს ნაწილი ენიჭება IF ფუნქციის მეორე არგუმენტს ([value_if_true]) . ის განსაზღვრავს ყველა მონაცემის მწკრივის რიცხვს უჯრედების დიაპაზონში B5:B14 და აბრუნებს შემდეგ მასივს:
{1;2;3;4; 5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, ROW($B$5:$B$14 )-ROW($B$5)+1): ფორმულის ეს ნაწილი ემთხვევა მხოლოდ Samsung მოწყობილობების კრიტერიუმებს. თუ დამთხვევა მოიძებნება, ფორმულა დააბრუნებს პერსპექტიული მწკრივის ნომერს, წინააღმდეგ შემთხვევაში, ის დააბრუნებს FALSE . ასე რომ, საერთო დაბრუნების მასივი ამ ფორმულიდანიქნება:
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE}
- SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL ფუნქცია აქ ამოიღებს წინა საფეხურიდან ნაპოვნი მწკრივის ყველაზე დაბალ ან უმცირეს რიცხვს და ის განისაზღვრება, როგორც მეორე არგუმენტი (row_num) ფუნქციის INDEX .
- და ბოლოს, მთელი და კომბინირებული ფორმულა ამოიღებს Samsung მოწყობილობების პირველი მოდელის სახელს C სვეტიდან .
წაიკითხეთ მეტი: გამოიყენეთ VLOOKUP მრავალი კრიტერიუმით Excel (6 მეთოდი + ალტერნატივები)
მსგავსი წაკითხვები
- VLOOKUP არ მუშაობს (8 მიზეზი და გადაწყვეტილებები)
- რატომ აბრუნებს VLOOKUP # N/A როდესაც Match არსებობს? (5 მიზეზი და გადაწყვეტა)
- Excel VLOOKUP მრავალი მნიშვნელობის ვერტიკალურად დასაბრუნებლად
- Excel VLOOKUP, რათა დააბრუნოს მრავალი მნიშვნელობა ერთ უჯრედში, გამოყოფილი მძიმით
2. VLOOKUP და მრავალი მნიშვნელობის დაბრუნება ჰორიზონტალურად მონაცემთა თანმიმდევრობიდან Excel-ში
ახლა განვიხილოთ სხვა სცენარი. შემდეგ ცხრილში, სვეტა B აქვს სმარტფონის ორი ბრენდი დალაგებული თანმიმდევრობით. როგორც ადრე, ჩვენ გამოვყოფთ ერთი კონკრეტული ბრენდის მოდელის სახელებს, მაგრამ განსხვავებული ფორმულით. და ეს ფორმულა იმუშავებს მხოლოდ მონაცემთა თანმიმდევრული დიაპაზონისთვის. თუ ბრენდის სახელები შემთხვევითი თანმიმდევრობითაა ნაჩვენები, როგორც ეს ნაჩვენებია წინა ნაწილში, მაშინ ეს ფორმულა სათანადოდ არ გამოვა.
ამისთვისმაგალითად, ჩვენ ამოვიღებთ მხოლოდ Xiaomi სმარტფონების მოდელების სახელებს და ვაჩვენებთ მათ ჰორიზონტალურად მწკრივში 16 .
📌 ნაბიჯი 1:
➤ გამოსავალში უჯრედში C16 , საჭირო ფორმულა იქნება:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ დააჭირეთ Enter და მაშინვე გამოჩნდება Xiaomi-ის პირველი სმარტფონის მოდელის სახელი.
📌 ნაბიჯი 2:
➤ ახლა გამოიყენეთ შევსების სახელური ავტომატური შევსებისთვის მარჯვნივ -ის გასწვრივ მწკრივი 16 , სანამ არ გამოჩნდება ცარიელი უჯრედი.
და თქვენ გამოჩნდება არჩეული ბრენდის ყველა მოდელის სახელი, როგორც ქვემოთ მოცემულ ეკრანის სურათზე.
🔎 როგორ მუშაობს ფორმულა?
- MATCH($B16,$B$5:$B$14,0): MATCH ფუნქცია INDEX ფუნქციის შიგნით აბრუნებს უჯრედის პირველ რიგის ნომერს, რომელიც შეიცავს სახელს - Xiaomi.
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: ეს ნაწილი არის INDEX ფუნქციის მეორე არგუმენტი, რომელიც განსაზღვრავს მწკრივის ნომერს, სადაც იქნება პირველი შედეგიანი მონაცემები. ვეძებდი.
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): ეს ნაწილი არის IF ფუნქციის მეორე არგუმენტი ([value_if_TRUE]) რომელიც ამოიღებს პირველ გამომავალ მონაცემებს წინა საფეხურზე ნაპოვნი მწკრივის ნომრის საფუძველზე.
- თუ შესატყვისი არ არის ნაპოვნი, IF ფუნქცია დააბრუნებს ცარიელ უჯრედს.
💭 შენიშვნა: ამ ფორმულით მონაცემების სწორად დასაბრუნებლად, თქვენ უნდაწამოიწყეთ ცხრილი სვეტი B სადაც სვეტი B წარმოადგენს კრიტერიუმებს და სვეტა C ექნება გამომავალ მონაცემებს. თქვენ ასევე უნდა განსაზღვროთ არჩეული კრიტერიუმები B სვეტში ცხრილის ქვეშ ან ზემოთ, როგორც მე ვაჩვენე უჯრედ B16 .
დაწვრილებით: INDEX MATCH vs VLOOKUP ფუნქცია (9 მაგალითი)
დასკვნითი სიტყვები
იმედი მაქვს, რომ ზემოთ ნახსენები ორი მეთოდი დაგეხმარება მათ გამოყენებაში Excel-ის ცხრილებში მონაცემების ამოღება ცხრილიდან და მათი ჰორიზონტალურად ჩვენება ზედიზედ. თუ თქვენ გაქვთ რაიმე შეკითხვა ან გამოხმაურება, გთხოვთ შემატყობინოთ კომენტარების განყოფილებაში. ან შეგიძლიათ ნახოთ ჩვენი სხვა სტატიები, რომლებიც დაკავშირებულია Excel ფუნქციებთან ამ ვებსაიტზე.