Excel VLOOKUP ბოლო მნიშვნელობის მოსაძებნად სვეტში (ალტერნატივებით)

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

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

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

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

VLOOKUP ბოლო მნიშვნელობა Column.xlsx-ში

VLOOKUP ფუნქციის გამოყენება იპოვეთ ბოლო მნიშვნელობა სვეტში

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

ამ მეთოდში ჩვენ ვიპოვით მნიშვნელობის ბოლო შემთხვევას VLOOKUP ფუნქციის გამოყენებით. VLOOKUP ნიშნავს „ ვერტიკალური ძიება “. ეს არის ფუნქცია, რომელიც აიძულებს Excel-ს მოძებნოს გარკვეული მნიშვნელობა სვეტში. აქ გვაქვს 3 სხვადასხვა გაყიდვების ოდენობა ბილი. ახლა ჩვენ ვიპოვით მისი ბოლო გაყიდვების რაოდენობას Cell G5

ნაბიჯები :

➦ გააქტიურეთ Cell G5 , აკრიფეთ ქვემოთ მოცემული ფორმულა:

=VLOOKUP(F5,C5:D13,2)

➦ დააჭირეთ Enter ღილაკს და მიიღებთ ბოლო შემთხვევას მისი გაყიდვები.

მაგრამ VLOOKUP არ გასცემს სწორ პასუხს დაუხარისხებელ მონაცემებზესავარაუდო რეჟიმი. იხილეთ სურათი ქვემოთ.

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

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

VLOOKUP ფუნქციის ალტერნატივები სვეტში ბოლო მნიშვნელობის მოსაძებნად

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

მეთოდი 1: გამოიყენეთ LOOKUP ფუნქცია სვეტში ბოლო მნიშვნელობის საპოვნელად

აქ ვიპოვით სვეტის ბოლო მნიშვნელობას LOOKUP ფუნქცია Excel-ში. LOOKUP ფუნქცია გამოიყენება ერთი სვეტის ან მწკრივის სანახავად მეორე სვეტში ან მწკრივში იმავე ადგილიდან კონკრეტული მნიშვნელობის საპოვნელად. ბოლო გაყიდვების თანხას აქ ვიპოვი Cell G4-ში.

ნაბიჯები:

➦ გააქტიურეთ Cell G4.

➦ ჩაწერეთ ქვემოთ მოცემული ფორმულა:

=LOOKUP(2,1/(D:D""),D:D)

➦ შემდეგ დააჭირეთ ღილაკს Enter და მიიღებთ ბოლო მნიშვნელობა.

👉 ფორმულის დაყოფა:

D :D””

აქ ის შეამოწმებს, ცარიელია თუ არა უჯრედები სვეტა D -ში. Ეს იქნებადაბრუნება როგორც-

{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE…..}

1/(D:D””)

ჩვენ გავყავით 1 შედეგზე. როგორც FALSE ნიშნავს 0 და TRUE ნიშნავს 1 ასე რომ, შედეგი იქნება შემდეგი:

{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;1;#DIV/0!;#DIV/0!}

LOOKUP(2,1/(D:D””),D:D)

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

367

მეთოდი 2: გამოიყენეთ INDEX და MATCH ფუნქციები ბოლო მნიშვნელობის მოსაძებნად სვეტში

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

ნაბიჯები:

➦ ჩაწერეთ ქვემოთ მოცემული ფორმულა Cell G5

=INDEX(D5:D13,MATCH(F5,C5:C13,1))

➦ დააჭირეთ Enter ღილაკს.

👉 როგორ მუშაობს ფორმულა:

MATCH(F5,C5:C13,1)

აქ MATCH ფუნქცია გამოიყენება უჯრედის F5 მნიშვნელობის საპოვნელად ზრდადობის მიხედვით დალაგებული ერთეულებისთვის მასივიდან C5:C13. მესამე არგუმენტის „1“ დაყენება მიუთითებს მიახლოებითმატჩი. ახლა ფუნქცია დაბრუნდება როგორც-

6

ეს რეალურად აჩვენებს პირველი ჩანაწერიდან დათვლილ მწკრივის ნომერს.

INDEX(D5:D13,MATCH(F5,C5:C13,1))

და INDEX ფუნქცია მისცემს შესაბამის გაყიდვებს ( D5:D13) წინა მატჩის მიხედვით მასივიდან ( C5:C13) რომელიც დაბრუნდება როგორც-

367

ეს არის ბოლო შემთხვევა Cell F5

მეთოდი 3: INDEX, MAX, SUMPRODUCT და ROW ფუნქციების კომბინაცია ბოლო მნიშვნელობის მოსაძებნად სვეტში

ახლა ჩვენ დავასრულებთ დავალებას INDEX, MAX, SUMPRODUCT და ROW ფუნქციების კომბინაციით. ROW ფუნქცია იპოვის მწკრივების ნომრებს. SUMPRODUCT არის ფუნქცია, რომელიც ამრავლებს უჯრედების ან მასივების დიაპაზონს და აბრუნებს პროდუქტების ჯამს. MAX ფუნქცია იპოვის მაქსიმალურ რიცხვს. და INDEX ფუნქცია აბრუნებს მნიშვნელობას ან მნიშვნელობას მითითებას ცხრილიდან ან დიაპაზონიდან.

ნაბიჯები:

➦ ჩართეთ რედაქტირება უჯრედი F7

➦ დააკოპირეთ და ჩასვით ქვემოთ მოცემული ფორმულა:

=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))

