VLOOKUP ფუნქცია Excel-ში – დამწყებთათვის გზამკვლევი: სინტაქსი და მაგალითები

შინაარსი

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

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

VLOOKUP ფუნქცია Excel-ში – ზოგადი აღწერა და სინტაქსი

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

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

ფუნქციის სახელის პირველი ასო VPR (VLOOKUP) ნიშნავს Вვერტიკალური (Vვერტიკალური). ამით შეგიძლიათ განასხვავოთ VPR საწყისი GPR (HLOOKUP), რომელიც ეძებს მნიშვნელობას დიაპაზონის ზედა მწკრივში − Гჰორიზონტალური (Hჰორიზონტალურად).

ფუნქცია VPR ხელმისაწვდომია Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP და Excel 2000.

VLOOKUP ფუნქციის სინტაქსი

ფუნქცია VPR (VLOOKUP) აქვს შემდეგი სინტაქსი:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

როგორც ხედავთ, ფუნქცია VPR Microsoft Excel-ში აქვს 4 ვარიანტი (ან არგუმენტი). პირველი სამი სავალდებულოა, ბოლო არჩევითია.

  • lookup_value (lookup_value) – საძიებელი მნიშვნელობა. ეს შეიძლება იყოს მნიშვნელობა (რიცხვი, თარიღი, ტექსტი) ან უჯრედის მითითება (შეიცავს საძიებო მნიშვნელობას), ან მნიშვნელობა, რომელიც დაბრუნებულია Excel-ის სხვა ფუნქციით. მაგალითად, ეს ფორმულა მოძებნის მნიშვნელობას 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

თუ საძიებო მნიშვნელობა ნაკლებია, ვიდრე უმცირესი მნიშვნელობა დიაპაზონის პირველ სვეტში, რომელიც ეძებს, ფუნქცია VPR შეატყობინებს შეცდომას #ატ (# N/A).

  • table_array (ცხრილი) – მონაცემების ორი ან მეტი სვეტი. გახსოვდეთ, ფუნქცია VPR ყოველთვის ეძებს მნიშვნელობას არგუმენტში მოცემული დიაპაზონის პირველ სვეტში table_array (მაგიდა). ხილვადი დიაპაზონი შეიძლება შეიცავდეს სხვადასხვა მონაცემებს, როგორიცაა ტექსტი, თარიღები, რიცხვები, ლოგიკური მნიშვნელობები. ფუნქცია არ არის მგრძნობიარე, რაც ნიშნავს, რომ დიდი და პატარა ასოები ერთნაირად განიხილება. ასე რომ, ჩვენი ფორმულა მოძებნის მნიშვნელობას 40 უჯრედებში საწყისი A2 to A15, რადგან A არის არგუმენტში მოცემული A2:B15 დიაპაზონის პირველი სვეტი table_array (მაგიდა):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (სვეტის_ნომერი) არის სვეტის რიცხვი მოცემულ დიაპაზონში, საიდანაც დაბრუნდება ნაპოვნი მწკრივის მნიშვნელობა. მოცემულ დიაპაზონში ყველაზე მარცხენა სვეტი არის 1, მეორე სვეტი არის 2, მესამე სვეტი არის 3 და ასე შემდეგ. ახლა თქვენ შეგიძლიათ წაიკითხოთ მთელი ფორმულა:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    ფორმულა ეძებს ღირებულებას 40 დიაპაზონში A2: A15 და აბრუნებს შესაბამის მნიშვნელობას B სვეტიდან (რადგან B არის მეორე სვეტი A2:B15 დიაპაზონში).

თუ არგუმენტის მნიშვნელობა col_index_num (სვეტის_ნომერი) ნაკლები 1მაშინ VPR შეატყობინებს შეცდომას #VALUE! (#ღირებულება!). და თუ ეს დიაპაზონში სვეტების რაოდენობაზე მეტია table_array (ცხრილი), ფუნქცია დააბრუნებს შეცდომას # REF! (#ᲑᲛᲣᲚᲘ!).

  • დიაპაზონის_ძიება (range_lookup) – განსაზღვრავს რა უნდა ვეძებოთ:
    • ზუსტი დამთხვევა, არგუმენტი უნდა იყოს თანაბარი FALSE (FALSE);
    • სავარაუდო შესატყვისი, არგუმენტი უდრის ჭეშმარიტი კოდი (TRUE) ან საერთოდ არ არის მითითებული.

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

