რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

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

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

შეიძლება გაინტერესებთ: "რატომ არის ეს საჭირო?". და ეს აუცილებელია იმისათვის, რომ აჩვენოს ძიების ყველა შესაძლო მეთოდი. გარდა ამისა, VLOOKUP-ის მრავალი შეზღუდვა ხშირად ხელს უშლის სასურველი შედეგის მიღებას. ამ მხრივ, INDEX( ) MATCH( ) ბევრად უფრო ფუნქციონალური და მრავალფეროვანია და მათ ასევე ნაკლები შეზღუდვები აქვთ.

საფუძვლები INDEX MATCH

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

INDEX ფუნქციის სინტაქსი და გამოყენება

ეს ფუნქცია გეხმარებათ სასურველი მნიშვნელობის პოვნაში მითითებულ საძიებო ზონებს შორის სვეტის ან ხაზის ნომრის მიხედვით. Სინტაქსი:

=INDEX(მასივი, მწკრივის ნომერი, სვეტის ნომერი):

  • მასივი – ტერიტორია, რომელშიც ჩატარდება ძებნა;
  • ხაზის ნომერი - მითითებულ მასივში მოსაძებნი ხაზის ნომერი. თუ რიგის ნომერი უცნობია, სვეტის ნომერი უნდა იყოს მითითებული;
  • სვეტის ნომერი - სვეტის ნომერი, რომელიც უნდა მოიძებნოს მითითებულ მასივში. თუ მნიშვნელობა უცნობია, საჭიროა ხაზის ნომერი.

მარტივი ფორმულის მაგალითი:

=INDEX(A1:S10,2,3)

ფუნქცია მოძებნის A1-დან C10-მდე დიაპაზონში. ნომრები აჩვენებს, რომელი მწკრივი (2) და სვეტი (3) აჩვენოს სასურველი მნიშვნელობა. შედეგი იქნება უჯრედი C2.

საკმაოდ მარტივია, არა? მაგრამ როდესაც რეალურ დოკუმენტებთან მუშაობთ, ნაკლებად სავარაუდოა, რომ გქონდეთ ინფორმაცია სვეტების ნომრებთან ან უჯრედებთან დაკავშირებით. სწორედ ამისთვის არის MATCH() ფუნქცია.

MATCH ფუნქციის სინტაქსი და გამოყენება

MATCH() ფუნქცია ეძებს სასურველ მნიშვნელობას და აჩვენებს მის სავარაუდო რიცხვს მითითებულ საძიებო ზონაში.

searchpos() სინტაქსი ასე გამოიყურება:

=MATCH (საძიებელი მნიშვნელობა, საძიებელი მასივი, შესატყვისი ტიპი)

  • საძიებო მნიშვნელობა – ნომერი ან ტექსტი, რომელიც უნდა მოიძებნოს;
  • მოძებნილი მასივი – ტერიტორია, სადაც ჩატარდება ძებნა;
  • მატჩის ტიპი - განსაზღვრავს, მოძებნოთ ზუსტი მნიშვნელობა თუ მასთან ყველაზე ახლოს მნიშვნელობები:
    • 1 (ან არ არის მითითებული მნიშვნელობა) – აბრუნებს უდიდეს მნიშვნელობას, რომელიც უდრის ან ნაკლებია, ვიდრე მითითებული იყო;
    • 0 - აჩვენებს ზუსტ შესაბამისობას მოძიებულ მნიშვნელობასთან. კომბინაციაში INDEX() MATCH() თქვენ თითქმის ყოველთვის დაგჭირდებათ ზუსტი შესატყვისი, ამიტომ ვწერთ 0;
    • -1 - აჩვენებს უმცირეს მნიშვნელობას, რომელიც მეტია ან ტოლია ფორმულაში მითითებულ მნიშვნელობაზე. დახარისხება ხორციელდება კლებადობით.

მაგალითად, B1:B3 დიაპაზონში რეგისტრირებულია ნიუ-იორკი, პარიზი, ლონდონი. ქვემოთ მოცემული ფორმულა აჩვენებს ნომერ 3-ს, რადგან ლონდონი მესამე ადგილზეა სიაში:

=EXPOSE(ლონდონი,B1:B3,0)

როგორ ვიმუშაოთ INDEX MATCH ფუნქციასთან 

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

