როგორ მოვახდინოთ Vlookup მრავალი მატჩით Excel-ში (მარტივი ნაბიჯებით)

  • გააზიარეთ ეს
Hugh West

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

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთეთ შემდეგი Excel-ის სამუშაო წიგნი, რომ უკეთ გაიგოთ და ივარჯიშოთ.

Vlookup-ის შესრულება Multiple Matches.xlsx

2 ნაბიჯი Vlookup-ისთვის მრავალი მატჩით Excel-ში

აქ გვაქვს Martin Bookstore-ის წიგნის ჩანაწერები . ეს მონაცემთა ნაკრები შეიცავს წიგნის ტიპს , წიგნის სახელს და ავტორი ზოგიერთი წიგნის სვეტების ქვეშ B , C , და D შესაბამისად.

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

აქ ჩვენ გამოვიყენეთ Microsoft Excel 365 ვერსია, შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ვერსია თქვენი მოხერხებულობის მიხედვით.

📌 ნაბიჯი 01: შექმენით უნიკალური სახელი თითოეული საძიებო მნიშვნელობისთვის

  • დასაწყისში ჩასვით ახალი სვეტი სათაურით დამხმარე სვეტი მარცხენა საძიებო სვეტში წიგნის ტიპი და შეიყვანეთ ეს ფორმულა უჯრედში B5 .
=C5&COUNTIF(C5:$C$25,C5) ფორმულის დაშლა
  • COUNTIF(C5:$C$25,C5) აბრუნებს უჯრედების მთლიან რაოდენობას დიაპაზონში C5:C25 ( წიგნის ტიპი ), რომელიც შეიცავს მნიშვნელობას უჯრედში C5 ( Novel ). იხილეთ COUNTIF ფუნქცია დეტალებისთვის.
    • მარტივი სიტყვებით, რამდენი რომანია. ეს არის 7 .
  • C5&COUNTIF(C5:$C$25,C5) აერთიანებს მნიშვნელობას უჯრედი C5 ( Novel ) მასთან ერთად.
    • ასე რომ, ის აბრუნებს Novel7 .

Fill Handle ხელსაწყოს გადაადგილებისას, C5 იზრდება სათითაოდ, როგორიცაა C5 , C6 , C7 … მაგრამ C25 რჩება მუდმივი. ამიტომ, თითოეული წიგნის ტიპი , ადრინდელი გამორიცხულია და წარმოიქმნება ახალი სახელი.

მაგალითად, რომანების შემთხვევაში, Novel1 <1-მდე>Novel7 გენერირებულია და მსგავსი პოეზია და სხვა ტიპის წიგნებისთვის.

  • შემდეგ, დააჭირეთ ENTER .

  • ამის შემდეგ მიიტანეთ კურსორი მარჯვნივ -უჯრედის ქვედა კუთხე B5 და ის გამოიყურება როგორც პლუს (+) ნიშანი. სინამდვილეში, ეს არის Fill Handle ინსტრუმენტი.
  • ახლა, ორჯერ დააწკაპუნეთ მასზე.

ის აკოპირებს ამ ფორმულას დანარჩენი უჯრედებისთვის. თქვენ ნახავთ ყველა საძიებო მნიშვნელობას, რომელიც მოწოდებულია უნიკალური სახელით, როგორიცაა რომანი1 , რომანი2…, პოეზია1 , პოეზია2… ,და ა.შ.

📌 ნაბიჯი 02: გამოიყენეთ VLOOKUP ფუნქცია

  • პირველ რიგში, შექმენით ახალი სვეტი Column Header როგორც საძიებო მნიშვნელობა.

  • მეორე, ჩასვით შემდეგი ფორმულა უჯრედში G5 , რომელიც არის ამ სვეტის პირველი უჯრედი.
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) ფორმულის დაშლა
  • COUNTIF($C$5:$C $25,G$4) გვეუბნება, რამდენი უჯრედი C5:C25 ( წიგნის ტიპი ) შეიცავს მნიშვნელობას უჯრედში G4 ( რომანი ).
    • მარტივი სიტყვებით, რამდენი რომანია სულ. ეს არის 7 .

ჩვენ გამოვიყენეთ დიაპაზონის უჯრედის აბსოლუტური მითითება C5:C25 ( $C $5:$C$25 ), რადგან გვინდა, რომ ის უცვლელი დარჩეს, თუ ფორმულას რომელიმე უჯრედში დავაკოპირებთ.

  • INDIRECT(“A”&COUNTIF($C$5: $C$25,G$4)) ხდება INDIRECT(“A”&7) და აბრუნებს უჯრედის მითითებას A7 . იხილეთ INDIRECT ფუნქცია დეტალებისთვის.
  • ROW($A$1:INDIRECT(„A“&COUNTIF($C$5:$C$25,G$4))) ახლა ხდება ROW(A1:A7) . დეტალებისთვის იხილეთ ROW ფუნქცია .
    • ის აბრუნებს მასივს 1 -დან 7 -მდე, როგორიცაა {1, 2, 3, 4, 5, 6, 7} .

