گوگل شیٹس میں خودکار فارمولوں کا استعمال ڈیٹا کی ایک بڑی مقدار سے نمٹنے کے دوران انتخاب سے زیادہ ضرورت ہے۔ تاہم، آٹومیشن چند نشیب و فراز کے ساتھ آ سکتی ہے، جیسے کہ غلط ریاضیاتی عمل کے نتیجے میں ہونے والی غلطیاں۔ صفر سے تقسیم کرنا، یا #Div/0 غلطی، ان میں سے ایک ہے۔
اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ گوگل شیٹس میں #Div/0 کی خرابی سے کیسے چھٹکارا حاصل کیا جائے۔
خلیات کو صحیح طریقے سے آباد کریں۔
جیسا کہ اوپر ذکر کیا گیا ہے، اگر آپ کسی بھی چیز کو صفر سے تقسیم کرتے ہیں تو آپ کو #Div/0 غلطی ملتی ہے۔ یہ ایک مساوات ہے جس کا نتیجہ ریاضیاتی ناممکنات میں ہوتا ہے اور اس طرح پروگرام کے ذریعہ اسے قبول نہیں کیا جاتا ہے۔ اس غلطی سے بچا جا سکتا ہے صرف اس بات کو یقینی بنا کر کہ کوئی فارمولہ صفر یا خالی سیل کو تقسیم کرنے والے کے طور پر استعمال نہیں کرتا ہے۔ آپ خالی خلیات کو حذف یا آباد کر سکتے ہیں، یا انہیں مساوات میں بالکل شامل نہیں کر سکتے۔ یہ طریقہ ٹھیک ہے اگر آپ بہت کم سیلز کا انتظام کر رہے ہیں، لیکن بڑے خودکار فارمولوں کے لیے، آپ کو کیچ آل کوڈ کی ضرورت ہوگی۔
If Error فنکشن کا استعمال
اگر آپ سیلز کی قدروں کا خود بخود حساب لگانے کے لیے فارمولہ استعمال کر رہے ہیں، تو #Div/0 جیسی خرابیوں کی توقع کی جانی چاہیے۔ غلطی ہونے کے موقع سے بچنے کی کوشش کرنے کے بجائے آپ کیا کر سکتے ہیں، جو کہ مشکل ہے، اگر ایسا ہوتا ہے تو اس سے نمٹنے کا راستہ تلاش کرنا ہے۔ یہ وہ جگہ ہے جہاں اگر ایرر فنکشن کام میں آتا ہے۔
اگر ایرر گوگل شیٹس کا فنکشن ہے جو اس کو دی گئی اقدار کو چیک کرتا ہے، اور اگر یہ کوئی ایرر لوٹاتا ہے تو یہ کمانڈ کو انجام دینے کے لیے آگے بڑھتا ہے۔ فنکشن میں =IFERROR(value, value-if-error) کا نحو ہے جہاں:
'=' گوگل شیٹس کو بتاتا ہے کہ آپ ایک فنکشن استعمال کر رہے ہیں۔
'IFERROR' ایک غلطی میں دی گئی قدر کے نتائج کو چیک کرتا ہے۔
'قدر' وہ عمل ہے جس کی غلطی کی جانچ کی جاتی ہے۔
'value-if-error' وہی ہے جو ظاہر ہوتا ہے اگر قدر کے نتیجے میں غلطی ہوتی ہے۔
بنیادی طور پر، If Error فنکشن دی گئی قدر کے عمل کو انجام دے گا۔ اگر اس عمل کے نتیجے میں خرابی ہوتی ہے، جیسے صفر سے تقسیم، یہ وہی ظاہر کرے گا جسے آپ قدر-اگر-غلطی کے طور پر متعین کرتے ہیں۔
مثال کے طور پر، اگر آپ دو خلیات A1 کو A2 سے تقسیم کرنا چاہتے ہیں، جب تک کہ دونوں خلیے صحیح طریقے سے پُر ہوں، یہ تقسیم کا نتیجہ لوٹائے گا۔ اگر A2 صفر ہو جاتا ہے یا خالی ہو جاتا ہے، تو اس کے نتیجے میں ایک خرابی #Div/0 ہو گی۔ اگر آپ فارمولہ =Iferror(A1/A2,"Division by Zero") استعمال کرتے ہیں تو اگر A2 اچانک خالی یا صفر ہو جاتا ہے تو غلطی ظاہر کرنے کے بجائے یہ صفر کے حساب سے تقسیم ظاہر کرے گا۔
If Error فنکشن کو نحو = Iferror(value) کے طور پر بھی استعمال کیا جا سکتا ہے۔ یہ ویلیو-اگر-ایرر کو خالی کے طور پر بھرتا ہے اور اگر غلطی کا پتہ چل جاتا ہے تو یہ خالی جگہ واپس کر دے گا۔
جب تک آپ اپنے بنائے ہوئے کسی بھی خودکار فارمولے کے لیے If Error فنکشن استعمال کرتے ہیں، آپ کو #Div/0 غلطی کا سامنا نہیں کرنا پڑے گا۔
If Error فنکشن کی حد یہ ہے کہ یہ error-if-value کو واپس کرے گا۔ کوئی بھی غلطی یہاں تک کہ اگر غلطی #Div/0 نہیں ہے، اگر آپ نے قدر-اگر-غلطی کو صفر سے تقسیم کے طور پر قرار دیا ہے اور اسے ایک مختلف غلطی کا سامنا کرنا پڑتا ہے تو یہ پھر بھی صفر سے تقسیم کہے گا۔
Error.Type فنکشن کا استعمال کرنا
Error.Type فنکشن، کسی قدر کو واپس کرنے کے بجائے جس کا آپ تعین کرتے ہیں، ایک متعلقہ ایرر کوڈ لوٹاتا ہے۔ تمام مختلف غلطیوں کے متعلقہ کوڈز #NULL کے لیے 1 ہیں!، #DIV/0 کے لیے 2، #VALUE! کے لیے 3، #REF! کے لیے 4، #NAME؟ کے لیے 5، #NUM کے لیے 6!، 7 کے لیے #N/A، اور ہر چیز کے لیے 8۔
یہ فنکشن مفید ہے اگر آپ کو کبھی کبھار صفر سے تقسیم کے علاوہ دیگر غلطیوں کا سامنا کرنا پڑتا ہے، کیونکہ اس سے ان کا ازالہ کرنا آسان ہوجاتا ہے۔ یہ، یقینا، مؤثر طریقے سے استعمال کرنے کے لئے تھوڑا سا کوڈنگ علم کی ضرورت ہے. صرف Error.Type کا خود استعمال کرنا مفید نہیں ہوگا کیونکہ آپ کو معلوم نہیں ہوگا کہ ظاہر کردہ نمبر کوڈ ہے یا اصل جواب۔ If then بیانات، اور If Error فنکشن دونوں کا استعمال ایک ایسا فارمولا بنا سکتا ہے جو مخصوص خامیوں کی جانچ کرتا ہے۔
مثال کے طور پر، فارمولے میں =iferror(A1/A2,if(error.type(A1/A2)=2,"Division by Zero","Unknown Error"))، Google Sheets پہلے حساب کتاب a1/a2 کرے گی۔ اگر یہ ممکن ہے، تو یہ ایک جواب ظاہر کرے گا۔ اگر اس کے نتیجے میں غلطی ہوتی ہے، تو یہ اگلی لائن پر جاتا ہے۔
یہاں ایک If then اسٹیٹمنٹ چیک کرے گا کہ Error.Type فنکشن کے ذریعے کس قسم کی ایرر واپس آتی ہے۔ اگر یہ 2 لوٹاتا ہے، جو #Div/0 غلطی کا کوڈ ہے، تو یہ ڈویژن کو صفر کے حساب سے ظاہر کرے گا، بصورت دیگر، یہ نامعلوم خرابی ظاہر کرے گا۔
اگر آپ چاہیں تو ہر ایرر ٹائپ کے لیے نیسٹڈ اگر بیانات کے ذریعے اسے مزید بڑھایا جا سکتا ہے۔ یہ اس بات کو یقینی بناتا ہے کہ اگر ورک شیٹ میں کوئی خرابی واقع ہوتی ہے تو آپ کو بخوبی معلوم ہوتا ہے کہ یہ کیا خرابی ہے اور اس سے کیسے نمٹا جائے۔
متوقع خرابیاں
اگر آپ اکثر Google Sheets کے ساتھ کام کرتے ہیں تو #Div/0 جیسی غلطیوں کا سامنا کرنا تقریباً متوقع ہے۔ اس طرح کی غلطیوں کو سنبھالنا آسان ہے جب تک کہ آپ کو استعمال کرنے کے لیے مناسب افعال معلوم ہوں۔
کیا آپ کے پاس گوگل شیٹس میں #Div/0 کی خرابیوں سے چھٹکارا پانے کے بارے میں دیگر تجاویز ہیں؟ ذیل میں تبصرے کے سیکشن میں اپنے خیالات کا اشتراک کریں۔