VLOOKUP მაგალითები

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

როგორ გამოვიყენოთ VLOOKUP სხვა Excel ფურცელში მოსაძიებლად

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

იმისათვის, რომ გამოიყენოთ VPR, მოძებნეთ Microsoft Excel-ის სხვა ფურცელში, თქვენ უნდა არგუმენტში table_array (ცხრილი) მიუთითეთ ფურცლის სახელი ძახილის ნიშნით, რასაც მოჰყვება უჯრედების დიაპაზონი. მაგალითად, შემდეგი ფორმულა აჩვენებს, რომ დიაპაზონი A2: B15 არის ფურცელზე დასახელებული Sheet2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

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

ქვემოთ მოცემულ ეკრანის სურათზე ნაჩვენები ფორმულა ეძებს ტექსტს „პროდუქტი 1“ A სვეტში (ეს არის A1:B2 დიაპაზონის 9-ლი სვეტი) სამუშაო ფურცელზე. ფასები.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

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

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

მოძებნეთ სხვა სამუშაო წიგნში VLOOKUP-ით

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

მაგალითად, ქვემოთ არის ფორმულა, რომელიც ეძებს მნიშვნელობას 40 ფურცელზე Sheet2 წიგნში ნომრები.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

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

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

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

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

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

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

როგორ გამოვიყენოთ დასახელებული დიაპაზონი ან ცხრილი ფორმულებში VLOOKUP-ით

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

დასახელებული დიაპაზონის შესაქმნელად, უბრალოდ აირჩიეთ უჯრედები და შეიყვანეთ შესაბამისი სახელი ველში სახელი, ფორმულის ზოლის მარცხნივ.

ახლა თქვენ შეგიძლიათ დაწეროთ შემდეგი ფორმულა პროდუქტის ფასის დასადგენად პროდუქტი 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

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

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

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

თუ უჯრედების დიაპაზონს გარდაქმნით სრულფასოვან Excel ცხრილად ბრძანების გამოყენებით მაგიდის (მაგიდა) ჩანართი Insertion (ჩასმა), შემდეგ, როდესაც მაუსით დიაპაზონს აირჩევთ, Microsoft Excel ავტომატურად დაამატებს სვეტების სახელებს (ან ცხრილის სახელს, თუ თქვენ აირჩევთ მთელ ცხრილს) ფორმულას.

დასრულებული ფორმულა ასე გამოიყურება:

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

ან შეიძლება ასეც:

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

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

Wildcards-ის გამოყენება VLOOKUP ფორმულებში

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

  • კითხვის ნიშანი (?) – ცვლის რომელიმე სიმბოლოს.
  • ვარსკვლავი (*) – ცვლის სიმბოლოების ნებისმიერ თანმიმდევრობას.

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

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

მაგალითი 1: ვეძებთ ტექსტს, რომელიც იწყება ან მთავრდება გარკვეული სიმბოლოებით

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

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

ახლა, როცა დარწმუნებული ხართ, რომ იპოვეთ სწორი სახელი, შეგიძლიათ გამოიყენოთ იგივე ფორმულა ამ მომხმარებლის მიერ გადახდილი თანხის საპოვნელად. ამისათვის უბრალოდ შეცვალეთ ფუნქციის მესამე არგუმენტი VPR სვეტის სასურველ ნომერზე. ჩვენს შემთხვევაში, ეს არის სვეტი C (მე-3 დიაპაზონში):

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

აქ არის კიდევ რამდენიმე მაგალითი wildcard-ით:

~ იპოვნეთ სახელი, რომელიც მთავრდება "კაცით":

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ იპოვეთ სახელი, რომელიც იწყება „რეკლამით“ და მთავრდება „შვილით“:

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ ჩვენ ვპოულობთ პირველ სახელს სიაში, რომელიც შედგება 5 სიმბოლოსგან:

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

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

მაგალითი 2: შეუთავსეთ სიმბოლოები და უჯრედების მითითებები VLOOKUP ფორმულებში

