مائیکروسافٹ ایکسل ایک طاقتور اور ورسٹائل اسپریڈشیٹ ایپلی کیشن ہے جو انٹرپرائز انوینٹری سے لے کر ، چھوٹے کاروبار کے بجٹ تک ، ذاتی فٹنس تک ہر چیز کا سراغ لگانے اور اس کا انتظام کرنے کے لئے بہترین ہے۔ ایکسل کے فوائد میں سے ایک یہ ہے کہ آپ وقت سے پہلے فارمولے مرتب کرسکتے ہیں جو نیا ڈیٹا داخل کرتے وقت خود بخود اپ ڈیٹ ہوجاتے ہیں۔ کچھ فارمولے ، بدقسمتی سے ، مطلوبہ اعداد و شمار کے بغیر ریاضی سے ناممکن ہیں ، جس کے نتیجے میں آپ کی ٹیبل میں غلطیاں آرہی ہیں جیسے # DIV / 0 !، #VALUE !، #REF !، اور #NAME ؟. اگرچہ یہ ضروری نہیں ہے کہ نقصان دہ ہو ، لیکن یہ غلطیاں آپ کی اسپریڈشیٹ میں اس وقت تک ظاہر کی جائیں گی جب تک درست نہیں ہوں گے یا اس وقت تک جب تک مطلوبہ اعداد و شمار داخل نہیں ہوجائیں گے ، جو مجموعی ٹیبل کو کم کشش اور سمجھنے میں زیادہ مشکل بناسکتے ہیں۔ شکر ہے ، کم سے کم ڈیٹا ضائع ہونے کی صورت میں ، آپ IF اور ISERROR افعال کی مدد سے ایکسل غلطیوں کو چھپا سکتے ہیں۔ یہ کرنے کا طریقہ یہاں ہے۔
ہم وزن میں کمی سے باخبر رہنے والی اسپریڈشیٹ کو اس قسم کی ٹیبل کی مثال کے طور پر استعمال کر رہے ہیں جو حساب کتاب کی غلطی (وزن میں کمی کا تناسب) پیدا کرے گی جبکہ نئے اعداد و شمار (اس کے بعد کے وزن) کا انتظار کرے گی۔
ہماری مثال اسپریڈشیٹ وزن کالم میں ان پٹ کا انتظار کرتی ہے اور پھر خود بخود نئے ڈیٹا کی بنیاد پر دوسرے تمام کالموں کو اپ ڈیٹ کرتی ہے۔ مسئلہ یہ ہے کہ پرسنٹ لوسٹ کالم ایک ایسی قیمت ، چینج پر انحصار کرتا ہے جس کو ہفتوں سے اپ ڈیٹ نہیں کیا گیا جس میں ابھی تک وزن نہیں داخل ہوا ہے ، جس کے نتیجے میں # DIV / 0 ہوتا ہے! غلطی ، جو اس بات کی نشاندہی کرتی ہے کہ فارمولا صفر سے تقسیم کرنے کی کوشش کر رہا ہے۔ ہم اس غلطی کو تین طریقوں سے حل کرسکتے ہیں۔
- ہم ان ہفتوں سے فارمولا ہٹا سکتے ہیں جس میں کوئی وزن داخل نہیں ہوا ہے ، اور پھر دستی طور پر اسے ہر ہفتے میں واپس شامل کریں۔ یہ ہماری مثال کے طور پر کام کرے گا کیونکہ اسپریڈشیٹ نسبتا چھوٹی ہے ، لیکن بڑی اور پیچیدہ اسپریڈشیٹ میں مثالی نہیں ہوگی۔
- ہم ایک اور فارمولے کا استعمال کرکے کھوئے ہوئے فیصد کا حساب لگاسکتے ہیں جو صفر سے تقسیم نہیں ہوتا ہے۔ ایک بار پھر ، یہ ہماری مثال میں ممکن ہے ، لیکن ہوسکتا ہے کہ ہمیشہ ان پر انحصار اسپریڈشیٹ اور ڈیٹا سیٹ پر نہ ہو۔
- ہم ISERROR فنکشن کا استعمال کرسکتے ہیں ، جو جب IF کے بیان کے ساتھ مل کر ہمیں متبادل متبادل یا حساب کتاب کی وضاحت کرنے دیتی ہے اگر ابتدائی نتیجہ میں خرابی ہو تو یہ وہ حل ہے جو ہم آج آپ کو دکھائیں گے۔
ISERROR فنکشن
بذات خود ، آئسرور نامزد سیل یا فارمولہ کی جانچ کرتا ہے اور اگر "سیل" کی گنتی یا خلوت کی قیمت میں غلطی کا نتیجہ ہوتا ہے تو "سچ" لوٹاتا ہے ، اور اگر ایسا نہیں ہوتا ہے تو "غلط" ہوتا ہے۔ آپ تقریب کے بعد قوسین میں محاسب یا سیل داخل کرکے صرف اسیرور کا استعمال کرسکتے ہیں۔ مثال کے طور پر:
ISERROR ((B5-B4) / C5)
اگر (B5-B4) / C5 کا حساب غلطی واپس کرتا ہے تو ، مشروط فارمولے کے ساتھ جوڑ بنانے پر ISERROR "سچ" واپس آئے گا۔ اگرچہ اس کا استعمال بہت سارے مختلف طریقوں سے کیا جاسکتا ہے ، لیکن اگر اس کے ساتھ جوڑ بنائے جاتے ہیں تو اس کا سب سے زیادہ مفید کردار ہوتا ہے۔
اگر فنکشن
IF فنکشن کو کاموں کے ذریعہ الگ الگ قوسین میں تین ٹیسٹ یا قدریں رکھ کر استعمال کیا جاتا ہے: IF (اگر جانچ کرنے کے لئے قدر ، اگر صحیح ہے تو قدر ، غلط ہے تو قدر)۔ مثال کے طور پر:
IF (B5> 100،0، B5)
مندرجہ بالا مثال میں ، اگر سیل B5 میں ویلیو 100 سے زیادہ ہے (جس کا مطلب ہے ٹیسٹ صحیح ہے) ، تو سیل کی قیمت کے طور پر ایک صفر دکھایا جائے گا۔ لیکن اگر B5 100 سے کم یا اس کے برابر ہے (جس کا مطلب ہے کہ ٹیسٹ غلط ہے) ، B5 کی اصل قدر ظاہر کی جائے گی۔
IF اور ISERROR مشترکہ ہیں
ہم IF اور ISERROR کے افعال کو یکجا کرنے کا طریقہ یہ ہے کہ ISERROR کو IF کے بیان کے لئے بطور امتحان آزمایا جائے۔ آئیے ایک مثال کے طور پر اپنے وزن میں کمی اسپریڈشیٹ کا رخ کرتے ہیں۔ وجہ یہ ہے کہ سیل E6 # DIV / 0 لوٹ رہا ہے! غلطی اس لئے ہے کہ اس کا فارمولا پچھلے ہفتے کے وزن سے ضائع ہونے والے کل وزن کو تقسیم کرنے کی کوشش کر رہا ہے ، جو ابھی تک تمام ہفتوں کے لئے دستیاب نہیں ہے اور جو مؤثر طریقے سے صفر سے تقسیم کرنے کی کوشش کے طور پر کام کرتا ہے۔
لیکن اگر ہم IF اور ISERROR کا مرکب استعمال کرتے ہیں تو ، ہم ایکسل کو غلطیوں کو نظر انداز کرنے اور صرف 0٪ (یا کوئی قیمت جو ہم چاہتے ہیں) درج کرنے کے لئے کہہ سکتے ہیں ، یا اگر کوئی غلطیاں موجود نہ ہوں تو محض حساب کتاب مکمل کریں۔ ہماری مثال میں ، یہ مندرجہ ذیل فارمولے کے ساتھ پورا کیا جاسکتا ہے۔
اگر IF (ISERROR (D6 / B5)، 0 ، (D6 / D5)
اس کام کی جگہ پر ، آپ اسے کسی بھی باقی خلیوں میں کاپی کرسکتے ہیں اور کسی بھی غلطیوں کو زیرو کے ساتھ بدل دیا جائے گا۔ تاہم ، جیسے ہی آپ مستقبل میں نیا اعداد و شمار داخل کرتے ہیں ، متاثرہ خلیوں کو خود بخود ان کی درست اقدار پر تازہ کاری ہوجائے گی کیونکہ غلطی کی صورتحال اب درست نہیں ہوگی۔
ذہن میں رکھیں کہ جب آپ ایکسل غلطیوں کو چھپانے کی کوشش کر رہے ہیں تو آپ IF بیان میں تینوں متغیرات کے لئے کسی بھی قیمت یا فارمولے کا استعمال کرسکتے ہیں۔ یہ ہماری مثال میں صفر یا پوری تعداد کی طرح نہیں ہونا چاہئے۔ متبادلات میں ایک مکمل علیحدہ فارمولہ کا حوالہ دینا یا دو کوٹیشن نمبر ("") کو اپنی "سچ" قدر کے طور پر استعمال کرکے ایک خالی جگہ داخل کرنا شامل ہے۔ مثال کے طور پر ، درج ذیل فارمولے میں صفر کی بجائے کسی خرابی کی صورت میں خالی جگہ دکھائی جائے گی۔
اگر IF (ISERROR (D6 / B5)، ""، (D6 / D5)
بس یاد رکھیں کہ اگر بیانات تیزی سے لمبے اور پیچیدہ ہو سکتے ہیں ، خاص طور پر جب اسیرر کے ساتھ جوڑا لگایا جاتا ہے ، اور ایسی صورتحال میں قوسین یا کوما کو غلط جگہ پر رکھنا آسان ہوتا ہے۔ ایکسل رنگین کوڈ فارمولوں کے حالیہ ورژن جب آپ انہیں داخل کرتے ہیں تو سیل کی اقدار اور قوسین سے باخبر رہنے میں مدد کرتے ہیں۔