=INDEX(სვეტი, საიდანაც დაბრუნდა მნიშვნელობა, MATCH(მნიშვნელობა საძიებლად, სვეტი საძიებლად, 0))

ჯერ კიდევ უჭირთ იმის გაგება, თუ როგორ მუშაობს ეს? იქნებ მაგალითი უკეთ ახსნას. დავუშვათ, თქვენ გაქვთ მსოფლიო დედაქალაქების სია და მათი მოსახლეობა:

იმისათვის, რომ გავიგოთ გარკვეული დედაქალაქის მოსახლეობის რაოდენობა, მაგალითად, იაპონიის დედაქალაქი, ვიყენებთ შემდეგ ფორმულას:

=INDEX(C2:C10, MATCH(იაპონია, A2:A10,0))

განმარტება:

  • MATCH() ფუნქცია ეძებს მნიშვნელობას – “Japan” A2:A10 მასივში და აბრუნებს რიცხვს 3, რადგან სიაში მესამე მნიშვნელობა იაპონიაა. 
  • ეს მაჩვენებელი მიდისხაზის ნომერი” INDEX() ფორმულაში და ეუბნება ფუნქციას დაბეჭდოს მნიშვნელობა ამ მწკრივიდან.

ასე რომ, ზემოთ მოყვანილი ფორმულა ხდება სტანდარტული ფორმულა INDEX(C2:C10,3). ფორმულა ეძებს უჯრედებიდან C2-დან C10-მდე და აბრუნებს მონაცემებს ამ დიაპაზონის მესამე უჯრედიდან, ანუ C4, რადგან ათვლა იწყება მეორე რიგიდან.

არ გინდათ დაწეროთ ქალაქის სახელი ფორმულაში? შემდეგ ჩაწერეთ ის ნებისმიერ უჯრედში, ვთქვათ F1 და გამოიყენეთ როგორც მითითება MATCH() ფორმულაში. და თქვენ მიიღებთ დინამიური ძიების ფორმულას:

=ИНДЕКС(С2:С10, ПОИСКПОЗ( )(F1,A2:A10,0))

რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

მნიშვნელოვანია! ხაზების რაოდენობა მასივი INDEX() უნდა იყოს იგივე, რაც რიგების რაოდენობა განიხილება მასივი MATCH(-ში), წინააღმდეგ შემთხვევაში არასწორ შედეგს მიიღებთ.

მოიცადეთ ერთი წუთით, რატომ არ გამოიყენოთ VLOOKUP() ფორმულა?

=VLOOKUP(F1, A2:C10, 3, False)

 რა აზრი აქვს დროის დაკარგვას INDEX MATCH-ის ყველა ამ სირთულის გასარკვევად?

ამ შემთხვევაში, არ აქვს მნიშვნელობა რომელი ფუნქცია გამოიყენოს. ეს მხოლოდ მაგალითია იმის გასაგებად, თუ როგორ მუშაობს INDEX() და MATCH() ფუნქციები ერთად. სხვა მაგალითები აჩვენებს, თუ რა შეუძლიათ ამ ფუნქციებს იმ სიტუაციებში, როდესაც VLOOKUP უძლურია. 

INDEX MATCH ან VLOOKUP

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

აქ მოცემულია INDEX() და MATCH()-ის ძირითადი უპირატესობები VLOOKUP()-თან შედარებით:

 

  • მოძებნეთ მარჯვნიდან მარცხნივ. VLOOKUP() ვერ ეძებს მარჯვნიდან მარცხნივ, ამიტომ მნიშვნელობები, რომლებსაც ეძებთ, ყოველთვის უნდა იყოს ცხრილის მარცხენა სვეტში. მაგრამ INDEX() და MATCH() ამას უპრობლემოდ უმკლავდებიან. ეს სტატია გეტყვით, როგორ გამოიყურება პრაქტიკაში: როგორ მოვძებნოთ სასურველი მნიშვნელობა მარცხენა მხარეს.

 

  1. სვეტების უსაფრთხო დამატება ან მოხსნა. VLOOKUP() ფორმულა აჩვენებს არასწორ შედეგებს სვეტების წაშლის ან დამატებისას, რადგან VLOOKUP()-ს სჭირდება სვეტის ზუსტი ნომერი წარმატებული იყოს. ბუნებრივია, როდესაც სვეტები ემატება ან იშლება, მათი რიცხვიც იცვლება. 

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

  1. არანაირი შეზღუდვა ძიების მოცულობაზე. VLOOKUP()-ის გამოყენებისას საძიებო კრიტერიუმების საერთო რაოდენობა არ უნდა აღემატებოდეს 255 სიმბოლოს, წინააღმდეგ შემთხვევაში მიიღებთ #VALUE-ს! ასე რომ, თუ თქვენი მონაცემები შეიცავს სიმბოლოების დიდ რაოდენობას, INDEX() და MATCH() საუკეთესო ვარიანტია.
  2. დამუშავების მაღალი სიჩქარე. თუ თქვენი მაგიდები შედარებით პატარაა, მაშინ ნაკლებად სავარაუდოა, რომ შეამჩნევთ რაიმე განსხვავებას. მაგრამ, თუ ცხრილი შეიცავს ასობით ან ათასობით მწკრივს და, შესაბამისად, არის ასობით და ათასობით ფორმულა, INDEX () და MATCH () ბევრად უფრო სწრაფად გაუმკლავდებიან, ვიდრე VLOOKUP (). ფაქტია, რომ Excel დაამუშავებს მხოლოდ ფორმულაში მითითებულ სვეტებს, მთელი ცხრილის დამუშავების ნაცვლად. 

