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

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

Სარჩევი

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

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

    Excel Lookup - საფუძვლები

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

    Lookup - მონაცემების ცხრილში მითითებული მნიშვნელობის ძიება.

    Lookup value - მნიშვნელობა საძიებლად for.

    დაბრუნების მნიშვნელობა (შესაბამისი მნიშვნელობა ან შესატყვისი) - მნიშვნელობა იმავე პოზიციაზე, როგორც საძიებო მნიშვნელობა, მაგრამ სხვა სვეტში ან მწკრივში (დამოკიდებულია იმაზე, აკეთებთ ვერტიკალურ თუ ჰორიზონტალურExcel-ში.

    სამგანზომილებიანი ძიება

    სამგანზომილებიანი ძიება ნიშნავს ძიებას 3 სხვადასხვა საძიებო მნიშვნელობით. ქვემოთ მოცემულ მონაცემთა ნაკრებში, დავუშვათ, რომ გსურთ მოძებნოთ კონკრეტული წელი (H2), შემდეგ კონკრეტული სახელი ამ წლის მონაცემებში (H3) და შემდეგ დააბრუნოთ მნიშვნელობა კონკრეტული თვისთვის (H4).

    დავალების შესრულება შესაძლებელია მასივის შემდეგი ფორმულით (გთხოვთ დაიმახსოვროთ, რომ სწორად დაასრულოთ Ctrl + Shift + Enter):

    =INDEX($A$1:$E$12,MIN(IF((ROW($A$1:$A$12)>MATCH(H2,$A$1:$A$12,0))*($A$1:$A$12=H3),ROW($A$1:$A$12),"")),MATCH(H4,$A$1:$E$1,0))

    Looup მრავალი კრიტერიუმით

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

    INDEX( tookup_table, MATCH (1, ( ძიების_მნიშვნელობა1= ძიების_სვეტის1) * ( ძიების_სვეტის_მნიშვნელობა2= ძიების_სვეტის2)*…, 0), დაბრუნების_სვეტის_ნომერი)

    A1:C11-ში განთავსებული საძიებო ცხრილის შემთხვევაში, ვიპოვოთ შესატყვისი 2 კრიტერიუმით: მოძებნოთ A სვეტი მნიშვნელობისთვის F1 უჯრედში და B სვეტი მნიშვნელობისთვის F2 უჯრედში:

    =INDEX($A$1:$C$11, MATCH(1, (F1=$A$1:$A$11) * (F2=$B$1:$B$11),0), 3)

    ჩვეულებისამებრ, დააჭირეთ Ctrl + Shift + Enter, რათა ფორმულა შეფასდეს, როგორც მასივის ფორმულა.

    დეტალური ახსნისთვის mula-ს ლოგიკა, გთხოვთ, იხილოთ INDEX MATCH, რათა მოძებნოთ მრავალი კრიტერიუმი.

    მოძებნა მრავალი მნიშვნელობის დასაბრუნებლად

    Excel-ის საძიებო ფუნქციას იყენებთ (LOOKUP, VLOOKUP ან HLOOKUP), მას შეუძლია მხოლოდ დააბრუნოს ერთი მატჩი. ყველა ნაპოვნი მატჩის მისაღებად, თქვენ უნდა გამოიყენოთ 6სხვადასხვა ფუნქციები გაერთიანებულია მასივის ფორმულაში:

    IFERROR(INDEX( დაბრუნების_დიაპაზონი, SMALL(IF( ძიების_დიაპაზონი= ძიების_დიაპაზონი, ROW( დაბრუნების_დიაპაზონი)-,""), ROW() - n)),"")

    სად:

    • m არის პირველი უჯრედის რიგის ნომერი დაბრუნების დიაპაზონში მინუს 1.
    • n არის პირველი ფორმულის უჯრედის მწკრივის ნომერი მინუს 1.

    საძიებელი მნიშვნელობით, რომელიც მდებარეობს E2 უჯრედში, საძიებო დიაპაზონი A2:A11-ში, დაბრუნების დიაპაზონი B2:B11-ში და ფორმულის პირველი უჯრედი მე-2 მწკრივში, თქვენი საძიებო ფორმულა იღებს შემდეგ ფორმას:

    =IFERROR(INDEX($B$2:$B$11, SMALL(IF($E$2 =$A$2:$A$11, ROW($B$2:$B$11 )- 1,""), ROW() - 1 )),"")

    იმისთვის, რომ ფორმულამ დააბრუნოს მრავალი შესატყვისი, თქვენ შეიყვანთ მას პირველ უჯრედში (F2), დააჭირეთ Ctrl + Shift + Enter და შემდეგ დააკოპირეთ ფორმულა სხვა უჯრედებში სვეტის ქვემოთ.

    ზემოხსენებული ფორმულის დეტალური ახსნისთვის და მრავალი მნიშვნელობის დაბრუნების სხვა გზებისთვის, გთხოვთ, იხილოთ How to Vlookup მრავალი შედეგის დასაბრუნებლად.

    Nested ძიება (2 საძიებო ცხრილიდან)

    სიტუაციებში, როდესაც თქვენი ძირითადი ცხრილი და საძიებო ცხრილი wh-დან თუ გსურთ მონაცემების ამოღება, არ გაქვთ საერთო სვეტი, შეგიძლიათ გამოიყენოთ დამატებითი საძიებო ცხრილი შესატყვისების დასადგენად, როგორიცაა:

    მნიშვნელობების მისაღებად თანხის სვეტი Lookup_table2 , იყენებთ შემდეგ ფორმულას:

    =VLOOKUP(VLOOKUP(A2, Lookup_table1!$A$1:$B$6, 2, FALSE), Lookup_table2!$A$1:$B$6, 2, FALSE)

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

    თანმიმდევრული ვლუკოპები მრავალიდანsheets

    მიმდევრობითი Vlookups-ის შესასრულებლად, რომელიც დაფუძნებულია წარმატებულად ან წარუმატებლობაზე დაყრდნობით, გამოიყენეთ ჩასმული IFERROR ფუნქციები VLOOKUP-ებთან ერთად, რათა შეაფასოთ მრავალი პირობა სათითაოდ:

    IFERROR(VLOOKUP(), IFERROR(VLOOKUP(), IFERROR(VLOOKUP(),"ვერ მოიძებნა")))

    თუ პირველი Vlookup ვერ მოხერხდა, IFERROR იჭერს შეცდომას და გადის სხვა Vlookup. თუ მეორე Vlookup-მაც ვერ იპოვა ვერაფერი, მეორე IFERROR იჭერს შეცდომას და აწარმოებს მესამე Vlookup-ს და ა.შ. თუ ყველა Vlookups ვერ მოხერხდა, ბოლო IFERROR აბრუნებს "არ მოიძებნა" ან ნებისმიერ სხვა შეტყობინებას, რომელსაც თქვენ მიაწვდით ფორმულას.

    მაგალითად, ვცადოთ თანხის ამოღება 3 სხვადასხვა ფურცლიდან:

    =IFERROR(VLOOKUP(B1,A6:B9,2,0), IFERROR(VLOOKUP(B1,D6:E9,2,0), IFERROR(VLOOKUP(B1,G6:H9,2,0), "Not found")))

    შედეგი დაახლოებით ასე გამოიყურება:

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

    შემთხვევა-სენსიტიური ძიება

    როგორც ალბათ იცით, Excel Lookup-ის ყველა ფუნქცია თავისი ბუნებით არ არის მგრძნობიარე რეგისტრის მიმართ. იმისათვის, რომ აიძულოთ თქვენი საძიებო ფორმულა განასხვავოს პატარა და დიდი ტექსტი, გამოიყენეთ LOOKUP ან INDEX MATCH EXACT ფუნქციასთან ერთად. მე პირადად ვირჩევ INDEX MATCH-ს, რადგან ის არ საჭიროებს მნიშვნელობების დახარისხებას საძიებო სვეტში, როგორც ამას LOOKUP ფუნქცია სჭირდება, შეუძლია შეასრულოს როგორც მარცხნიდან მარჯვნივ, ასევე მარჯვნიდან მარცხნივ ძიება და იდეალურად მუშაობს ყველა ტიპის მონაცემთათვის.

    INDEX( დაბრუნების_სვეტი, MATCH(TRUE,EXACT( lookup_column, lookup_value),0))

    G2 არის საძიებო მნიშვნელობა, A - სვეტი საძიებელი და E - სვეტი შესატყვისების დასაბრუნებლად, ჩვენი რეესტრისადმი მგრძნობიარე საძიებო ფორმულა ასე გამოიყურება:

    =INDEX($E$2:$E$6, MATCH(TRUE, EXACT($A$2:$A$6,G2),0))

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

    დამატებითი ფორმულის მაგალითებისთვის, იხილეთ, თუ როგორ უნდა გავაკეთოთ რეგისტრის მგრძნობიარე ძიება Excel-ში.

    სტრიქონების ნაწილობრივი შესატყვისის ძიება

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

    =VLOOKUP(RIGHT(D2,4), $A$2:$B$6, 2, FALSE)

    სადაც D2 არის საძიებო მნიშვნელობა, A2:B6 არის საძიებო ცხრილი და 2 სვეტის ინდექსის ნომერში, საიდანაც უნდა დააბრუნოთ შესატყვისები.

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

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

    Excel-ში ძიების ფორმულის გარეშე

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

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

    • მოძებნა მრავალჯერადი კრიტერიუმებით , ანუ გამოიყენოს ერთი ან რამდენიმე სვეტი, როგორც უნიკალური იდენტიფიკატორი. (s).
    • განაახლე მნიშვნელობები არსებულ სვეტებში და დაამატე ახალი სვეტები საძიებო ცხრილიდან.
    • დაბრუნება მრავალჯერადი შესატყვისი ცალკეულ რიგებში. Combine Rows Wizard-თან კომბინაციაში გამოყენებისას, მას შეუძლია მრავალი შედეგის დაბრუნება ერთ უჯრედში, მძიმით ან სხვაგვარად გამოყოფილი (მაგალითი შეგიძლიათ იხილოთ აქ).
    • და სხვა.
    <. 0> Merge Tables Wizard-თან მუშაობა მარტივი და ინტუიციურია. ყველაფერი რაც თქვენ უნდა გააკეთოთ არის:
    1. აირჩიეთ თქვენი მთავარი ცხრილი, სადაც გსურთ შესატყვისი მნიშვნელობების ამოღება.
    2. აირჩიეთ საძიებო ცხრილი შესატყვისების გამოსატანად.
    3. განსაზღვრეთ ერთი ან მეტი ჩვეულებრივი სვეტი.
    4. აირჩიეთ სვეტები, რომლებიც უნდა განახლდეს ან/და დაამატოთ ბოლოშიცხრილი.
    5. სურვილისამებრ, აირჩიეთ ერთი ან მეტი გაერთიანების დამატებითი ვარიანტი.
    6. დააწკაპუნეთ დასრულება და მიიღებთ შედეგს ერთ მომენტში!

    თუ გაინტერესებთ, სცადოთ დანამატი საკუთარ სამუშაო ფურცლებზე, შეგიძლიათ ჩამოტვირთოთ ჩვენი Ultimate Suite-ის საცდელი ვერსია, რომელიც მოიცავს Excel-ისთვის დროის დაზოგვის ყველა ხელსაწყოს ( სულ, 70+ ინსტრუმენტი და 300+ ფუნქცია!).

    ხელმისაწვდომი ჩამოტვირთვები

    Excel Lookup-ის ფორმულის მაგალითები (.xlsx ფაილი)

    Ultimate Suite 14-დღიანი სრულად ფუნქციონალური ვერსია (.exe ფაილი)

    ძიება).

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

    მთავარი ცხრილი (მასტერ ცხრილი) - ცხრილი, რომელშიც თქვენ ამოიღეთ შესაბამისი მნიშვნელობები.

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

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

    Excel Lookup-ის ფუნქციები

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

    LOOKUP ფუნქცია

    Excel-ში LOOKUP ფუნქციას შეუძლია შეასრულოს უმარტივესი ტიპის ვერტიკალური და ჰორიზონტალური ძიება.

    დადებითი : მარტივი გამოსაყენებელი.

    მინუსები : შეზღუდული ფუნქციონირება, არ შეუძლია მუშაობა დაუხარისხებელ მონაცემებთან (მოითხოვს დახარისხებას t ის ეძებს სვეტს/სტრიქონს ზრდადი თანმიმდევრობით).

    დამატებითი ინფორმაციისთვის იხილეთ როგორ გამოვიყენოთ Excel LOOKUP ფუნქცია.

    VLOOKUP ფუნქცია

    ეს არის LOOKUP-ის გაუმჯობესებული ვერსია. ფუნქცია, რომელიც სპეციალურად შექმნილია ვერტიკალური ძიების შესასრულებლადსვეტები.

    დადებითი : შედარებით მარტივი გამოსაყენებელია, შეუძლია მუშაობა ზუსტი და მიახლოებითი შესატყვისით.

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

    დამატებითი ინფორმაციისთვის იხილეთ Excel VLOOKUP გაკვეთილი დამწყებთათვის.

    HLOOKUP ფუნქცია

    ეს არის VLOOKUP-ის ჰორიზონტალური ანალოგი, რომელიც ეძებს მნიშვნელობას საძიებო ცხრილის პირველ რიგში და აბრუნებს მნიშვნელობას იმავე მდგომარეობაში სხვა მწკრივიდან.

    დადებითი : მარტივი გამოსაყენებელი, შეუძლია დააბრუნოს ზუსტი და მიახლოებითი შესატყვისები.

    მინუსები : ძიება შესაძლებელია მხოლოდ საძიებო ცხრილის ზედა მწკრივში, გავლენას ახდენს ჩასმა ან რიგების წაშლისას, საძიებო მნიშვნელობა უნდა იყოს 255 სიმბოლოზე ნაკლები.

    დამატებითი ინფორმაციისთვის იხილეთ როგორ გამოვიყენოთ HLOOKUP Excel-ში.

    VLOOKUP MATCH / HLOOKUP MATCH

    A MATCH-ის მიერ შექმნილი დინამიური სვეტის ან მწკრივის მითითება ამ Excel-ს აქცევს okup ფორმულა იმუნურია მონაცემთა ნაკრებში განხორციელებული ცვლილებების მიმართ. სხვა სიტყვებით რომ ვთქვათ, MATCH-ის დახმარებით, VLOOKUP და HLOOKUP ფუნქციებს შეუძლიათ დააბრუნონ სწორი მნიშვნელობები, მიუხედავად იმისა, თუ რამდენი სვეტი/სტრიქონი იყო ჩასმული ან წაშლილი საძიებო ცხრილიდან.

    ვერტიკალური ძიების ფორმულა

    VLOOKUP( ძიების_მნიშვნელობა, ძიების_ცხრილი, MATCH( სვეტის_დაბრუნების_სახელი, სვეტის_სათაურები, 0), FALSE)

    ჰორიზონტალური ძიების ფორმულა

    HLOOKUP( ძიების_მნიშვნელობა, ძიების_ცხრილი, MATCH( დაბრუნებული მწკრივის_სახელი, მწკრივის_სათაურები, 0), FALSE)

    დადებითი : გაუმჯობესება ჩვეულებრივი Hlookup და Vlookup ფორმულებთან შედარებით, რომლებიც დაცულია მონაცემთა ჩასმის ან წაშლის მიმართ.

    მინუსები : არც თუ ისე მოქნილი , მოითხოვს მონაცემთა სპეციფიკურ სტრუქტურას (საძიებო მნიშვნელობა, რომელიც მიეწოდება MATCH ფუნქციას ზუსტად უნდა უტოლდებოდეს დაბრუნების სვეტის სახელს), არ შეიძლება იმუშაოს საძიებო მნიშვნელობებთან, რომლებიც აღემატება 255 სიმბოლოს.

    დამატებითი ინფორმაციისთვის და ფორმულის მაგალითებისთვის, გთხოვთ იხილოთ:

    • Excel Vlookup and Match
    • Excel Hlookup and Match

    OFFSET MATCH

    უფრო რთული, მაგრამ უფრო ძლიერი საძიებო ფორმულა, Vlookup-ისა და Hlookup-ის მრავალი შეზღუდვის გარეშე.

    V-Lookup-ის ფორმულა

    OFFSET( tookup_table, MATCH( lookup_value, OFFSET( მოძიების_ცხრილი, 0, n, ROWS( მოძიების_ცხრილი), 1) ,0) -1,, 1, 1)

    სად:

    • n - არის საძიებო სვეტის ოფსეტური, ე.ი. ე. საწყისი წერტილიდან საძიებო სვეტში გადასატანი სვეტების რაოდენობა.
    • m - არის დაბრუნების სვეტის ოფსეტი, ე.ი. ე. სვეტების რაოდენობა, რომლებიც უნდა გადავიდეს საწყისი წერტილიდან დაბრუნების სვეტში.

    H-ძიების ფორმულა

    OFFSET( ძიების_ცხრილი,, MATCH( ძიების_მნიშვნელობა, OFFSET( საძიებო_ცხრილი, n, 0, 1, COLUMNS( ძიების_ცხრილი)), 0) -1, 1, 1)

    სად:

    • n - არის საძიებო მწკრივის ოფსეტური, ე.ი. ე. სტრიქონების რაოდენობა, რომელიც უნდა გადავიდეს საწყისი წერტილიდან საძიებო მწკრივში.
    • m - არის დაბრუნების მწკრივის ოფსეტური, ე.ი. ე. სტრიქონების რაოდენობა, რომლებიც უნდა გადავიდეს საწყისი წერტილიდან დაბრუნების რიგში.

    მატრიცის ძიების ფორმულა (სტრიქონისა და სვეტის მიხედვით)

    {=OFFSET ( საწყისი_პუნქტი, MATCH ( ვერტიკალური_ძიების_მნიშვნელობა, ძიების_სვეტი, 0), MATCH ( horizontal_lookup_value, lookup_row, 0))}

    გთხოვთ, მიაქციოთ ყურადღება, რომ ეს არის მასივის ფორმულა, რომელიც შეიყვანება Ctrl + Shift + Enter დაჭერით გასაღებები ერთდროულად.

    დადებითი : საშუალებას აძლევს შეასრულოს მარცხენა მხარეს Vlookup, ზედა Hlookup და ორმხრივი ძიება (სვეტისა და მწკრივის მნიშვნელობებით), რომელიც გავლენას არ მოახდენს მონაცემთა ცვლილებებზე ნაკრები.

    მინუსები : რთული და ძნელად დასამახსოვრებელი სინტაქსი.

    დამატებითი ინფორმაციისთვის და ფორმულის მაგალითებისთვის იხილეთ: OFFSET ფუნქციის გამოყენება Excel-ში

    INDEX MATCH

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

    ფორმულა V-Lookup-ისთვის

    INDEX ( return_column, MATCH ( ძიების_მნიშვნელობა, ძიების_სვეტი, 0))

    ფორმულა H-Lookup

    INDEX ( დაბრუნების_რიგი, MATCH ( lookup_value, lookup_row, 0))

    მატრიცის ძიების ფორმულა

    Anკლასიკური Index Match ფორმულის გაფართოება მნიშვნელობის დასაბრუნებლად კონკრეტული სვეტისა და მწკრივის გადაკვეთაზე:

    INDEX ( ძიების_ცხრილი, MATCH ( ვერტიკალური_ძიების_მნიშვნელობა, ძიების_სვეტი, 0), MATCH ( horizontal_lookup_value, lookup_row, 0))

    მინუსები : მხოლოდ ერთი - თქვენ უნდა გახსოვდეთ ფორმულის სინტაქსი.

    დადებითი : ყველაზე მრავალმხრივი საძიებო ფორმულა Excel-ში, რომელიც აღემატება Vlookup, Hlookup და Lookup ფუნქციებს მრავალი თვალსაზრისით:

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

    დამატებითი ინფორმაციისთვის გთხოვთ, იხილეთ:

    • INDEX MATCH, როგორც VLOOKUP-ის უკეთესი ალტერნატივა
    • INDEX MATCH MATCH ფორმულა ორგანზომილებიანი საძიებლად

    Excel Lookup შედარების ცხრილი

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

    >>Excel-ის ძიების ფორმულის მაგალითები

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

    ვერტიკალური ძიება სვეტებში

    ვერტიკალური ძიება ან Vlookup არის საძიებო მნიშვნელობის პოვნის პროცესი ერთ სვეტში. და დააბრუნებს მნიშვნელობას იმავე მწკრივში სხვა სვეტიდან. Excel-ში Vlookup შეიძლება გაკეთდეს სხვადასხვა გზით, მათ შორის:

    VLOOKUP ფუნქცია

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

    =VLOOKUP(G2, $A$2:$E$6, 5, FALSE)

    სადაც G2 არის საძიებო მნიშვნელობა, A2:E6 საძიებო ცხრილში და E არის დაბრუნების სვეტი.

    VLOOKUP MATCH

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

    =VLOOKUP(F2,$A$1:$D$6, MATCH($G$1,$A$1:$D$1, 0), FALSE)

    INDEX MATCH - მარცხნივ ძიება

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

    მაგალითად, სვეტის საძიებლად. B H2 მნიშვნელობისთვის და დააბრუნეთ შესატყვისი F სვეტიდან, გამოიყენეთ ეს ფორმულა:

    =INDEX($F$2:$F$6,(MATCH(H2,$B$2:$B$6,0)))

    შენიშვნა. როდესაც გეგმავთ Vlookup ფორმულის გამოყენებას ერთზე მეტ უჯრედში, ყოველთვის უნდა დაბლოკოთ საძიებო ცხრილის მითითება $ ნიშნის გამოყენებით (უჯრედის აბსოლუტური მითითება), რათა ფორმულა სწორად დაკოპირდეს სხვა უჯრედებში.

    მწკრივებში ჰორიზონტალური ძიება

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

    თუ ვივარაუდებთ, რომ თქვენი საძიებო მნიშვნელობა არის B9, საძიებო ცხრილი არის B1:F5 დაგსურთ დააბრუნოთ შესაბამისი მნიშვნელობა მე-5 მწკრივიდან, გამოიყენეთ შემდეგი ფორმულებიდან ერთ-ერთი:

    HLOOKUP ფუნქცია

    შეგიძლიათ მოიძიოთ მხოლოდ ზედა მწკრივში თქვენი მონაცემთა ნაკრებიდან .

    =HLOOKUP(B8, $B$1:$F$5, 5, FALSE)

    HLOOKUP MATCH

    სუფთა Hlookup-ის მსგავსად, ამ ფორმულას შეუძლია მოძებნოს მხოლოდ ზედა მწკრივში, მაგრამ გაძლევთ საშუალებას უსაფრთხოულად ჩადეთ ან წაშალეთ რიგები საძიებო ცხრილში.

    =HLOOKUP(B8, $B$1:$F$5, MATCH($A$9, $A$1:$A$5, 0), FALSE)

    სადაც A1:A5 არის მწკრივის სათაურები და A9 არის იმ მწკრივის სახელი, საიდანაც გსურთ შესატყვისების დაბრუნება .

    INDEX MATCH

    შეუძლია ძებნა ნებისმიერ მწკრივში და არ აქვს ზემოაღნიშნული ფორმულების შეზღუდვები.

    =INDEX($B$5:$F$5,(MATCH(B8,$B$1:$F$1,0)))

    ორგანზომილებიანი ძიება (მწკრივისა და სვეტის მნიშვნელობებზე დაყრდნობით)

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

    თუ ვივარაუდებთ, რომ თქვენი საძიებო ცხრილი არის A1:E6, უჯრედი H2 შეიცავს მნიშვნელობას, რომელიც შეესაბამება მწკრივებს და H3 ინახავს შესაბამის მნიშვნელობას სვეტებზე, შემდეგი ფორმულები იმუშავებს:

    INDEX MATCH MATCH ფორმულა :

    =INDEX($A$1:$E$6, MATCH(H2,$A$1:$A$6,0), MATCH(H3,$A$1:$E$1,0))

    OFFSET MATCH MATCH ფორმულა :

    =OFFSET($A$1,MATCH(H2,$A$2:$A$6,0),MATCH(H3,$B$1:$E$1,0))

    ზემოხსენებული ფორმულების გარდა, არსებობს რამდენიმე სხვა გზა Excel-ში მატრიცის ძიების შესასრულებლად , და შეგიძლიათ იპოვოთ სრული დეტალები განყოფილებაში როგორ გავაკეთოთ 2-მხრივი ძიება

    ფორმულა ვერტიკალური ძიება მარცხნივ ძიება ჰორიზონტალური ძიება ზედა ძიება მატრიცაძიება ნებას რთავს მონაცემთა ჩასმა/წაშლა
    ძიება
    Vlookup
    Hlookup
    Vlookup Match
    Hlookup Match
    ოფსეტური მატჩი
    ოფსეტური მატჩი
    ინდექსის დამთხვევა
    ინდექსის დამთხვევა

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