ახლა მოდით შევხედოთ ოდნავ უფრო რთულ მაგალითს, თუ როგორ უნდა მოძებნოთ ფუნქციის გამოყენებით VPR მნიშვნელობით უჯრედში. წარმოიდგინეთ, რომ A სვეტი არის ლიცენზიის გასაღებების სია, ხოლო B სვეტი არის ლიცენზიის მფლობელი სახელების სია. გარდა ამისა, C1 უჯრედში გაქვთ რაიმე სახის ლიცენზიის გასაღების ნაწილი (რამდენიმე სიმბოლო) და გსურთ იპოვოთ მფლობელის სახელი.

ეს შეიძლება გაკეთდეს შემდეგი ფორმულის გამოყენებით:

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

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

როგორც ქვემოთ სურათზე ხედავთ, ფუნქცია VPR აბრუნებს "ჯერემი ჰილს", რადგან მისი ლიცენზიის გასაღები შეიცავს სიმბოლოების თანმიმდევრობას C1 უჯრედიდან.

გაითვალისწინეთ, რომ არგუმენტი table_array (ცხრილი) ზემოთ მოცემულ ეკრანის სურათზე შეიცავს ცხრილის სახელს (ცხრილი7) უჯრედების დიაპაზონის მითითების ნაცვლად. ეს არის ის, რაც ჩვენ გავაკეთეთ წინა მაგალითში.

ზუსტი ან სავარაუდო შესატყვისი VLOOKUP ფუნქციაში

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

ჯერ გავარკვიოთ, რას ნიშნავს Microsoft Excel ზუსტი და მიახლოებითი შესატყვისები.

  • თუ არგუმენტი დიაპაზონის_ძიება (range_lookup) უდრის FALSE (FALSE), ფორმულა ეძებს ზუსტ შესატყვისს, ანუ ზუსტად იგივე მნიშვნელობას, რაც მოცემულია არგუმენტში lookup_value (ძიების_მნიშვნელობა). თუ დიაპაზონის პირველ სვეტში ტშეუძლია_მასივი (ცხრილი) ხვდება ორ ან მეტ მნიშვნელობას, რომლებიც შეესაბამება არგუმენტს lookup_value (search_value), შემდეგ შეირჩევა პირველი. თუ შესატყვისი არ არის ნაპოვნი, ფუნქცია შეატყობინებს შეცდომას #ატ (# N/A). მაგალითად, შემდეგი ფორმულა შეატყობინებს შეცდომას #ატ (# N/A) თუ არ არის მნიშვნელობა A2:A15 დიაპაზონში 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • თუ არგუმენტი დიაპაზონის_ძიება (range_lookup) უდრის ჭეშმარიტი კოდი (TRUE), ფორმულა ეძებს სავარაუდო შესატყვისს. უფრო ზუსტად, ჯერ ფუნქცია VPR ეძებს ზუსტ შესატყვისს და თუ ვერ მოიძებნა, ირჩევს სავარაუდო. სავარაუდო შესატყვისი არის უდიდესი მნიშვნელობა, რომელიც არ აღემატება არგუმენტში მითითებულ მნიშვნელობას. lookup_value (ძიების_მნიშვნელობა).

თუ არგუმენტი დიაპაზონის_ძიება (range_lookup) უდრის ჭეშმარიტი კოდი (TRUE) ან არ არის მითითებული, მაშინ დიაპაზონის პირველ სვეტში მნიშვნელობები უნდა დალაგდეს აღმავალი მიმდევრობით, ანუ უმცირესიდან უდიდესამდე. წინააღმდეგ შემთხვევაში, ფუნქცია VPR შეიძლება დაბრუნდეს არასწორი შედეგი.

არჩევანის მნიშვნელობის უკეთ გასაგებად ჭეშმარიტი კოდი (სიმართლე) ან FALSE (FALSE), მოდით შევხედოთ კიდევ რამდენიმე ფორმულას ფუნქციით VPR და შეხედეთ შედეგებს.

მაგალითი 1: ზუსტი შესატყვისის პოვნა VLOOKUP-ით

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

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

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

გაითვალისწინეთ, რომ ჩვენი საძიებო დიაპაზონი (სვეტა A) შეიცავს ორ მნიშვნელობას 50 - უჯრედებში A5 и A6. ფორმულა აბრუნებს მნიშვნელობას უჯრედიდან B5. რატომ? იმის გამო, რომ როდესაც ეძებთ ზუსტ შესატყვისს, ფუნქცია VPR იყენებს ნაპოვნი პირველ მნიშვნელობას, რომელიც ემთხვევა მოძიებულ მნიშვნელობას.