VLOOKUP()-ის შესრულებაზე გავლენა განსაკუთრებით შესამჩნევი იქნება, თუ თქვენი სამუშაო ფურცელი შეიცავს უამრავ ფორმულას, როგორიცაა VLOOKUP() და SUM(). საჭიროა VLOOKUP() ფუნქციების ცალკეული შემოწმება მასივის თითოეული მნიშვნელობის გასაანალიზებლად. ამიტომ Excel-მა უზარმაზარი ინფორმაციის დამუშავება უნდა და ეს მნიშვნელოვნად ანელებს მუშაობას.

ფორმულების მაგალითები 

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

მარჯვნიდან მარცხნივ ძებნის ფორმულა

როგორც უკვე აღვნიშნეთ, VLOOKUP ვერ ასრულებს ძიების ამ ფორმას. ასე რომ, თუ სასურველი მნიშვნელობები არ არის მარცხენა სვეტში, VLOOKUP() არ გამოიღებს შედეგს. INDEX() და MATCH() ფუნქციები უფრო მრავალმხრივია და მნიშვნელობების მდებარეობა დიდ როლს არ თამაშობს მათ მუშაობაში.

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

G1 უჯრედში ჩვენ ვწერთ საპოვნელ მნიშვნელობას და შემდეგ ვიყენებთ შემდეგ ფორმულას C1:C10 დიაპაზონში მოსაძებნად და ვაბრუნებთ შესაბამის მნიშვნელობას A2:A10-დან:

=ИНДЕКС(А2:А10, ПОИСКПОЗ(G1,C1:C10,0))

რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

Სწრაფი. თუ გეგმავთ ამ ფორმულის გამოყენებას მრავალი უჯრედისთვის, დარწმუნდით, რომ დააფიქსირეთ დიაპაზონები აბსოლუტური მისამართის გამოყენებით (მაგალითად, $A$2: $A$10 და $C$2: 4C$10).

ინდექსი უფრო გამოვლენილი უფრო გამოვლენილი  სვეტებში და მწკრივებში მოსაძებნად

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

რთულად ჟღერს, მაგრამ ასეთი გამოთვლების ფორმულა სტანდარტული INDEX() MATCH() ფორმულის მსგავსია, მხოლოდ ერთი განსხვავებით: MATCH() ფორმულა ორჯერ უნდა იყოს გამოყენებული. პირველად მწკრივის ნომრის მისაღებად და მეორედ სვეტის ნომრის მისაღებად:

=INDEX(მასივი, MATCH(ვერტიკალური საძიებო მნიშვნელობა, საძიებო სვეტი, 0), MATCH(ჰორიზონტალური საძიებო მნიშვნელობა, საძიებო მწკრივი, 0))

მოდით გადავხედოთ ქვემოთ მოცემულ ცხრილს და შევეცადოთ შევქმნათ ფორმულა INDEX() EXPRESS() EXPRESS() რათა აჩვენოს დემოგრაფიული მონაცემები კონკრეტულ ქვეყანაში არჩეული წლისთვის.

სამიზნე ქვეყანა არის უჯრედში G1 (ვერტიკალური ძიება) და სამიზნე წელი არის უჯრედში G2 (ჰორიზონტალური ძიება). ფორმულა ასე გამოიყურება:

