مثالوں کے ساتھ ایکسل میں IFNA فنکشن کا استعمال کیسے کریں۔

  • اس کا اشتراک
Michael Brown

آپ کی ورک شیٹس میں بہت زیادہ #N/A غلطیاں ہو رہی ہیں اور آپ یہ جاننے کے لیے متجسس ہیں کہ کیا اس کے بجائے حسب ضرورت ٹیکسٹ ڈسپلے کرنے کا کوئی طریقہ ہے؟ IFNA فارمولا وہ حل ہے جس کی آپ کو ضرورت ہے۔

جب ایکسل فارمولہ کسی چیز کی شناخت یا تلاش نہیں کرسکتا ہے، تو یہ #N/A خرابی پھینک دیتا ہے۔ ایسی غلطی کو پکڑنے اور اسے صارف دوست پیغام سے بدلنے کے لیے، آپ IFNA فنکشن استعمال کر سکتے ہیں۔ دوسرے لفظوں میں، #N/A ایکسل کا یہ کہنے کا طریقہ ہے کہ آپ جس قدر کی تلاش کر رہے ہیں وہ حوالہ شدہ ڈیٹا سیٹ میں موجود نہیں ہے۔ IFNA اس غلطی کو پھنسانے اور ہینڈل کرنے کا آپ کا طریقہ ہے۔

    ایکسل میں IFNA فنکشن

    ایکسل IFNA فنکشن کا مقصد #N/A غلطیوں کو پکڑنا اور ہینڈل کرنا ہے۔ اگر کوئی فارمولہ #N/A کا جائزہ لیتا ہے، تو IFNA اس غلطی کو پھنساتا ہے اور اسے آپ کی بتائی ہوئی حسب ضرورت قیمت سے بدل دیتا ہے۔ بصورت دیگر فارمولے کا ایک عام نتیجہ لوٹاتا ہے۔

    IFNA نحو

    IFNA فنکشن کا نحو درج ذیل ہے:

    IFNA(value, value_if_na)

    کہاں:

    قدر (ضروری) - #N/A خرابی کی جانچ کرنے کے لیے فارمولہ، قدر، یا حوالہ۔

    Value_if_na (ضروری) - قدر اگر #N/A خرابی کا پتہ چلا تو واپس کرنے کے لیے۔

    استعمال نوٹ

    • IFNA فنکشن صرف #N/A کو ہینڈل کرتا ہے بغیر کسی دوسری غلطی کو دبائے۔
    • اگر قدر دلیل ایک سرنی فارمولہ ہے، تو IFNA نتائج کی ایک صف لوٹاتا ہے، ایک فی سیل، جیسا کہ اس مثال میں دکھایا گیا ہے۔

    IFNA دستیابی

    IFNA فنکشن کو متعارف کرایا گیا تھا۔Excel 2013 اور تمام بعد کے ورژنز میں دستیاب ہے بشمول Excel 2016, Excel 2019, Excel 2021, اور Microsoft 365۔

    پہلے ورژن میں، آپ IF اور ISNA فنکشنز کو ایک ساتھ استعمال کرکے #N/A کی خرابیوں کو پکڑ سکتے ہیں۔

    ایکسل میں IFNA فنکشن کا استعمال کیسے کریں

    ایکسل میں IFNA کو مؤثر طریقے سے استعمال کرنے کے لیے، اس عام نقطہ نظر پر عمل کریں:

    1. پہلی دلیل میں ( قدر )، #N/A ایرر سے متاثر ہونے والا فارمولہ ڈالیں۔
    2. دوسری دلیل ( value_if_na ) میں، معیاری ایرر نوٹیشن کے بجائے وہ متن ٹائپ کریں جسے آپ واپس کرنا چاہتے ہیں۔ کچھ نہ ملنے پر خالی سیل واپس کرنے کے لیے، ایک خالی سٹرنگ ('"") فراہم کریں۔

    حسب ضرورت متن کو واپس کرنے کے لیے، عمومی فارمولا ہے:

    IFNA( 1(), "")

    آئیے دیکھتے ہیں کہ یہ ایک سادہ مثال پر کیسے کام کرتا ہے۔ نیچے دیے گئے جدول میں، فرض کریں کہ آپ جاننا چاہتے ہیں کہ دیے گئے طالب علم کا اسکور دوسروں کے درمیان کیسے ہوتا ہے۔ چونکہ ڈیٹا کو اسکور کالم کے لحاظ سے سب سے زیادہ سے کم تک ترتیب دیا گیا ہے، اس لیے درجہ بندی ٹیبل میں طالب علم کی رشتہ دار پوزیشن سے مماثل ہوگی۔ اور پوزیشن حاصل کرنے کے لیے، آپ MATCH فنکشن کو اس کی آسان ترین شکل میں استعمال کر سکتے ہیں:

    =MATCH(E1, A2:A10, 0)

    کیونکہ تلاش کی قدر (Neal) تلاش کی صف (A2:A10) میں دستیاب نہیں ہے، ایک #N/A خرابی واقع ہوتی ہے۔

    اس غلطی کا سامنا کرتے ہوئے، ناتجربہ کار صارفین کو لگتا ہے کہ اس میں کچھ گڑبڑ ہےفارمولا، اور ورک بک کے تخلیق کار کے طور پر آپ کو بہت سارے سوالات موصول ہوں گے۔ اس سے بچنے کے لیے، آپ واضح طور پر اس بات کی نشاندہی کر سکتے ہیں کہ فارمولہ درست ہے، یہ صرف وہ قدر نہیں پا سکتا جس کو تلاش کرنے کے لیے کہا گیا ہے۔ لہذا، آپ IFNA کے پہلے استدلال میں MATCH فارمولے کو گھسیٹتے ہیں اور، دوسری دلیل میں، اپنا حسب ضرورت متن ٹائپ کریں، ہمارے معاملے میں "نہیں ملا":

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

    اب، بجائے معیاری ایرر نوٹیشن، آپ کا اپنا ٹیکسٹ سیل میں ظاہر ہوتا ہے، صارفین کو مطلع کرتا ہے کہ ڈیٹا سیٹ میں تلاش کی قدر موجود نہیں ہے:

    VLOOKUP کے ساتھ IFNA کا استعمال کیسے کریں

    اکثر #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 تلاش کرنے میں ناکام رہتا ہے۔ ایک میچ۔

    خرابی کو چھپانے کے لیے، ہمIFNA میں VLOOKUP کو اس طرح لپیٹیں:

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

    اب، نتیجہ صارف کے لیے اتنا خوفناک نہیں لگتا اور یہ بہت زیادہ معلوماتی ہے:

    19><3 28 متعدد شیٹس یا مختلف ورک بک میں۔ خیال یہ ہے کہ آپ کچھ مختلف IFNA(VLOOKUP(…)) فارمولوں کو ایک دوسرے میں اس طرح گھسیٹتے ہیں:

    IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), "نہیں found")))

    اگر ایک بنیادی VLOOKUP کو کچھ نہیں ملتا ہے، تو اس کا IFNA فنکشن اگلا VLOOKUP چلاتا ہے جب تک کہ مطلوبہ قدر نہ مل جائے۔ اگر تمام تلاش ناکام ہو جاتے ہیں، تو فارمولہ مخصوص متن واپس کر دے گا۔

    فرض کریں کہ آپ کے پاس مختلف شیٹس میں درج مختلف کلاسز کے اسکور ہیں (جس کا نام کلاس اے ، کلاس بی ہے۔ ، اور کلاس 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. INDEX MATCH کے ساتھ IFNA

    اسی طرح کے انداز میں، IFNA دیگر تلاش کے فنکشنز سے پیدا ہونے والی #N/A کی خرابیوں کو پکڑ سکتا ہے۔ مثال کے طور پر، آئیے اسے INDEX MATCH کے ساتھ استعمال کریں۔فارمولا:

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

    فارمولے کا خلاصہ وہی ہے جیسا کہ تمام پچھلی مثالوں میں ہے - INDEX MATCH ایک تلاش کرتا ہے، اور IFNA نتیجہ کا جائزہ لیتا ہے اور #N/A غلطی پکڑتا ہے اگر حوالہ شدہ قدر نہیں ملی۔

    ایک سے زیادہ نتائج واپس کرنے کے لیے IFNA

    اندرونی فنکشن کی صورت میں (یعنی قدر<2 میں رکھا گیا فارمولا> argument) ایک سے زیادہ قدریں لوٹاتا ہے، IFNA ہر واپسی ہوئی قدر کو انفرادی طور پر جانچے گا اور نتائج کی ایک صف نکالے گا۔ مثال کے طور پر:

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

    0 ایکسل کے، اسے اسپل رینج کہا جاتا ہے۔

    پری ڈائنامک ورژنز (ایکسل 2019 اور اس سے کم) میں، ملٹی سیل اری کا استعمال کرکے اسی طرح کا اثر حاصل کیا جاسکتا ہے۔ فارمولا، جو Ctrl + Shift + Enter شارٹ کٹ کے ساتھ مکمل ہوتا ہے۔

    IFNA اور IFERROR میں کیا فرق ہے؟

    کی بنیادی وجہ پر منحصر ہے مسئلہ، ایکسل فارمولہ مختلف خرابیوں کو متحرک کر سکتا ہے جیسے #N/A، #NAME، #VALUE، #REF، #DIV/0، #NUM، اور دیگر۔ IFERROR فنکشن ان تمام خرابیوں کو پکڑتا ہے جبکہ IFNA صرف #N/A تک محدود ہے۔ کون سا انتخاب کرنا بہتر ہے؟ یہ صورتحال پر منحصر ہے۔

    اگر آپ کسی قسم کی خرابی کو دبانا چاہتے ہیں، تو IFERROR فنکشن استعمال کریں۔ یہ خاص طور پر پیچیدہ حسابات میں مفید ہے جب ایک فارمولااس میں کئی فنکشنز شامل ہیں جو مختلف خرابیاں پیدا کر سکتے ہیں۔

    لُک اپ فنکشنز کے ساتھ، آپ IFNA کو بہتر طور پر استعمال کریں گے کیونکہ یہ ایک حسب ضرورت نتیجہ صرف اس صورت میں دکھاتا ہے جب کوئی تلاش کی قدر نہ ملے اور بنیادی کو چھپا نہ ہو۔ فارمولے میں ہی مسائل ہیں۔

    فرق کو واضح کرنے کے لیے، آئیے اپنا بنیادی IFNA VLOOKUP فارمولہ واپس لاتے ہیں اور فنکشن کا نام "حادثاتی طور پر" غلط لکھتے ہیں (VLOOKUP کی بجائے VLOKUP)۔

    =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")

    Hmm… یہ کہتا ہے کہ اولیویا نے امتحان نہیں دیا، جو درست نہیں ہے! اس کی وجہ یہ ہے کہ IFERROR فنکشن #NAME کو پھنستا ہے؟ غلطی اور اس کی بجائے حسب ضرورت متن واپس کرتا ہے۔ اس صورت حال میں، یہ نہ صرف غلط معلومات لوٹاتا ہے بلکہ فارمولے کے ساتھ مسئلہ کو بھی دھندلا دیتا ہے۔

    ایکسل میں IFNA فارمولے کو استعمال کرنے کا طریقہ یہی ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور اگلے ہفتے آپ کو ہمارے بلاگ پر دیکھنے کا منتظر ہوں!

    دستیاب ڈاؤن لوڈ

    Excel IFNA فارمولے کی مثالیں (.xlsx فائل)

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