➦ და დააჭირეთ Enter ღილაკი.

👉 როგორ მუშაობს ფორმულა:

ROW($B$5:$B$13)

ROW ფუნქცია აჩვენებს რიგის ნომერს მასივისთვის, რომელიც დაბრუნდება როგორც-

{ 5;6;7;8;9;10;11;12;13}

($E$7=$B$5:$B$13)

აქ Cell E7 არის ჩვენი საძიებო მნიშვნელობა და ესფორმულა დაემთხვევა მას B5:B13 მასივის მეშვეობით. შემდეგ ის დაბრუნდება როგორც-

{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}

ROW($B$5:$B$13)*($E$7=$B$5:$B$13)

ეს არის წინა ორი ფორმულის გამრავლება, რომელიც რეალურად გაამრავლებს შესაბამისი რიგის ნომრები. FALSE ნიშნავს 0 და TRUE ნიშნავს 1 . ასე რომ, გამრავლების შემდეგ, ის დაბრუნდება როგორც-

{0;0;0;0;9;0;0;0;13}

MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))

MAX ფუნქცია იპოვის მაქსიმალურ მნიშვნელობას წინა შედეგიდან, რომელიც დაბრუნდება როგორც

13

SUMPRODUCT(MAX(ROW($ B$5:$B$13)*($E$7=$B$5:$B$13))-4)

ახლა SUMPRODUCT ფუნქცია გამოიყენება მწკრივის საპოვნელად რიცხვი მასივში . რადგან ჩვენი სია იწყება მე-5 სტრიქონიდან მოყოლებული, 4 გამოკლებულია. ასე რომ, Bill -ის ბოლო გამოჩენის პოზიცია არის 9 ჩვენს სიაში, ამიტომ ფორმულა დაბრუნდება როგორც-

9 .

INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5: $B$13))-4))

ფუნქცია INDEX გამოიყენება ბოლო შესაბამისი სახელის გაყიდვების საპოვნელად. და ის დაბრუნდება როგორც-

563

ეს არის ჩვენი ბოლო შემთხვევა ბილ.

მეთოდი 4 : გამოიყენეთ Excel VBA სვეტში მნიშვნელობის ბოლო გაჩენის მოსაძებნად

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

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

ნაბიჯი 1 :

➦ ჯერ დააკოპირეთ უნიკალური სახელები ძირითადი ფურცლიდან ახალ ფურცელზე.

ნაბიჯი 2:

➦ შემდეგ გადადით მთავარ ფურცელზე. გააქტიურეთ ნებისმიერი ახალი უჯრედი. მე ავირჩიე E5.

➦ დააწკაპუნეთ მონაცემთა > მონაცემთა ინსტრუმენტები > მონაცემთა დადასტურება.

გამოჩნდება დიალოგური ფანჯარა .

ნაბიჯი 3:

➦ აირჩიეთ List Allow ზოლიდან.

➦ შემდეგ დააჭირეთ ღია ხატულა წყაროდან ბარი.

ნაბიჯი 4:

➦ ამის შემდეგ გადადით თქვენს ახალ ფურცელზე და აირჩიეთ უნიკალური სახელები.

➦ დააჭირეთ OK

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

ახლა ჩვენ შევქმნით ახალ ფუნქციას სახელად LastItemLookup Excel VBA.

ნაბიჯი 5:

➦ R დააწკაპუნეთ მარჯვენა ღილაკით თქვენი მაუსი ფურცლის სახელზე.

➦ აირჩიეთ კოდის ნახვა კონტექსტური მენიუდან .

გაიხსნება ფანჯარა VBA .

ნაბიჯი 6:

➦ აკრიფეთ მოცემული კოდებიქვემოთ:

8390

ნაბიჯი 7:

➦ შემდეგ დააჭირეთ დაკვრის ღილაკს კოდების გასაშვებად. გამოჩნდება დიალოგური ფანჯარა სახელად მაკროები .

➦ დააწკაპუნეთ გაშვება .

ჩვენი ახალი ფუნქცია მზად არის.

ნაბიჯი 8:

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

➦ გააქტიურეთ Cell F5

➦ ჩაწერეთ ქვემოთ მოცემული ფორმულა ახალი ფუნქციით.

=LastItemLookup(E5,B5:C13,2)

➦ დააჭირეთ Enter მისაღებად ბოლო შემთხვევის შედეგი Ron -ისთვის.

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

დასკვნა

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

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