Სარჩევი
ჩვენ ვიყენებთ VLOOKUP (ვერტიკალური ძიება) ფუნქციას სვეტში ვერტიკალურად მნიშვნელობის მოსაძებნად და შემდეგ სხვა სვეტიდან შესაბამისი მნიშვნელობის დასაბრუნებლად. მაგრამ ამ ფუნქციის გამოყენების ერთ-ერთი მთავარი პრობლემა არის ის, რომ ფუნქციის სინტაქსი შეიძლება რთული ჩანდეს და ასევე მოითხოვს მრავალი წესის დაცვას. რამაც შეიძლება გამოიწვიოს მცდარი შედეგი, როგორიცაა #N/A ჩააგდოს სავარაუდო მნიშვნელობების ნაცვლად. ამ პრობლემის თავიდან ასაცილებლად, ჩვენ განვიხილეთ 5 განსხვავებული მიზეზი და მათი გადაწყვეტილებები, რომლებიც შეიძლება იყოს VLOOKUP ფუნქციის ფაქტორები, რომლებიც აბრუნებს #N/A , როდესაც მატჩი არსებობს.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
თქვენ გირჩევთ ჩამოტვირთოთ Excel ფაილი და ივარჯიშოთ მასთან ერთად.
VLOOKUP აბრუნებს #N /შეცდომა, თუმცა Match Exists.xlsx
რა არის #N/A შეცდომა?
შეცდომა #N/A ნიშნავს "მნიშვნელობა მიუწვდომელია". როდესაც თქვენ აწარმოებთ VLOOKUP მოთხოვნას მთელ თქვენს მონაცემთა ბაზაში, მაგრამ, სამწუხაროდ, ფუნქცია ვერ ახერხებს დანიშნულ შედეგს, მაშინ ჩნდება #N/A შეცდომა. ამ შეცდომის უკან შეიძლება რამდენიმე პრობლემა იყოს; რომელსაც თქვენ ყველა გაეცნობით ამ სტატიის შემდეგ ნაწილში.
5 მიზეზი, რის გამოც VLOOKUP აბრუნებს #N/A როდესაც Match არსებობს
ამ სტატიაში ჩვენ გამოიყენებს პროდუქტის ფასების ნიმუშს, როგორც მონაცემთა ბაზას ყველა მიზეზის საჩვენებლად. მოდით, მოკლედ გადავხედოთ მონაცემთა ნაკრებს:
ასე რომ, გარეშეშემდგომი განხილვისას, მოდით, სათითაოდ ჩავუღრმავდეთ ყველა პრობლემას.
მიზეზი 1: საძიებო მნიშვნელობა არ არსებობს Table_Array არგუმენტის პირველ სვეტში
VLOOKUP ფუნქციის პირველ არგუმენტს ეწოდება lookup_value. ამ ფუნქციის გამართულად მუშაობის ერთ-ერთი მთავარი მოთხოვნაა ის, რომ lookup_value უნდა არსებობდეს ცხრილის მასივის პირველ სვეტში . ამ წესთან დაკავშირებით ნებისმიერი გამონაკლისისთვის, VLOOKUP ფუნქცია დააბრუნებს #N/A შეცდომას.
ამ სურათზე ჩვენ ჩავსვით ფორმულა:
=VLOOKUP($D$14,B5:E12,4,0)
უჯრედში D15 .
აქ საძიებო მნიშვნელობა ინახება უჯრედში D14 , რომელიც არის კარაკუმი. როგორც ვხედავთ, ეს ელემენტი არ არის არჩეული ცხრილის მასივის პირველ სვეტში, არამედ მეორე სვეტში.
ამის შედეგად, ჩვენ ვხედავთ, რომ VLOOKUP ფუნქციას აქვს უკვე დააგდეს #N/A შეცდომა.
🔗 მიიღეთ გადაწყვეტილებები
1. პირველი გამოსავალი: როგორც საძიებო მნიშვნელობის ძირითადი მოთხოვნა არის ის, რომ ის უნდა არსებობდეს ცხრილის მასივის პირველ სვეტში, ასე რომ თქვენ შეგიძლიათ გადაიტანოთ მეორე სვეტი პირველ სვეტში, თუ ეს შესაძლებელია.
მაგრამ დიახ. , ხშირ შემთხვევაში ეს შესაძლოა საკმაოდ არაპრაქტიკული იყოს სვეტების გაცვლა. იმის გამო, რომ შესაძლოა თქვენი მეორე სვეტი იყოს ფორმულის შედეგი ან ის დაკავშირებულია სხვა სვეტებთანაც. ასე რომ, ასეთ შემთხვევებში შეგიძლიათ განიხილოთ მეორეგამოსავალი.
2. მეორე გამოსავალი: ოდნავ შეცვალეთ ცხრილის მასივი. ამჟამად ცხრილის მასივი არის B5:E12 . თუ ეს დიაპაზონი იწყება სვეტიდან C ნაცვლად სვეტიდან, ანუ C5:E12 , მაშინ სვეტი C იქნება ახლად განსაზღვრული ცხრილის მასივის პირველი სვეტი. ამ შემთხვევაში, VLOOKUP ფუნქცია გამართულად იმუშავებს. როგორც თქვენ შეცვალეთ ცხრილის მასივი, თქვენ უნდა განაახლოთ სვეტის ინდექსიც. რაც შეეხება ახლად მინიჭებულ ცხრილის მასივს, ფასი სვეტიდან მნიშვნელობის დასაბრუნებლად, ახალი სვეტის ინდექსი იქნება 3.
3. მესამე გამოსავალი: შეგიძლიათ გამოიყენოთ INDEX და MATCH ფუნქციები ერთობლივად. ამ ორი ფუნქციის გამოყენებით მარტივად შეიძლება აღმოიფხვრას საძიებო მნიშვნელობის არსებული ბარიერი ცხრილის მასივის პირველ სვეტში.
თქვენ მხოლოდ უნდა შეცვალოთ წინა ფორმულა. შემდეგი ფორმულით:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
ამ ფორმულის ჩასმის შემდეგ ნახავთ, რომ პრობლემა მოგვარებულია, როგორც კი დააჭერთ ღილაკი ENTER მხოლოდ მეორე ფორმულის ჩასმის შემდეგ. Boom!
დაწვრილებით: INDEX MATCH vs VLOOKUP ფუნქცია (9 მაგალითი)
მიზეზი 2: ზუსტი დამთხვევა ვერ მოიძებნა
თუ საძიებო მნიშვნელობა ზუსტად არ ემთხვევა მონაცემთა ნაკრებში შენახულ მნიშვნელობას, მაშინ კვლავ გამოჩნდება შეცდომა #N/A .
მაგალითად, ქვემოთ მოცემულ სურათზე, ჩვენ ჩავსვით საძიებო მნიშვნელობაუჯრედი D14 , რომელიც არის მარცვლეული. მაგრამ სამწუხაროდ, პირველ სვეტში ზუსტად ისეთი სიტყვა არ არის მარცვლეული, არამედ მარცვლეული. ამიტომაც #N/A გამოჩნდა უჯრედში D15 .
🔗 მიიღეთ გადაწყვეტილებები
Be ფრთხილად საძიებელი მნიშვნელობის შესახებ. სწორად ჩაწერეთ საძიებო მნიშვნელობა ჩასმის ველში. თუ მიიღებთ რაიმე #N/A შეცდომას, გადაამოწმეთ თქვენი მონაცემთა ნაკრები და შეასწორეთ თქვენი საძიებო მნიშვნელობა შესაბამისად. ამ მაგალითად, ჩაწერეთ მარცვლეულის ნაცვლად მარცვლეულის უჯრედში D14 .
წაიკითხეთ მეტი: VLOOKUP არ მუშაობს (8 მიზეზი და გადაწყვეტილებები)
მიზეზი 3: საძიებო მნიშვნელობა უფრო მცირეა ვიდრე მასივის უმცირესი მნიშვნელობა
კიდევ ერთი მიზეზი, რამაც შეიძლება გამოიწვიოს VLOOKUP ფუნქცია დააბრუნოს #N/A შეცდომა არის საძიებო მნიშვნელობა, რომელიც უფრო მცირეა, ვიდრე უმცირესი მნიშვნელობები საძიებო დიაპაზონში.
მაგალითად, ქვემოთ მოცემულ სურათზე საძიებო მნიშვნელობა არის 200, ხოლო უმცირესი მნიშვნელობა საძიებო დიაპაზონში, ე.ი. 1>ID სვეტი არის 207. შედეგად, VLOOKUP ფუნქციამ დააბრუნა #N/A შეცდომა.
🔗 მიიღეთ გადაწყვეტილებები
დარწმუნდით, რომ საძიებო მნიშვნელობა არ არის საძიებო დიაპაზონში შენახულ მინიმალურ მნიშვნელობაზე ნაკლები. შეცვალეთ საძიებო მნიშვნელობა 200-დან ნებისმიერზე, როგორც მითითებულია სვეტში ID . მაშინ მიუწვდომელი შეცდომა საბოლოოდ გაქრება.
მსგავსი წაკითხვები
- Excel LOOKUP vsVLOOKUP: 3 მაგალითით
- გამოიყენეთ VLOOKUP მრავალი კრიტერიუმით Excel-ში (6 მეთოდი + ალტერნატივები)
- VLOOKUP wildcard-ით Excel-ში (3 მეთოდი )
- როგორ გავაერთიანოთ Excel SUMIF & VLOOKUP მრავალ ფურცელზე
- Excel VLOOKUP მრავალი მნიშვნელობის ვერტიკალურად დასაბრუნებლად
მიზეზი 4: დამატებითი სივრცეები ცხრილის საძიებო მნიშვნელობებში
სივრცეები ჩვენთვის უხილავია, ამიტომ მათი ამოცნობა საკმაოდ რთულია. და ამ მიზეზმა შეიძლება გავლენა მოახდინოს VLOOKUP ფუნქციის დაბრუნების მნიშვნელობაზე.
მაგალითად, ქვემოთ მოცემულ სურათზე ჩვენი საძიებო მნიშვნელობა არის Candies. უფრო მეტიც, ეს მნიშვნელობა ასევე არსებობს მონაცემთა ცხრილის საძიებო დიაპაზონში. მიუხედავად ამისა, VLOOKUP ფუნქცია აბრუნებს #N/A შეცდომას!
ასე რომ, შეიძლება საკმაოდ რთული ჩანდეს შეცდომის გამოვლენის ზუსტი მიზეზის გარკვევა. კარგად, ეს გამოწვეულია კატეგორია სიტყვის შემდეგ დამატებითი სივრცის გამო.
ეს პრობლემა შეიძლება მარტივი ჩანდეს, მაგრამ შეიძლება გამოიწვიოს ყველაზე უარესი ტანჯვა. . რადგან სივრცეები უხილავია და ძნელად შესამჩნევია.
🔗 მიიღეთ გადაწყვეტილებები
შეგიძლიათ ხელით შეამოწმოთ სივრცეები არის თუ არა მონაცემების ფარგლებში . ან, შეგიძლიათ გამოიყენოთ TRIM ფუნქცია, რომ წაშალოთ ყველა უკანა სივრცე.
მიზეზი 5: შეცდომები VLOOKUP სინტაქსის Lookup_value არგუმენტში
კიდევ ერთი საკითხი, რომელიც შეიძლება ასე სულელურად გამოიყურებოდესმაგრამ შეიძლება გამოიწვიოს დიდი ტანჯვა. თუ თქვენ გაქვთ რაიმე სინტაქსის შეცდომა VLOOKUP ფუნქციასთან დაკავშირებით ან უბრალოდ მარტივი ბეჭდვითი შეცდომა საძიებო მნიშვნელობის მიმართვისას, მაშინ ამან შეიძლება გამოიწვიოს შეცდომის ჩვენება.
მაგალითად, შემდეგ სურათზე, საძიებო მნიშვნელობა არის უჯრედის მისამართში, D14 . მაგრამ ჩვენ აკრიფეთ D144 . ეს მხოლოდ მარტივი ტიპია, მაგრამ იწვევს #N/A შეცდომას შესაბამის უჯრედში.
🔗 მიიღეთ გადაწყვეტილებები
ფრთხილად იყავით ფუნქციის სინტაქსის ან რაიმე სახის შეცდომაზე. უბრალოდ ამ ეტიკეტის დაცვით, შეგიძლიათ თავიდან აიცილოთ #N/A შეცდომა.
რაც უნდა გახსოვდეთ
📌 დარწმუნდით, რომ ძიება- მნიშვნელობა არსებობს თქვენი ცხრილის მასივის პირველ სვეტში.
📌 ფრთხილად იყავით VLOOKUP ფუნქციის სინტაქსთან დაკავშირებით.
დასკვნა
შეჯამებისთვის, ჩვენ განვიხილეთ 5 პრობლემა მათი სავარაუდო გადაწყვეტებით VLOOKUP ფუნქციის უკან აბრუნებს #N/A შეცდომას მაშინაც კი, როდესაც შესატყვისი შედეგი არსებობს Excel-ში. გირჩევთ ჩამოტვირთოთ ამ სტატიასთან ერთად მიმაგრებული პრაქტიკის სამუშაო წიგნი და ივარჯიშოთ ამით ყველა მეთოდით. და ნუ დააყოვნებთ რაიმე შეკითხვების დასმას კომენტარების განყოფილებაში ქვემოთ. ჩვენ შევეცდებით უმოკლეს დროში ვუპასუხოთ ყველა შესაბამის შეკითხვას. და გთხოვთ ეწვიოთ ჩვენს ვებგვერდს ExcelWIKI მეტის შესასწავლად.