IF ISERROR VLOOKUP ფორმულა Excel-ში და მისი ალტერნატივები

  • გააზიარეთ ეს
Michael Brown

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

VLOOKUP არის Excel-ის ერთ-ერთი ყველაზე დამაბნეველი ფუნქცია. ბევრი საკითხით. რომელ ცხრილს არ უნდა ათვალიერებთ, #N/A შეცდომები ჩვეულებრივი ხედვაა, ხოლო #NAME და #VALUE ასევე ჩნდება დროდადრო. ISERROR-ით VLOOKUP-ის გამოყენება დაგეხმარებათ ყველა შესაძლო შეცდომის დაჭერაში და მათ თქვენი სიტუაციის შესაფერისად დამუშავებაში.

    რატომ იძლევა VLOOKUP შეცდომას?

    ყველაზე მეტი ჩვეულებრივი შეცდომა VLOOKUP ფორმულებში არის #N/A წარმოიქმნება მაშინ, როდესაც საძიებო მნიშვნელობა არ არის ნაპოვნი. ეს შეიძლება მოხდეს სხვადასხვა მიზეზის გამო:

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

    გარდა ამისა, შეგიძლიათ შეხვიდეთ #VALUE ! შეცდომა, მაგ. როდესაც საძიებო მნიშვნელობა შეიცავს 255-ზე მეტ სიმბოლოს. თუ ფუნქციის სახელში არის ორთოგრაფიული შეცდომა, გამოჩნდება შეცდომა #NAME? .

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

    IF ISERROR VLOOKUP ფორმულა შეცდომების მორგებული ტექსტით შესაცვლელად

    ყველა შესაძლო შეცდომის შენიღბვის მიზნით, რომელიც შეიძლება გამოწვეული იყოს VLOOKUP-ით, შეგიძლიათ მოათავსოთ ის IF ISERROR ფორმულის შიგნითასე:

    IF(ISERROR(VLOOKUP(…)), " text_if_error", VLOOKUP(...))

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

    =VLOOKUP(A3, $D$3:$E$9, 2, FALSE)

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

    სინამდვილეში, ეს შეცდომები უბრალოდ მიუთითებს, რომ ზოგიერთი საძიებო მნიშვნელობა (A3:A14) არ არის ნაპოვნი საძიებო სიაში (D3:D9). ამ იდეის ნათლად გადმოსაცემად, ჩადეთ თქვენი VLOOKUP ფორმულა IF ISERROR კონსტრუქციაში:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

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

    რჩევები და შენიშვნები:

    • ამ ფორმულის მთავარი უპირატესობა ის არის, რომ ის კარგად მუშაობს Excel 2000-ის ყველა ვერსიაში Excel 365-ის ჩათვლით. თანამედროვე ვერსიებში უფრო მარტივია. და უფრო კომპაქტური ალტერნატივები ხელმისაწვდომია.
    • ISERROR ფუნქცია იჭერს აბსოლუტურად ყველა შეცდომას , როგორიცაა #N/A, #NAME, #VALUE და ა.შ. თუ გსურთ მორგებული ჩვენება გაგზავნეთ მხოლოდ მაშინ, როდესაც საძიებო მნიშვნელობა ვერ მოიძებნა (#N/A შეცდომა), გამოიყენეთ IF ISNA VLOOKUP (ყველა ვერსიაში) ან IFNA VLOOKUP (Excel 2013-ში და შემდეგში).

    ISERROR VLOOKUP შეცდომის შემთხვევაში დააბრუნეთ ცარიელი უჯრედი

    იმისთვის, რომ შეცდომის შემთხვევაში ცარიელი უჯრედი გქონდეთ, მიიღეთ თქვენი ფორმულა, რათა დააბრუნოს ცარიელი სტრიქონი ("") მორგებული ტექსტის ნაცვლად:

    IF(ISERROR(VLOOKUP(...) ), "", VLOOKUP(...))

    ჩვენს შემთხვევაში, ფორმულა იღებს ამ ფორმას:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

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

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

    თუ ISERROR VLOOKUP დიახ/არა ფორმულა

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

    IF(ISERROR(VLOOKUP(...)), " ტექსტი_თუ_არ_მოიძებნა ", " ტექსტი_თუ_ნაპოვნია ")

    ჩვენს მონაცემთა ნაკრების ნიმუში, დავუშვათ, გსურთ იცოდეთ, რომელმა მოსწავლეებმა ჩააბარეს ტესტი და რომელმა არა. ამის მისაღწევად, მიიტანეთ უკვე ნაცნობი ISERROR VLOOKUP ფორმულა IF-ის ლოგიკურ ტესტში და უთხარით, რომ გამოსცეს "არა", თუ მნიშვნელობა არ არის ნაპოვნი (ISERROR VLOOKUP აბრუნებს TRUE-ს), "დიახ" თუ ნაპოვნია (ISERROR VLOOKUP აბრუნებს FALSE):

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")

    ISERROR VLOOKUP ალტერნატივები

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

    IFERROR VLOOKUP

    ხელმისაწვდომია Excel 2007-ში დაუმაღლესი

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

    IFERROR(VLOOKUP(...), " text_if_error ")

    რეალური ფორმულა ასეთია:

    =IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    ერთი შეხედვით, ის IF ISERROR VLOOKUP ფორმულის უფრო მოკლე ანალოგს ჰგავს. თუმცა, არსებობს ერთი არსებითი განსხვავება:

    • IFERROR VLOOKUP ვარაუდობს, რომ თქვენ ყოველთვის გსურთ VLOOKUP-ის შედეგი, თუ ეს შეცდომა არ არის.
    • IF ISERROR VLOOKUP გაძლევთ საშუალებას მიუთითოთ რა უნდა დააბრუნეთ შეცდომის შემთხვევაში და რა მოხდება, თუ შეცდომა არ არის.

    დამატებითი ინფორმაციისთვის იხილეთ IFERROR-ის გამოყენება VLOOKUP-თან ერთად Excel-ში.

    IF ISNA VLOOKUP

    მუშაობს Excel 2000-ში და შემდეგში

    იმ სიტუაციაში, როდესაც გსურთ შეცვალოთ მხოლოდ #N/A სხვა შეცდომის დაჭერის გარეშე, ISNA ფუნქცია გამოდგება. სინტაქსი იგივეა, რაც IF ISERROR VLOOKUP-ის:

    IF(ISNA(VLOOKUP(…)), " text_if_error ", VLOOKUP(...))

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

    =IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    ქვემოთ მოცემულ სურათზე, უჯრედი A13 შეიცავს უამრავ უკანა სივრცეს, რის გამოც საძიებო მნიშვნელობის საერთო სიგრძე აღემატება 255 სიმბოლოს. შედეგად, ფორმულა იწვევს #VALUE! შეცდომა, თქვენი ყურადღების მიქცევა ამ უჯრედზე და წახალისება მიზეზების გამოძიებისთვის. ISERRORVLOOKUP უბრუნებს "არას" ამ შემთხვევაში, რაც მხოლოდ დაფარავს საკითხს და მისცემს აბსოლუტურად არასწორ შედეგს.

    როდის გამოვიყენოთ:

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

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

    IFNA VLOOKUP

    ხელმისაწვდომია Excel 2013 და უფრო მაღალ ვერსიაში

    ეს არის IF ISNA კომბინაციის თანამედროვე ჩანაცვლება, რომელიც საშუალებას გაძლევთ გაუმკლავდეთ #N/A შეცდომებს უფრო მარტივი გზა.

    IFNA(VLOOKUP(…), " text_if_error ")

    აქ არის ჩვენი IF ISNA VLOOKUP ფორმულის სტენოგრაფიული ექვივალენტი:

    =IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    როდის გამოვიყენოთ:

    ეს არის იდეალური გადაწყვეტა #N/A შეცდომების დასაჭერად და მოსაგვარებლად Excel-ის თანამედროვე ვერსიებში (2013 - 365).

    სრული დეტალებისთვის იხილეთ Excel IFNA ფუნქცია.

    XLOOKUP

    მხარდაჭერილია Excel 2021-ში და Excel 365-ში

    მისი ჩაშენებული "თუ შეცდომის" ფუნქციის გამო , XLOOKUP ფუნქცია არის ყველაზე მარტივი გზა Excel-ში #N/A შეცდომების გარეშე. უბრალოდ, ჩაწერეთ თქვენთვის მოსახერხებელი ტექსტი არასავალდებულო მე-4 არგუმენტში, სახელად თუ_არ_მოიძებნა .

    მაგალითად:

    =XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")

    შეზღუდვა: ის იჭერს მხოლოდ #N/A შეცდომებს, უგულებელყოფითსხვა ტიპები.

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

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

    ხელმისაწვდომი ჩამოტვირთვები

    ISERROR VLOOKUP-ის მაგალითებით (ფაილი .xlsx)

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