فہرست کا خانہ
یہ ٹیوٹوریل #N/A کی خرابیوں کو سنبھالنے کے لیے Excel میں ISNA فنکشن کو استعمال کرنے کے مختلف طریقوں پر غور کرتا ہے۔
جب ایکسل وہ چیز نہیں پا سکتا جس کے لیے اس سے پوچھا جاتا ہے، ایک #N/ سیل میں ایک خرابی ظاہر ہوتی ہے۔ ایسی غلطیوں کو روکنے اور ہینڈل کرنے کے لیے، آپ ISNA فنکشن استعمال کر سکتے ہیں۔ اس کا عملی فائدہ کیا ہے؟ بنیادی طور پر، یہ آپ کے فارمولوں کو زیادہ صارف دوست بنانے اور آپ کی ورک شیٹس کو بہتر انداز میں بنانے میں مدد کرتا ہے۔
ایکسل میں ISNA فنکشن
ایکسل ISNA فنکشن سیلز کو چیک کرنے کے لیے استعمال کیا جاتا ہے۔ یا #N/A کی خرابیوں کے لیے فارمولے۔ نتیجہ ایک منطقی قدر ہے: TRUE اگر #N/A غلطی پائی جاتی ہے تو غلط، دوسری صورت میں غلط۔
فنکشن ایکسل 2000 سے لے کر 2021 تک اور ایکسل 365 کے تمام ورژنز میں دستیاب ہے۔
ISNA فنکشن کا نحو اتنا ہی آسان ہے جتنا کہ یہ ہو سکتا ہے:
ISNA(value)جہاں value سیل ویلیو یا فارمولہ ہے جسے آپ #N/A کی خرابیوں کی جانچ کرنا چاہتے ہیں۔
اس کی بنیادی شکل میں ISNA فارمولہ بنانے کے لیے، سیل کا حوالہ اس کی واحد دلیل کے طور پر فراہم کریں:
=ISNA(A2)
اگر حوالہ شدہ سیل میں #N/A خرابی ہے، آپ کو سچ مل جائے گا۔ کسی دوسری غلطی، قدر یا خالی سیل کی صورت میں، آپ کو FALSE ملے گا:
ایکسل میں ISNA کا استعمال کیسے کریں
ISNA فنکشن کا استعمال اس کی خالص شکل میں بہت کم عملی احساس ہے. زیادہ کثرت سے، یہ ایک مخصوص فارمولہ کے نتیجے کا اندازہ کرنے کے لئے دوسرے افعال کے ساتھ استعمال کیا جاتا ہے. اس کے لیے، اس دوسرے فارمولے کو ISNA کے value دلیل میں ڈالیں:
ISNA( your_formula())نیچے ڈیٹاسیٹ میں، فرض کریں کہ آپ دو فہرستوں (کالم A اور D) کا موازنہ کرنا چاہتے ہیں اور ان ناموں کی شناخت کرنا چاہتے ہیں جو دونوں فہرستوں میں موجود ہیں اور جو صرف فہرست میں نظر آتے ہیں۔ 1.
کالم D میں ہر نام سے A3 میں نام کا موازنہ کرنے کے لیے، فارمولہ یہ ہے:
=MATCH(A3, $D$2:$D$9, 0)
اگر تلاش کی قدر ملتی ہے، تو MATCH فنکشن اپنا تلاش کی صف میں رشتہ دار پوزیشن، بصورت دیگر #N/A خرابی واقع ہوتی ہے۔ میچ کے نتیجے کو جانچنے کے لیے، ہم اسے ISNA:
=ISNA(MATCH(A3, $D$2:$D$9, 0))
میں گھونسلا دیتے ہیں یہ فارمولہ B3 پر جاتا ہے، اور پھر B14 کے ذریعے نقل کیا جاتا ہے۔
اب، آپ واضح طور پر کر سکتے ہیں۔ دیکھیں کہ کن طلباء نے تمام ٹیسٹ پاس کیے ہیں (کالم D > MATCH ریٹرن #N/A > ISNA TRUE میں ایک نام دستیاب نہیں ہے) اور جن کا کم از کم ایک ناکام ٹیسٹ ہوا ہے (کالم D > میں ایک نام ظاہر ہوتا ہے؛ کوئی غلطی نہیں > ISNA FALSE واپس کرتا ہے۔
ٹپ۔ Excel 365 اور Excel 2021 میں، آپ زیادہ جدید XMATCH فنکشن استعمال کر سکتے ہیں۔ MATCH کے بجائے۔
IF ISNA فارمولا ایکسل میں
ڈیزائن کے لحاظ سے، ISNA فنکشن صرف دو بولین ویلیو واپس کر سکتا ہے۔ اپنے حسب ضرورت پیغامات کو ظاہر کرنے کے لیے، اسے IF فنکشن کے ساتھ مل کر استعمال کریں:
IF(ISNA(…), " text_if_error", " text_if_no_error")ہماری اصلاح مثال کے طور پر تھوڑا آگے، آئیے معلوم کریں کہ گروپ A کے کون سے طالب علم کسی بھی امتحان میں فیل نہیں ہوئے اور ان کے لیے "کوئی ناکام ٹیسٹ نہیں" واپس کر دیں۔ باقی طلباء کے لیے، ہم "ناکام" واپس کریں گے۔ ایسا کرنے کے لیے، ISNA MATCH فارمولے کو اس میں شامل کریں۔IF کا منطقی امتحان، تاکہ IF سب سے باہر کا فنکشن بن جائے:
=IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "No failed tests", "Failed")
نتائج اب بہت بہتر اور بدیہی نظر آتے ہیں، متفق ہیں؟
<3 6 جب تلاش کی قدر نہیں ملتی ہے۔
VLOOKUP کے ساتھ ISNA فنکشن کا نحو اس طرح ہے:
IF(ISNA(VLOOKUP(…), " custom_text", VLOOKUP( …))انسانی زبان میں ترجمہ شدہ، یہ کہتا ہے: اگر VLOOKUP کے نتیجے میں #N/A غلطی ہوتی ہے، تو حسب ضرورت متن واپس کریں، بصورت دیگر VLOOKUP کا نتیجہ واپس کریں۔
ہمارے نمونے کی میز میں، فرض کریں کہ آپ چاہتے ہیں وہ مضامین واپس کریں جن میں طلباء کے امتحانات میں ناکامی ہوئی ہے۔ ان لوگوں کے لیے جنہوں نے تمام ٹیسٹ کامیابی سے پاس کیے ہیں، "کوئی ناکام ٹیسٹ نہیں" دکھایا جائے گا۔
مضامین کو تلاش کرنے کے لیے، ہم یہ کلاسک VLOOKUP فارمولہ بناتے ہیں:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
اور پھر اسے اوپر زیر بحث IF ISNA فارمولے میں داخل کریں:
16 87
ایکسل 2013 اور بعد کے ورژن میں، آپ #N/A کی خرابیوں کو پکڑنے اور ان کو سنبھالنے کے لیے IFNA فنکشن کا استعمال کر سکتے ہیں۔ یہ آپ کے فارمولے کو چھوٹا اور پڑھنے میں آسان بناتا ہے۔
مثال کے طور پر، ہم #N/A کی غلطیوں کو ڈیشز ("-") سے بدل دیتے ہیں اور یہ خوبصورت حل حاصل کرتے ہیں:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "-")
ایکسل 365 اور 2021 کے صارفین کو VLOOKUP کے جدید جانشین کے طور پر کسی بھی ریپر فنکشن کی ضرورت نہیں ہے۔XLOOKUP فنکشن، #N/A غلطیوں کو مقامی طور پر ہینڈل کر سکتا ہے:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "-")
نتیجہ بالکل ویسا ہی ہوگا جیسا کہ اوپر اسکرین شاٹ میں دکھایا گیا ہے۔
شمار کرنے کے لیے SUMPRODUCT ISNA فارمولا #N/A غلطیاں
ایک مخصوص رینج میں #N/A غلطیوں کو شمار کرنے کے لیے، ISNA فنکشن کو SUMPRODUCT کے ساتھ اس طرح استعمال کریں:
SUMPRODUCT(--ISNA( range))یہاں، ISNA TRUE اور FALSE اقدار کی ایک صف لوٹاتا ہے، دوہری نفی (--) منطقی اقدار کو 1's اور 0's میں مجبور کرتی ہے، اور SUMPRODUCT نتیجہ میں اضافہ کرتا ہے۔
مثال کے طور پر، معلوم کریں کہ کتنے طلباء تمام ٹیسٹوں میں کامیاب ہوئے، تلاش کی قدروں (A3:A14) کی ایک حد کے لیے MATCH فارمولے میں ترمیم کریں اور اسے ISNA:
=SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))
فارمولہ طے کرتا ہے کہ 9 طلباء کوئی ناکام ٹیسٹ نہیں ہے، یعنی MATCH فنکشن 9 #N/A غلطیاں لوٹاتا ہے:
اس طرح ایکسل میں ISNA فارمولے بنانے اور استعمال کرنے کا طریقہ ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور اگلے ہفتے آپ کو ہمارے بلاگ پر دیکھنے کا منتظر ہوں!
دستیاب ڈاؤن لوڈز
ISNA فارمولے کی مثالیں (.xlsx فائل)