მაგალითი 2: VLOOKUP-ის გამოყენება სავარაუდო შესატყვისის მოსაძებნად

როდესაც იყენებთ ფუნქციას VPR მოსაძებნად სავარაუდო შესატყვისი, ანუ როცა არგუმენტი დიაპაზონის_ძიება (range_lookup) უდრის ჭეშმარიტი კოდი (TRUE) ან გამოტოვებული, პირველი, რაც უნდა გააკეთოთ, არის დიაპაზონის დალაგება პირველი სვეტის მიხედვით ზრდადი თანმიმდევრობით.

ეს ძალიან მნიშვნელოვანია, რადგან ფუნქცია VPR აბრუნებს შემდეგ უდიდეს მნიშვნელობას მოცემულის შემდეგ და შემდეგ ჩერდება ძებნა. თუ უგულებელყოფთ სწორ დახარისხებას, თქვენ მიიღებთ ძალიან უცნაურ შედეგებს ან შეცდომის შეტყობინებას. #ატ (# N/A).

ახლა თქვენ შეგიძლიათ გამოიყენოთ ერთ-ერთი შემდეგი ფორმულა:

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

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

როგორც ხედავთ, ფორმულამ დააბრუნა შედეგი ანტელოპი (ანტილოპა), რომლის სიჩქარე 61 მილი საათში, თუმცა სიაში ასევე შედის Cheetah (გეპარდი), რომელიც სისწრაფით დარბის 70 მილი საათში და 70 უფრო ახლოს არის 69-თან, ვიდრე 61-თან, არა? Რატომ ხდება ეს? რადგან ფუნქცია VPR სავარაუდო შესატყვისის ძიებისას, აბრუნებს უდიდეს მნიშვნელობას, რომელიც არ აღემატება მოძიებულ მნიშვნელობას.

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

VLOOKUP Excel-ში - ეს უნდა გახსოვდეთ!

  1. ფუნქცია VPR Excel ვერ გამოიყურება მარცხნივ. ის ყოველთვის ეძებს მნიშვნელობას დიაპაზონის მარცხენა სვეტში, რომელიც მოცემულია არგუმენტით table_array (მაგიდა).
  2. ფუნქციაში VPR ყველა მნიშვნელობა არ არის რეგისტრირებული, ანუ მცირე და დიდი ასოები ექვივალენტურია.
  3. თუ მნიშვნელობა, რომელსაც თქვენ ეძებთ, ნაკლებია მინიმალურ მნიშვნელობაზე დიაპაზონის პირველ სვეტში, რომელსაც ეძებთ, ფუნქცია VPR შეატყობინებს შეცდომას #ატ (# N/A).
  4. თუ მე-3 არგუმენტი col_index_num (სვეტის_ნომერი) ნაკლები 1ფუნქცია VPR შეატყობინებს შეცდომას #VALUE! (#ღირებულება!). თუ დიაპაზონში სვეტების რაოდენობაზე მეტია table_array (ცხრილი), ფუნქცია შეატყობინებს შეცდომას # REF! (#ᲑᲛᲣᲚᲘ!).
  5. არგუმენტში გამოიყენეთ უჯრედების აბსოლუტური მითითებები table_array (ცხრილი), რათა სწორი საძიებო დიაპაზონი შენარჩუნდეს ფორმულის კოპირებისას. სცადეთ გამოიყენოთ დასახელებული დიაპაზონები ან ცხრილები Excel-ში, როგორც ალტერნატივა.
  6. სავარაუდო შესატყვისების ძიებისას გახსოვდეთ, რომ პირველი სვეტი დიაპაზონში, რომელსაც ეძებთ, უნდა იყოს დალაგებული ზრდადობით.
  7. და ბოლოს, გახსოვდეთ მეოთხე არგუმენტის მნიშვნელობა. გამოიყენეთ ღირებულებები ჭეშმარიტი კოდი (სიმართლე) ან FALSE (ცრუ) შეგნებულად და ბევრ თავის ტკივილს მოგიხსნით.

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

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