=ИНДЕКС(B2:D11, ПОИСКПОЗ(G1,A2:A11,0), ПОИСКПОЗ(G2,B1:D1,0))

რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

როგორ მუშაობს ეს ფორმულა

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

  • მატჩი (G1,A2:A11,0) – ეძებს მნიშვნელობას (G1) A2:A11 დიაპაზონში და აჩვენებს ამ მნიშვნელობის რაოდენობას, ჩვენს შემთხვევაში ეს არის 2;
  • SEARCH(G2,B1:D1,0) – ეძებს მნიშვნელობას (G2) B1:D1 დიაპაზონში. ამ შემთხვევაში შედეგი იყო 3.

ნაპოვნი მწკრივისა და სვეტის ნომრები იგზავნება შესაბამის მნიშვნელობაზე INDEX() ფორმულაში:

=INDEX(B2:D11,2,3)

შედეგად, ჩვენ გვაქვს მნიშვნელობა, რომელიც არის უჯრედში 2 მწკრივისა და 3 სვეტის გადაკვეთაზე B2:D11 დიაპაზონში. და ფორმულა აჩვენებს სასურველ მნიშვნელობას, რომელიც არის უჯრედში D3.

მოძებნეთ მრავალი პირობით INDEX-ით და MATCH-ით

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

მაგრამ კარგი ამბავი ის არის INDEX()-ით და MATCH()-ით შეგიძლიათ მოძებნოთ მრავალი პირობა თქვენი სამუშაო ფურცლის რედაქტირების ან შეცვლის გარეშე.

აქ არის ზოგადი მრავალპირობითი საძიებო ფორმულა INDEX() MATCH():

{=ИНДЕКС(диапазон поиска, ПОИСКПОЗ(1,условие1=диапазон1)*(условвие2=диапазон2),0))}

შენიშვნა: ეს ფორმულა უნდა იქნას გამოყენებული კლავიატურის მალსახმობთან ერთად CTRL+SHIFT+ENTER.

დავუშვათ, რომ თქვენ უნდა იპოვოთ მნიშვნელობა, რომელსაც ეძებთ 2 პირობის საფუძველზე: მყიდველი и პროდუქტი.

ამისათვის საჭიროა შემდეგი ფორმულა:

=ИНДЕКС(С2:С10, ПОИСКПОЗ(1,(F1=A2:A10)*(F2=B1:B10),0))

ამ ფორმულაში C2:C10 არის დიაპაზონი, რომელშიც ჩატარდება ძებნა, F1 - ეს მდგომარეობა, A2: A10 - არის მდგომარეობის შედარების დიაპაზონი, F2 - მდგომარეობა 2, V2: V10 - დიაპაზონი მე-2 პირობის შედარებისთვის.

არ დაგავიწყდეთ დააჭიროთ კომბინაციას მუშაობის ბოლოს ფორმულით CTRL+SHIFT+ENTER – Excel ავტომატურად დახურავს ფორმულას ხვეული ბრეკეტებით, როგორც ეს ნაჩვენებია მაგალითში:

რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

თუ არ გსურთ გამოიყენოთ მასივის ფორმულა თქვენი სამუშაოსთვის, დაამატეთ სხვა INDEX() ფორმულაში და დააჭირეთ ENTER, ეს ასე გამოიყურება მაგალითში:

რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

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

ეს ფორმულა მუშაობს ისევე, როგორც სტანდარტული INDEX() MATCH() ფორმულა. მრავალი პირობის მოსაძებნად, თქვენ უბრალოდ შექმნით მრავალჯერადი False და True პირობას, რომელიც წარმოადგენს სწორ და არასწორ ინდივიდუალურ პირობებს. და შემდეგ ეს პირობები ვრცელდება მასივის ყველა შესაბამის ელემენტზე. ფორმულა გარდაქმნის False და True არგუმენტებს შესაბამისად 0 და 1-ად და გამოსცემს მასივს, სადაც 1 არის შესაბამისი მნიშვნელობები, რომლებიც ნაპოვნია სტრიქონში. MATCH() იპოვის პირველ მნიშვნელობას, რომელიც ემთხვევა 1-ს და გადასცემს მას INDEX() ფორმულაში. და ის, თავის მხრივ, დააბრუნებს უკვე სასურველ მნიშვნელობას მითითებულ ხაზში სასურველი სვეტიდან.