ჩვენ გამოვიყენეთ $A$1 , რადგან არ გვინდა, რომ შეიცვალოს, თუ ფორმულას სხვა უჯრედში დავაკოპირებთ.

  • G$4&ROW($A$1:INDIRECT(„A“&COUNTIF($C$5:$C$25,G$4))) ახლა აერთიანებს მნიშვნელობას უჯრედში G4 ( რომანი ) ერთადმასივი დაბრუნდა ROW ფუნქციით და აბრუნებს სხვა მასივს.
    • ასე რომ აბრუნებს {Novel1, Novel2, …, Novel7} .
  • VLOOKUP(G$4 &ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) ხდება VLOOKUP({Novel1, Novel2, …, Novel7},$B$5:$E$25,3,FALSE) .

ის ეძებს მასივის თითოეულ მნიშვნელობას {Novel1 , Novel2, … Novel7} საძიებო სვეტში B .

შემდეგ აბრუნებს რომანის შესაბამის სახელს მე-3 სვეტიდან (როგორც col_index_num არის 3 ). ამრიგად, ჩვენ ვიღებთ ყველა რომანის ჩამონათვალს.

  • როგორც ყოველთვის, დააჭირეთ ENTER ღილაკს.

შენიშვნა: ეს არის მასივის ფორმულა. ასე რომ, არ დაგავიწყდეთ დააჭიროთ Ctrl + Shift + Enter თუ არ ხართ Excel 365 .

და სხვა წიგნის ტიპები ,

  • პირველ რიგში, ჩადეთ მათი სახელები გვერდიგვერდ სვეტების სათაურებად და გადაიტანეთ შევსების სახელური .

წაიკითხეთ მეტი: INDIRECT VLOOKUP Excel-ში

მსგავსი წაკითხვები

  • VLOOKUP არ მუშაობს (8 მიზეზი და გადაწყვეტილებები)
  • Excel LOOKUP vs VLOOKUP: 3 მაგალითით
  • რატომ ბრუნდება VLOOKUP #არ/არ როდის არსებობს მატჩი? (5 მიზეზი და გამოსავალი)
  • გამოიყენეთ VLOOKUP მრავალი კრიტერიუმით Excel-ში (6 მეთოდი + ალტერნატივა)
  • Excel VLOOKUP ბოლო მნიშვნელობის მოსაძებნად სვეტში (ერთადალტერნატივები)

Vlookup-ის ალტერნატიული გზები Excel-ში მრავალი შესატყვისით

თუ წინა მეთოდი სახიფათოა, არ ინერვიულოთ. არსებობს მეტი ვარიანტი.

1. FILTER ფუნქციის გამოყენება

ეს მართლაც ყველაზე მარტივი მეთოდია. აქ ჩვენ გამოვიყენებთ მხოლოდ FILTER ფუნქციას . მიჰყევით ამ მარტივ ნაბიჯებს.

📌 ნაბიჯები:

  • პირველ რიგში, ჩაწერეთ წიგნის ტიპი როგორც სვეტის სათაური და შეიყვანეთ შემდეგი ფორმულა უჯრედში F5 .
=FILTER($C$5:$C$25,$B$5:$B$25=F$4) ფორმულის დაყოფა

აქ,

  • $C$5:$C$25 ( წიგნის სახელი ) არის ძიების_მასივი . ვეძებთ წიგნების სახელებს. თქვენ იყენებთ თქვენს ერთს.
  • $B$5:$B$25 ( წიგნის ტიპი ) არის შესაბამისი_მასივი . გვსურს წიგნების ტიპების შედარება. თქვენ იყენებთ თქვენს ერთს შესაბამისად.
  • F4 ( Novel ) არის შესაბამისი_მნიშვნელობა . ჩვენ გვინდა რომანების შედარება. თქვენ იყენებთ მას შესაბამისად.
  • შემდეგ, დააჭირეთ ENTER .

ახლა, თუ გსურთ წიგნების სახელები ყველა წიგნის ტიპების ,

  • თავდაპირველად, ჩადეთ მათი სახელები სვეტის სათაურებში გვერდიგვერდ და შემდეგ გადაიტანეთ Fill Handle ინსტრუმენტი.

2. INDEX, SMALL და ROWS კომბინაციის გამოყენება ფუნქციები (თავსებადია Excel-ის ძველ ვერსიებთან)

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

📌 ნაბიჯები:

  • პირველ რიგში, ჩადეთ წიგნის ტიპი როგორც სვეტის სათაური უჯრედში F4 და შეიყვანეთ ეს ფორმულა უჯრედში F5 .
=IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"") ფორმულის დაშლა
  • ROW(B5:B25) აბრუნებს მასივს {5, 6, 7, …, 25 . და ROWS(B1:B4) აბრუნებს 4 . ასე რომ, ROW(B5:B25)-ROWS(B1:B4) აბრუნებს {1, 2, 3, …, 21 მასივს. იხილეთ ROW და ROWS ფუნქციები დეტალებისთვის.
  • IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS (B1:B4),””) აბრუნებს შესაბამის რიცხვს მასივიდან {1, 2, 3, …, 21} მნიშვნელობა უჯრედში F4 ( Novel ) შეესაბამება მნიშვნელობას დიაპაზონის ნებისმიერ უჯრედში B5:B25 ( წიგნის ტიპი ). წინააღმდეგ შემთხვევაში აბრუნებს ცარიელ უჯრედს. იხილეთ IF ფუნქცია დეტალებისთვის.

  • SMALL(IF($B$5:$B$25=F4 ,ROW(B5:B25)-ROWS(B1:B4),””),(ROW(B5:B25)-ROWS(B1:B4))) ხდება SMALL({1,…, 3 , …, 6, …, 20, …},{1, 2, 3, 4, …., 21}) და აბრუნებს ჯერ რიცხვებს, შემდეგ #NUM! შეცდომებს ცარიელში უჯრედები. იხილეთ SMALL ფუნქცია დეტალებისთვის.

  • INDEX($C$5:$C$25,(SMALL( IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4)""),(ROW(B5:B25)-ROWS(B1:B4)))) ხდება INDEX($C$5:$C$25,{1,3,6,11,…,#NUM!}) და აბრუნებს შესაბამის წიგნების სახელებს (ნოველების სახელწოდება) და #NUM! შეცდომები. დეტალებისთვის იხილეთ INDEX ფუნქცია .

  • და ბოლოს, ჩვენ ჩავატარეთ ფორმულა IFERROR ფუნქციაში შეცდომების ცარიელ უჯრედებად გადაქცევა.
  • ამის შემდეგ დააჭირეთ ENTER .

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

3. Vlookup მრავალი შესატყვისით და ზედიზედ დაბრუნებული შედეგებით

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

📌 ნაბიჯები:

  • პირველ რიგში გადადით უჯრედზე G5 და ჩაწერეთ ქვემოთ მოცემული ფორმულა.
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")

ეს ფორმულა წინა ფორმულის მსგავსია. ასე რომ, თუ ამ ფორმულის გაგებისას რაიმე პრობლემა შეგექმნათ, გთხოვთ, იხილოთ წინა ახსნა .

  • შემდეგ, შეეხეთ ENTER კლავიშს.

მაგრამ არიან სხვა ავტორები, რომლებსაც აქვთ რომანები ამ მონაცემთა ბაზაში. მაშ, როგორ მივიღოთ ისინი?

უბრალოდ გადაიტანეთ შევსების სახელური მარჯვნივ უჯრედზე K5 , რომ მიიღოთსხვა ავტორები რომანის . გარდა ამისა, გადაიტანეთ Fill Handle ინსტრუმენტი უჯრედში K7 , რათა მიიღოთ Authors სხვადასხვა ტიპის წიგნების სახელები. დაზუსტებისთვის იხილეთ ქვემოთ მოცემული სურათი.

როგორ შევამოწმოთ მრავალი შესატყვისი რამდენიმე კრიტერიუმით

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

📌 ნაბიჯები:

  • უპირველეს ყოვლისა, აირჩიეთ უჯრედი H5 და ჩასვით შემდეგი ფორმულა.
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
  • შემდეგ დააჭირეთ ENTER .

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

ადრე მიდგომებში ჩვენ მივიღეთ მნიშვნელობები სხვადასხვა უჯრედებში. მაგრამ ჩვენ გაჩვენებთ, თუ როგორ შეგვიძლია მივიღოთ შედეგები ერთ უჯრედში. ასე რომ, შემდგომი შეფერხების გარეშე, მოდით ჩავყვინთოთ!

📌 ნაბიჯები:

  • პირველ რიგში, გადადით უჯრედში G5 და შეიყვანეთ ფორმულა ქვემოთ.
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))

აქ, IF ფუნქცია იღებს მნიშვნელობას დიაპაზონიდან C5:C25 სადაც შესაბამისი მნიშვნელობები დიაპაზონში B5:B25 ემთხვევა მნიშვნელობას უჯრედში F5 . შემდეგ, TEXTJOIN ფუნქცია აერთიანებს მასივის მნიშვნელობებს მძიმით, როგორც განმსაზღვრელი.

  • მეორედ დააჭირეთ ENTER .

წაიკითხეთ მეტი: INDEX MATCH vs VLOOKUP ფუნქცია (9 მაგალითი)

დასკვნა

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

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