Სარჩევი
ახლა და შემდეგ, ჩვენ უნდა მოძებნოთ კონკრეტული ინფორმაცია ჩვენს დიდ Excel სამუშაო ფურცელში. მაგრამ, მომაბეზრებელია მისი ხელით ძებნა. ფორმულას, რომელიც თანამშრომლობს INDEX და MATCH ფუნქციებთან , შეუძლია მონაცემთა ძიების გასაოცარი სამუშაოს შესრულება ძალიან მარტივად. მას ასევე შეუძლია განახორციელოს გაფართოებული ძიება. ამ სტატიაში ჩვენ გაჩვენებთ მარტივ და ეფექტურ გზებს გამოიყენოთ INDEX MATCH ფორმულა Excel-ში.
საილუსტრაციოდ, ჩვენ გამოვიყენებთ ნიმუშის მონაცემთა ნაკრების მაგალითს. მაგალითად, შემდეგი მონაცემთა ნაკრები წარმოადგენს კომპანიის გამყიდველი , პროდუქტი და წმინდა გაყიდვები .
ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი
ჩამოტვირთეთ შემდეგი სამუშაო წიგნი, რომ თავად ივარჯიშოთ.
შესავალი INDEX ფუნქცია
- სინტაქსი
INDEX(მასივი, რიგის_რიცხვი,[სვეტის_რიცხვი])
- არგუმენტები
მასივი: დიაპაზონი, საიდანაც ის ამოიღებს მონაცემებს.
row_num: დასაბრუნებელი მონაცემების რიგის ნომერი.
[სვეტის_რაოდენობა]: დაბრუნებული მონაცემების სვეტის ნომერი.
- მიზანი
INDEX ფუნქცია ამოიღებს უჯრედის მნიშვნელობას ან მითითებას, რომელიც მდებარეობს მოცემულ დიაპაზონში კონკრეტული მწკრივისა და სვეტის გადაკვეთაზე.
In შემდეგი მონაცემთა ნაკრები, Nate Sales 17000 არის მეოთხე რიგში და მე-3 სვეტი დიაპაზონში B5:D10 .
დაწვრილებით: ინდექსის შესატყვისი მრავალი მწკრივის ჯამი Excel-ში (3 გზა)
9. იპოვეთ სავარაუდო შესატყვისი INDEX MATCH-ის გამოყენებით
INDEX MATCH ფორმულა ძალიან სასარგებლოა სავარაუდო შესატყვისის გასარკვევად. ამ მაგალითში ჩვენ ვიპოვით პროდუქტს სავარაუდო წმინდა გაყიდვებისთვის 6000 -დან. ამიტომ, მიჰყევით პროცესს.
ნაბიჯები:
- პირველ რიგში, დააწკაპუნეთ უჯრედზე F5 .
- შემდეგ, აკრიფეთ ფორმულა:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- ბოლოს, დააჭირეთ Enter .
შენიშვნა: მონაცემები უნდა იყოს აღმავალი ან კლებადი მიმდევრობით, რომ ამ ფორმულამ იმუშაოს.
🔎 როგორ მუშაობს ფორმულა?
- MATCH(F4,D5:D10,1)
MATCH ფორმულა იყენებს 1 , როგორც შესატყვისი ტიპის არგუმენტი, რომელიც დააბრუნებს უდიდეს მნიშვნელობას, რომელიც ნაკლებია ან ტოლია საძიებო მნიშვნელობაზე 6000 . აქ ის დაბრუნდება 2 .
- INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
INDEX ფუნქცია აბრუნებს როუტერს რომელიც არის მეორე რიგში C5:C10 დიაპაზონში.
წაიკითხეთ მეტი: როგორ გამოვიყენოთ INDEX და Match ნაწილობრივი მატჩისთვის (2 გზა)
რატომ არის INDEX MATCH უფრო მომგებიანი, ვიდრე VLOOKUP?
1. INDEX MATCH ფორმულა გამოიყურება საძიებო მნიშვნელობის ორივე მარცხნივ-მარჯვენა მხარეს
VLOOKUP ფუნქცია ვერ იღებს მონაცემებს მარცხნიდან საძიებო მნიშვნელობის მხარე. მაგრამ INDEX MATCH ფორმულას შეუძლია ამის გაკეთება.
2. INDEX MATCH მუშაობს ვერტიკალურ და ჰორიზონტალურ დიაპაზონებთან
VLOOKUP შეუძლია მონაცემების მოძიება მხოლოდ ვერტიკალურიდან მასივი, ხოლო INDEX MATCH შეუძლია გაიაროს როგორც ვერტიკალური, ასევე ჰორიზონტალური მონაცემები.
3. VLOOKUP ვერ ახერხებს დაღმავალი მონაცემებით
VLOOKUP ფუნქციას არ შეუძლია კლებადი რიგის მონაცემების დამუშავება, როდესაც საქმე მიახლოებით თანხვედრას ეხება.
4. ფორმულა INDEX MATCH ოდნავ უფრო სწრაფია
VLOOKUP ოდნავ ნელი ფუნქციაა ძალიან ბევრ სტრიქონს და სვეტთან მუშაობისას.
5. სვეტის რეალური პოზიციისგან დამოუკიდებელი
VLOOKUP არ არის დამოუკიდებელი სვეტის რეალური პოზიციისგან. ასე რომ, როდესაც თქვენ წაშლით სვეტს, VLOOKUP ფუნქცია მოგცემთ არასწორ შედეგს.
6. VLOOKUP არ არის რთული გამოსაყენებელი
VLOOKUP ფუნქცია უფრო ადვილი გამოსაყენებელია INDEX MATCH ფუნქციებთან შედარებით. და ჩვენი საძიებო ოპერაციების უმეტესობა შეიძლება შესრულდეს VLOOKUP ადვილად.
დაწვრილებით: INDEX MATCH vs VLOOKUP ფუნქცია (9 მაგალითი)
დასკვნა
ამიერიდან, თქვენ შეძლებთ გამოიყენოთ INDEX MATCH ფორმულა Excel ზე ზემოთ აღწერილი მეთოდებით . განაგრძეთ მათი გამოყენება და შეგვატყობინეთ, თუ გაქვთ დავალების შესრულების რაიმე სხვა გზა. არ დაგავიწყდეთ კომენტარების, წინადადებების ან შეკითხვების დაწერა, თუ გაქვთ კომენტარები ქვემოთ მოცემულ განყოფილებაში.
B5:D10.
MATCH ფუნქციის შესავალი
- სინტაქსი
MATCH(ძიების_მნიშვნელობა,ძიების_მასივი,[შესაბამის_ტიპი])
- არგუმენტები
ძიების_მნიშვნელობა: საძიებელი მნიშვნელობა მონაცემთა დიაპაზონში.
lookup_array : მონაცემთა დიაპაზონი, საიდანაც ის მოიძიებს lookup_value .
[მატჩის_ტიპი]: – 1/0/1 . -1 ნიშნავს ზუსტ დამთხვევაზე მეტ მნიშვნელობას, 0 ზუსტ შესატყვისს და 1 მნიშვნელობას ზუსტ დამთხვევაზე ნაკლებ მნიშვნელობას.
- მიზანი
MATCH ფუნქცია აბრუნებს ძიების_მნიშვნელობის ფარდობით პოზიციას მასივში.
ქვემოთ მოცემულ მონაცემთა ბაზაში, F4 უჯრედის მნიშვნელობა არის Frank ( lookup_value ) და Frank იმყოფება <1-ში>მესამე პოზიცია გამყიდველი სექციაში ( B5:B10 ). ასე რომ, ის აბრუნებს 3 .
9 მაგალითი Excel-ში INDEX MATCH ფორმულის გამოსაყენებლად
ახლა, ჩვენ შევქმნით კომბინირებულ ფორმულას ორი ფუნქცია. ჩვენ უკვე ვიცით, რომ INDEX ფუნქციას სჭირდება მწკრივებისა და სვეტების ნომრები მონაცემების მისაღებად, ხოლო MATCH ფუნქცია აბრუნებს მონაცემთა მდებარეობას. ასე რომ, ჩვენ შეგვიძლია მარტივად მოვათავსოთ მათი არგუმენტი მწკრივისა და სვეტის ნომრების მისაღებად.
შემდეგ მონაცემთა ბაზაში INDEX ფუნქცია ამოიღებს მონაცემებს B5:D10 . MATCH ფუნქცია აბრუნებს მწკრივის ნომერს 3 და ჩვენ დავაზუსტეთ სვეტის ნომერი. ასე რომფორმულა გამოიტანს მე-3 რიგში და მე-3 სვეტში არსებულ მონაცემებს დიაპაზონში.
1. ორმხრივი ძიება INDEX MATCH-ით Excel-ში
ორმხრივი ძიება ნიშნავს მწკრივის ნომრის და სვეტის ნომრის მოძიებას MATCH ფუნქციის გამოყენებით, რომელიც საჭიროა INDEX ფუნქცია. ამიტომ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს დავალების შესასრულებლად.
STEPS:
- პირველ რიგში, აირჩიეთ უჯრედი F6 .
- შემდეგ, ჩაწერეთ ფორმულა:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- და ბოლოს, დააჭირეთ Enter და ის დააბრუნებს მნიშვნელობას.
🔎 როგორ მუშაობს ფორმულა?
- MATCH(F5,B5:B10,0)
MATCH ფორმულა აბრუნებს 3 INDEX -ს მწკრივად ნომერი.
- MATCH(F4,B4:D4,0))
ეს MATCH ფორმულა აბრუნებს 3 INDEX როგორც სვეტის ნომერი.
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))
ბოლოს, INDEX ფუნქცია აბრუნებს 13500 რომელიც არის მე-3 რიგში და მე-3 სვეტი დიაპაზონში B5:D10 .
დაწვრილებით: SUMPRODUCT INDEX და MATCH ფუნქციებით Excel-ში
2. INDEX MATCH ფორმულა მარცხნივ საძიებლად
INDEX MATCH ფორმულის მთავარი უპირატესობა ის არის, რომ მას შეუძლია მონაცემების მოძიება საძიებო მნიშვნელობის მარცხენა მხრიდან. ასე რომ, ისწავლეთ ოპერაციის განხორციელების ნაბიჯები.
ნაბიჯები:
- პირველ რიგში აირჩიეთ უჯრედი F5 .
- შემდეგ, ჩაწერეთ ფორმულა:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- ბოლოს, დააჭირეთ Enter და ის დააბრუნებს მნიშვნელობას.
აქ, ფორმულა აბრუნებს გამყიდველის სახელი, რომელიც არის საძიებო მნიშვნელობის მარცხენა მხარეს კაბელი .
🔎 როგორ მუშაობს ფორმულა?
- MATCH(F4,C5:C10,0)
MATCH ფორმულა აბრუნებს 1 INDEX როგორც რიგის ნომერი.
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
ბოლოს, INDEX ფუნქცია აბრუნებს Wilham რომელიც არის 1-ლი რიგით დიაპაზონში B5:B10 .
დაწვრილებით: როგორ გამოვიყენოთ INDEX MATCH ფორმულა Excel-ში (9 მაგალითი)
3. რეგისტრის მგრძნობიარე ძიება INDEX MATCH ფორმულის გამოყენებით
MATCH ფუნქცია ნაგულისხმევად არ არის მგრძნობიარე რეგისტრის მიმართ. თუმცა, ჩვენ შეგვიძლია გამოვიყენოთ EXACT ფუნქცია საძიებლად, რომელიც პატივს სცემს ზედა და ქვედა ასოებს. ამიტომ, მიჰყევით პროცესს გამოიყენეთ INDEX MATCH ფორმულა Case – Sensitive Lookup Excel -ში.
STEPS:
- დასაწყისში აირჩიეთ უჯრედი F5 .
- შემდეგ აკრიფეთ ფორმულა:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- ბოლოს, დააჭირეთ Enter მნიშვნელობის დასაბრუნებლად.
🔎 როგორ მუშაობს ფორმულა?
- EXACT(F4,B5:B10)
EXACT ფუნქცია აბრუნებს TRUE მხოლოდ პირველ მონაცემებს ( B5 ) დიაპაზონში B5:B10 და FALSE სხვებისთვის.
- MATCH(TRUE,EXACT(F4,B5:B10),0)
ეს MATCH ფორმულა აბრუნებს 1 INDEX , როგორც რიგის ნომერი.
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
ბოლოს, INDEX ფუნქცია აბრუნებს 2600 რომელიც არის 1 რიგში D5:D10 .
დაწვრილებით: მაგალითები INDEX-ით -MATCH ფორმულა Excel-ში (8 მიდგომა)
4. გამოიყენეთ INDEX MATCH Closest Match-ისთვის
ზოგჯერ შეიძლება ვერ მივიღოთ საძიებო მნიშვნელობის ზუსტი შესატყვისი საძიებო მასივში. ამ შემთხვევაში, ჩვენ გვინდა მოვძებნოთ უახლოესი შესატყვისი. ეს განსაკუთრებით ხდება რიცხვითი საძიებო მნიშვნელობებით. ახლა ისწავლეთ Closest Match INDEX MATCH ფორმულის პოვნის პროცესი.
STEPS:
- აირჩიეთ უჯრედი F5 თავდაპირველად.
- შემდეგ, აკრიფეთ ფორმულა:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- ბოლოს, დააჭირეთ Enter .
🔎 როგორ მუშაობს ფორმულა?
- ABS(D5:D10-F4)
პირველ რიგში, ფორმულა აკლებს F4 უჯრედის მნიშვნელობას <1 დიაპაზონიდან>D5:D10 განსხვავებების გენერირებისთვის და ჩვენ ვიყენებთ ABS ფუნქციას უარყოფითი შედეგების პოზიტიურად გადაქცევისთვის.
- MIN(ABS(D5: D10-F4))
შემდეგ, MIN ფუნქცია აბრუნებს უმცირეს განსხვავებას, რომელიც არის 500 .
- MatCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) ფორმულის გამომავალი არის საძიებო მნიშვნელობა ( 500 ) MATCH ფუნქციისა და საძიებო მასივისთვის არის ABS(D5:D10-F4) ფორმულის გამომავალი.
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))
საბოლოოდ, INDEX ფუნქცია ბრუნდება როუტერი როგორც მას აქვს ყველაზე ახლოს წმინდა გაყიდვები შეადგენს 5000 .
5. მრავალი კრიტერიუმის ძიება INDEX MATCH ფორმულით
ერთ-ერთი ყველაზე სასარგებლო ოპერაცია INDEX MATCH-ით ფორმულა არის ის, რომ მას შეუძლია შეასრულოს ძიება მრავალი პირობის საფუძველზე. მიჰყევით ქვემოთ მოცემულ ნაბიჯებს, რათა ნახოთ, როგორ მივიღოთ წმინდა გაყიდვები გამყიდველის სახელისა და პროდუქტის საფუძველზე.
ნაბიჯები:
- პირველ რიგში, აირჩიეთ უჯრედი F6 ფორმულის ჩასაწერად:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- შემდეგ დააჭირეთ Enter და მიიღებთ შედეგს.
🔎 როგორ მუშაობს ფორმულა?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
MATCH ფორმულა აბრუნებს 2 ს INDEX , როგორც რიგის ნომერი. აქ ჩვენ შევადარებთ მრავალრიცხოვან კრიტერიუმებს ლოგიკური ლოგიკის გამოყენებით.
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))
ბოლოს, INDEX ფუნქცია აბრუნებს 11500 რომელიც არის მეორე რიგში დიაპაზონში D5:D10 .
დაწვრილებით: როგორგამოიყენეთ INDEX-MATCH ფორმულა Excel-ში მრავალი შედეგის შესაქმნელად
მსგავსი წაკითხვები
- მრავალი კრიტერიუმი Excel-ში INDEX, MATCH და COUNTIF ფუნქცია
- როგორ გამოვიყენოთ INDEX & MATCH სამუშაო ფურცლის ფუნქციები Excel VBA-ში
- Excel-ის ინდექსი ემთხვევა ერთ/მრავალ კრიტერიუმს ერთ/მრავალჯერადი შედეგით
- INDEX MATCH მრავალ ფურცელში Excel-ში ( ალტერნატივით)
- SUMIF INDEX და MATCH ფუნქციებით Excel-ში
6. Excel INDEX MATCH ფორმულა ველური სიმბოლოებით
ჩვენ შეგვიძლია გამოვიყენოთ ვარსკვლავი ( * ), რომელიც არის მალდკარტის სიმბოლო , რათა ვიპოვოთ ნაწილობრივი შესატყვისი საძიებო მნიშვნელობისთვის. იხილეთ ქვემოთ მოცემული მაგალითი დავალების შესასრულებლად. გვაქვს Nat უჯრედში F4 . არ არსებობს გამყიდველი ამ სახელით, მაგრამ ჩვენ გვყავს Nathan , რომელიც ნაწილობრივ შეესაბამება.
STEPS:
- პირველ რიგში, აირჩიეთ უჯრედი F5 .
- ამის შემდეგ ჩაწერეთ ფორმულა:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- ბოლოს, დააჭირეთ Enter და ის დააბრუნებს Net Sales -ის Nathan .
🔎 როგორ მუშაობს ფორმულა?
- MATCH(F4&”*”,B5:B10,0)
F4&”*” ეს არის ჩვენი საძიებო მნიშვნელობა, სადაც ვარსკვლავი არის სიმბოლო, რომელიც წარმოადგენს სიმბოლოების ნებისმიერ რაოდენობას, დაწყებული Nat -ით. ფორმულა ბრუნდება 4 .
- INDEX(D5:D10,MATCH(F4&”*”,B5:B10,0))
ბოლოს, INDEX ფუნქცია აბრუნებს 17000 რომელიც არის მეოთხე რიგში D5:D10 დიაპაზონში.
წაიკითხეთ მეტი: INDEX MATCH მრავალი კრიტერიუმი wildcard-ით Excel-ში (სრული სახელმძღვანელო)
7. გამოიყენეთ INDEX MATCH სამმხრივი საძიებლად Excel-ში
INDEX MATCH ფორმულის გაფართოებული გამოყენება ეხება სამმხრივი ძიებას. INDEX ფუნქციის კიდევ ერთი სინტაქსია:
INDEX (მაივი, მწკრივის_რაოდენობა, [სვე_რაოდენობა], [არეის_რიცხვი])
სად, [არეა_რაოდენობა] ( სურვილისამებრ ) ნიშნავს, თუ მასივის არგუმენტი არის რამდენიმე დიაპაზონის, ეს რიცხვი შეარჩევს კონკრეტულ მიმართვას ყველა დიაპაზონიდან.
ამ მაგალითში, ჩვენ' გამოვიყენებ ამ არჩევით არგუმენტს სასურველი მონაცემების დასაბრუნებლად იანვარი , თებერვალი და მარტი . ამიტომ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს, რომ გამოიყენოთ INDEX MATCH ფორმულა Excel სამმხრივი საძიებელი .
STEPS:
- უპირველეს ყოვლისა, აირჩიეთ უჯრედი F7 ფორმულის ჩასაწერად:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))
- შემდეგი, დააჭირეთ Enter . ამრიგად, თქვენ იხილავთ გამოსავალს.
🔎 როგორ მუშაობს ფორმულა?
- IF(F4=”იანვარი”,1,IF(F4=”თებერვალი”,2,3))
IF ფუნქცია დაბრუნდება 2 რადგან ჩვენი მოცემული თვეა თებერვალი . ფუნქცია INDEX მიიღებს მნიშვნელობას 2nd მასივიდან, ანუ თებერვალი .
- MATCH(F6,B5:D5,0)
MATCH ფუნქცია აბრუნებს 3 .
- MATCH(F5,B6:B7,0)
ეს MATCH ფუნქცია აბრუნებს 2 .
- INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”იანვარი”,1,IF(F4=”თებერვალი”,2,3) )))
ბოლოს, INDEX ფუნქცია აბრუნებს 12500 რომელიც არის 3-ე სვეტის გადაკვეთაზე და მეორე სტრიქონი მეორე მასივი.
დაწვრილებით: როგორ გამოვიყენოთ INDEX MATCH VLOOKUP-ის ნაცვლად Excel-ში (3 გზა )
8. მოიძიეთ მთელი რიგის/სვეტის მნიშვნელობები INDEX MATCH ფორმულით
INDEX MATCH ფორმულის სხვა აპლიკაცია არის მონაცემების მოძიება მთელი რიგიდან ან სვეტი. ასე რომ, ისწავლეთ ოპერაციის განხორციელების პროცედურა.
STEPS:
- დასაწყისში აირჩიეთ უჯრედი F5 . აქ ჩაწერეთ ფორმულა:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- ამის შემდეგ დააჭირეთ Enter და მთელი მე-3 სტრიქონის მონაცემებს გადაიყრის დიაპაზონში B5:D10 .
🔎 როგორ მუშაობს ფორმულა?
- MATCH(F4,B5:B10,0)
MATCH ფორმულა აბრუნებს 3 INDEX -ს, როგორც მწკრივის ნომერს.
- INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)
INDEX ფუნქცია აბრუნებს ყველა მნიშვნელობას მე-3 რიგში დიაპაზონში