ფორმულა მასივის გარეშე დამოკიდებულია INDEX()-ის უნარზე, დამოუკიდებლად გაუმკლავდეს მათ. ფორმულაში მეორე INDEX() ემთხვევა ცრუ (0), ამიტომ ის გადასცემს მთელ მასივს ამ მნიშვნელობებით MATCH() ფორმულაში. 

ეს არის ამ ფორმულის უკან არსებული ლოგიკის საკმაოდ გრძელი ახსნა. დამატებითი ინფორმაციისთვის წაიკითხეთ სტატია "INDEX MATCH მრავალი პირობით".

AVERAGE, MAX და MIN INDEX-სა და MATCH-ში

Excel-ს აქვს საკუთარი სპეციალური ფუნქციები საშუალოების, მაქსიმუმების და მინიმუმების მოსაძებნად. მაგრამ რა მოხდება, თუ გსურთ მიიღოთ მონაცემები ამ მნიშვნელობებთან დაკავშირებული უჯრედიდან? Ამ შემთხვევაში AVERAGE, MAX და MIN უნდა იქნას გამოყენებული INDEX-თან და MATCH-თან ერთად.

INDEX MATCH და MAX

იმისათვის, რომ იპოვოთ ყველაზე დიდი მნიშვნელობა D სვეტში და გამოსახოთ იგი სვეტში C, გამოიყენეთ ფორმულა: 

=ИНДЕКС(С2:С10, ПОИСКПОЗ(МАКС(D2:D10),D2:D10,0))

INDEX MATCH და MIN

იმისათვის, რომ იპოვოთ ყველაზე პატარა მნიშვნელობა სვეტში D და გამოაჩინოთ იგი სვეტში C, გამოიყენეთ შემდეგი ფორმულა:

=ИНДЕКС(С2:С10,ПОИСКПОЗ(МИН(D2:D10),D2:D10,0))

SEARCH INDEX და SERPENT

D სვეტში საშუალო მნიშვნელობის საპოვნელად და C-ში ამ მნიშვნელობის ჩვენება:

=ИНДЕКС(С2:С10,ПОИСКПОЗ(СРЗНАЧ(D2:D10),D2:D10,-1))

იმის მიხედვით, თუ როგორ იწერება თქვენი მონაცემები, MATCH()-ის მესამე არგუმენტი არის 1, 0 ან -1:

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

 ჩვენს მაგალითში პოპულაცია დალაგებულია კლებადობით, ამიტომ ვსვამთ -1. და შედეგი არის ტოკიო, რადგან მოსახლეობის ღირებულება (13,189) არის ყველაზე ახლოს საშუალო მნიშვნელობასთან (000).

რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

VLOOKUP() ასევე შეუძლია შეასრულოს ასეთი გამოთვლები, მაგრამ მხოლოდ მასივის ფორმულის სახით: VLOOKUP AVERAGE, MIN და MAX-ით.

INDEX MATCH და ESND/IFERROR

თქვენ ალბათ უკვე შენიშნეთ, რომ თუ ფორმულა ვერ პოულობს სასურველ მნიშვნელობას, ის უშვებს შეცდომას # N / A. თქვენ შეგიძლიათ შეცვალოთ სტანდარტული შეცდომის შეტყობინება უფრო ინფორმატიულით. მაგალითად, დააყენეთ არგუმენტი ფორმულაში მე-XNUMX-ში:

=ЕСНД(ИНДЕКС(С2:С10,ПОИСКПОЗ(F1,A2:A10,0)),значение не найдено)

ამ ფორმულით, თუ შეიყვანთ მონაცემებს, რომლებიც არ არის ცხრილში, ფორმა მოგცემთ მითითებულ შეტყობინებას.

რატომ არის INDEX და MATCH უკეთესი ვიდრე VLOOKUP Excel-ში

თუ გსურთ დაიჭიროთ ყველა შეცდომა, მაშინ გარდა მე-XNUMX-ში შეიძლება გამოყენებულ იქნას Iferror:

=IFERROR(INDEX(C2:C10,MATCH(F1,A2:A10,0)), „რაღაც შეცდომით მოხდა!“)

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

ვიმედოვნებთ, რომ გამოგადგებათ ჩვენი სახელმძღვანელო INDEX MATCH() ფუნქციის გამოსაყენებლად.

დატოვე პასუხი