როგორ გამოვიყენოთ IFNA ფუნქცია Excel-ში მაგალითებით

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

მიიღებთ უამრავ #N/A შეცდომებს თქვენს სამუშაო ფურცლებში და გაინტერესებთ იცოდეთ, არის თუ არა მორგებული ტექსტის ჩვენების საშუალება? IFNA ფორმულა არის გამოსავალი, რომელიც გჭირდებათ.

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

    IFNA ფუნქცია Excel-ში

    Excel IFNA ფუნქცია გამიზნულია #N/A შეცდომების დასაჭერად და დასამუშავებლად. თუ ფორმულა ფასდება #N/A, IFNA აკავებს ამ შეცდომას და ანაცვლებს მას თქვენს მიერ მითითებულ მორგებული მნიშვნელობით; წინააღმდეგ შემთხვევაში აბრუნებს ფორმულის ნორმალურ შედეგს.

    IFNA სინტაქსი

    IFNA ფუნქციის სინტაქსი ასეთია:

    IFNA(მნიშვნელობა, მნიშვნელობა_თუ_na)

    სად:

    მნიშვნელობა (საჭირო) - ფორმულა, მნიშვნელობა ან მითითება #N/A შეცდომის შესამოწმებლად.

    Value_if_na (საჭირო) - მნიშვნელობა დაბრუნდება, თუ გამოვლენილია #N/A შეცდომა.

    გამოყენების შენიშვნები

    • IFNA ფუნქცია ამუშავებს მხოლოდ #N/A სხვა შეცდომის ჩახშობის გარეშე.
    • თუ მნიშვნელობის არგუმენტი არის მასივის ფორმულა , IFNA აბრუნებს შედეგების მასივს, ერთ უჯრედს, როგორც ეს ნაჩვენებია ამ მაგალითში.

    IFNA ხელმისაწვდომობა

    IFNA ფუნქცია დაინერგაExcel 2013 და ხელმისაწვდომია ყველა მომდევნო ვერსიაში, მათ შორის Excel 2016, Excel 2019, Excel 2021 და Microsoft 365.

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

    როგორ გამოვიყენოთ IFNA ფუნქცია Excel-ში

    IFNA ეფექტურად გამოსაყენებლად Excel-ში, მიჰყევით ამ ზოგად მიდგომას:

    1. პირველ არგუმენტში ( მნიშვნელობა ), ჩადეთ ფორმულა, რომელიც გავლენას ახდენს #N/A შეცდომით.
    2. მეორე არგუმენტში ( value_if_na ) ჩაწერეთ ტექსტი, რომლის დაბრუნებაც გსურთ სტანდარტული შეცდომის აღნიშვნის ნაცვლად. ცარიელი უჯრედის დასაბრუნებლად, როდესაც არაფერია ნაპოვნი, მიაწოდეთ ცარიელი სტრიქონი ('"").

    მორგებული ტექსტის დასაბრუნებლად, ზოგადი ფორმულა არის:

    IFNA( ფორმულა(), " მორგებული ტექსტი")

    ცარიელი უჯრედის დასაბრუნებლად , ზოგადი ფორმულა არის:

    IFNA( ფორმულა(), "")

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

    =MATCH(E1, A2:A10, 0)

    რადგან საძიებო მნიშვნელობა (Neal) მიუწვდომელია საძიებო მასივში (A2:A10), ჩნდება შეცდომა #N/A.

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

    =IFNA(MATCH(E1, A2:A10, 0), "Not found")

    ახლა, ნაცვლად სტანდარტული შეცდომის აღნიშვნა, თქვენი საკუთარი ტექსტი ნაჩვენებია უჯრედში, რომელიც მომხმარებლებს აცნობებს, რომ საძიებო მნიშვნელობა არ არის მონაცემთა ნაკრებში:

    როგორ გამოვიყენოთ IFNA VLOOKUP-ით

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

    მაგალითი 1. IFNA VLOOKUP-ის ძირითადი ფორმულა

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

    IFNA(VLOOKUP(), " თქვენი ტექსტი")

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

    =VLOOKUP(E1, A2:B10, 2, FALSE)

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

    შეცდომის დასამალად ჩვენგადაიტანეთ VLOOKUP IFNA-ში ასე:

    =IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

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

    მაგალითი 2. IFNA VLOOKUP მრავალი ფურცლის მოსაძებნად

    IFNA ფუნქცია ასევე გამოდგება ე.წ. მრავალ ფურცელზე ან სხვადასხვა სამუშაო წიგნში. იდეა იმაში მდგომარეობს, რომ თქვენ ათავსებთ რამდენიმე სხვადასხვა IFNA(VLOOKUP(…)) ფორმულებს ერთმანეთში ამ გზით:

    IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), "არა ნაპოვნია")))

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

    ვფიქრობთ, რომ თქვენ გაქვთ სხვადასხვა კლასის ქულები ჩამოთვლილი სხვადასხვა ფურცლებში (სახელწოდებით კლასი A , კლასი B და კლასი C ). თქვენი მიზანია მიიღოთ კონკრეტული სტუდენტის ქულა, რომლის სახელი შეყვანილია თქვენს მიმდინარე სამუშაო ფურცელში B1 უჯრედში. ამოცანის შესასრულებლად გამოიყენეთ ეს ფორმულა:

    =IFNA(VLOOKUP(B1, 'Class A'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class B'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class C'!A2:B5, 2, FALSE), "Not found")))

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

    მაგალითი 3. IFNA INDEX MATCH-ით

    მსგავსად, IFNA-ს შეუძლია დაიჭიროს #N/A შეცდომები, რომლებიც გენერირებულია სხვა საძიებო ფუნქციებით. მაგალითად, მოდით გამოვიყენოთ იგი INDEX MATCH-თან ერთადფორმულა:

    =IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")

    ფორმულის არსი იგივეა, რაც ყველა წინა მაგალითში - INDEX MATCH ასრულებს ძიებას და IFNA აფასებს შედეგს და იჭერს #N/A შეცდომას, თუ მითითებული მნიშვნელობა ვერ მოიძებნა.

    IFNA მრავალი შედეგის დასაბრუნებლად

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

    =IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")

    დინამიური მასივის Excel-ში (Microsoft 365 და Excel 2021), ჩვეულებრივი ფორმულა ზედა უჯრედში (E2) ავტომატურად ასხამს ყველა შედეგს მეზობელ უჯრედებში. Excel-ის, მას ეწოდება დაღვრის დიაპაზონი).

    წინა დინამიურ ვერსიებში (Excel 2019 და უფრო დაბალი), მსგავსი ეფექტის მიღწევა შესაძლებელია მრავალუჯრედიანი მასივის გამოყენებით. ფორმულა, რომელიც სრულდება Ctrl + Shift + Enter მალსახმობით.

    რა განსხვავებაა IFNA-სა და IFERROR-ს შორის?

    დამოკიდებულია ძირეული მიზეზის მიხედვით პრობლემა, Excel ფორმულას შეუძლია გამოიწვიოს სხვადასხვა შეცდომები, როგორიცაა #N/A, #NAME, #VALUE, #REF, #DIV/0, #NUM და სხვა. IFERROR ფუნქცია იჭერს ყველა იმ შეცდომას, ხოლო IFNA შემოიფარგლება მხოლოდ #N/A. რომელი ჯობია აირჩიოს? ეს დამოკიდებულია სიტუაციაზე.

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

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

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

    =IFNA(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    IFNA არ ახშობს ამ შეცდომას, ასე რომ თქვენ ნათლად ხედავთ, რომ რაღაც არასწორია ფუნქციის ერთ-ერთ სახელთან:

    ახლა ვნახოთ რა მოხდება, თუ იყენებთ IFERROR:

    =IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    ჰმ... ამბობს, რომ ოლივიამ გამოცდა არ ჩააბარა, რაც სიმართლეს არ შეესაბამება! ეს იმიტომ ხდება, რომ IFERROR ფუნქცია იკავებს #NAME-ს? შეცდომა და სანაცვლოდ აბრუნებს მორგებულ ტექსტს. ამ სიტუაციაში, ის არა მხოლოდ აბრუნებს არასწორ ინფორმაციას, არამედ ბუნდოვანია ფორმულის პრობლემასთან დაკავშირებით.

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

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

    Excel IFNA ფორმულის მაგალითები (ფაილი .xlsx)

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