ایکسل میں سرکلر حوالہ جات کیسے تلاش کریں۔

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

مثال کے طور پر، آپ کے سیل B1 اور B2 میں دو قدریں ہیں۔ جب فارمولا =B1+B2 B2 میں داخل ہوتا ہے، تو یہ ایک سرکلر حوالہ بناتا ہے۔ B2 میں فارمولہ بار بار خود کو دوبارہ شمار کرتا ہے کیونکہ جب بھی یہ حساب کرتا ہے، B2 کی قدر بدل جاتی ہے۔

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

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

ایکسل میں سرکلر ریفرنس کو کیسے تلاش کریں اور ہینڈل کریں۔

Excel کے ساتھ کام کرتے وقت، ہمیں بعض اوقات سرکلر حوالہ جات کی غلطیوں کا سامنا کرنا پڑتا ہے جو اس وقت ہوتی ہیں جب آپ ایک فارمولہ درج کرتے ہیں جس میں وہ سیل شامل ہوتا ہے جہاں آپ کا فارمولا رہتا ہے۔ بنیادی طور پر، یہ اس وقت ہوتا ہے جب آپ کا فارمولہ خود کا حساب لگانے کی کوشش کر رہا ہو۔

مثال کے طور پر، آپ کے پاس سیل A1:A4 میں نمبروں کا ایک کالم ہے اور آپ سیل A5 میں SUM فنکشن (=SUM(A1:A5)) استعمال کر رہے ہیں۔ سیل A5 براہ راست اس کے اپنے سیل سے مراد ہے، جو غلط ہے۔ لہذا، آپ کو درج ذیل سرکلر حوالہ وارننگ ملے گی:

ایک بار جب آپ کو مندرجہ بالا انتباہی پیغام مل جاتا ہے، تو آپ غلطی کے بارے میں مزید جاننے کے لیے 'مدد' بٹن پر کلک کر سکتے ہیں، یا 'OK' یا 'X' بٹن پر کلک کر کے ایرر میسج ونڈو کو بند کر سکتے ہیں اور نتیجہ کے طور پر '0' حاصل کر سکتے ہیں۔

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

براہ راست اور بالواسطہ سرکلر حوالہ جات

سرکلر حوالہ جات کو دو اقسام میں تقسیم کیا جا سکتا ہے: براہ راست سرکلر حوالہ جات اور بالواسطہ سرکلر حوالہ جات۔

براہ راست حوالہ

براہ راست سرکلر حوالہ بہت آسان ہے۔ براہ راست سرکلر حوالہ وارننگ پیغام اس وقت ظاہر ہوتا ہے جب فارمولہ براہ راست اپنے سیل کا حوالہ دے رہا ہوتا ہے۔

ذیل کی مثال میں، سیل A2 میں فارمولہ براہ راست اس کے اپنے سیل (A2) سے مراد ہے۔

انتباہی پیغام کے پاپ اپ ہونے کے بعد، آپ 'OK' پر کلک کر سکتے ہیں، لیکن اس کا نتیجہ صرف '0' ہو گا۔

بالواسطہ سرکلر حوالہ

ایکسل میں ایک بالواسطہ سرکلر حوالہ اس وقت ہوتا ہے جب فارمولے میں ایک قدر واپس اپنے سیل کی طرف اشارہ کرتی ہے، لیکن براہ راست نہیں۔ دوسرے لفظوں میں، سرکلر حوالہ دو خلیات ایک دوسرے کا حوالہ دیتے ہوئے تشکیل دے سکتے ہیں۔

آئیے اس سادہ سی مثال سے وضاحت کرتے ہیں۔

اب قدر A1 سے شروع ہو رہی ہے جس کی قدر 20 ہے۔

اگلا، سیل C3 سیل A1 سے مراد ہے۔

پھر، سیل A5 سیل C3 سے مراد ہے۔

اب سیل A1 میں ویلیو 20 کو نیچے دکھائے گئے فارمولے سے بدل دیں۔ ہر دوسرا سیل سیل A1 پر منحصر ہے۔ جب آپ A1 میں کسی دوسرے پچھلے فارمولا سیل کا حوالہ استعمال کرتے ہیں، تو یہ ایک سرکلر حوالہ وارننگ کا سبب بنے گا۔ کیونکہ، A1 میں فارمولہ سیل A5 سے مراد ہے، جو C3 کا حوالہ دیتا ہے، اور سیل C3 سے A1 مراد ہے، اس لیے سرکلر حوالہ۔

جب آپ 'OK' پر کلک کرتے ہیں، تو اس کے نتیجے میں سیل A1 میں 0 کی قدر ہوتی ہے اور Excel ایک لنک شدہ لائن بناتا ہے جو نیچے دکھائے گئے ٹریس پرسیڈینٹس اور ٹریس ڈیپنڈنٹ کو دکھاتا ہے۔ ہم اس خصوصیت کو سرکلر حوالہ جات کو آسانی سے ڈھونڈنے اور ٹھیک کرنے/ ہٹانے کے لیے استعمال کر سکتے ہیں۔

ایکسل میں سرکلر حوالہ جات کو کیسے فعال / غیر فعال کریں۔

بطور ڈیفالٹ، ایکسل میں تکراری حسابات بند (غیر فعال) ہیں۔ تکراری حسابات اس وقت تک دہرائے جانے والے حسابات ہوتے ہیں جب تک کہ یہ کسی خاص شرط کو پورا نہ کرے۔ جب یہ غیر فعال ہو جاتا ہے، ایکسل ایک سرکلر حوالہ پیغام دکھاتا ہے اور نتیجہ کے طور پر 0 لوٹاتا ہے۔

تاہم، بعض اوقات ایک لوپ کا حساب لگانے کے لیے سرکلر حوالہ جات کی ضرورت ہوتی ہے۔ سرکلر حوالہ استعمال کرنے کے لیے، آپ کو اپنے ایکسل میں تکراری حسابات کو فعال کرنا ہوگا اور یہ آپ کو اپنا حساب کرنے کی اجازت دے گا۔ اب، ہم آپ کو دکھاتے ہیں کہ آپ تکراری حسابات کو کیسے فعال یا غیر فعال کر سکتے ہیں۔

ایکسل 2010، ایکسل 2013، ایکسل 2016، ایکسل 2019، اور مائیکروسافٹ 365 میں، ایکسل کے اوپری بائیں کونے میں 'فائل' ٹیب پر جائیں، پھر بائیں پین میں 'آپشنز' پر کلک کریں۔

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

یہ تکراری حساب کتاب کو قابل بنائے گا اور اس طرح سرکلر حوالہ کی اجازت دے گا۔

ایکسل کے مستقل ورژن میں اسے حاصل کرنے کے لیے ان اقدامات پر عمل کریں:

  • ایکسل 2007 میں، آفس بٹن> ایکسل کے اختیارات> فارمولے> تکرار کے علاقے پر کلک کریں۔
  • ایکسل 2003 اور اس سے پہلے کے ورژنز میں، آپ کو مینو > ٹولز > آپشنز > کیلکولیشن ٹیب پر جانے کی ضرورت ہے۔

زیادہ سے زیادہ تکرار اور زیادہ سے زیادہ تبدیلی کے پیرامیٹرز

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

  • زیادہ سے زیادہ تکرار - یہ نمبر بتاتا ہے کہ آپ کو حتمی نتیجہ دینے سے پہلے فارمولے کو کتنی بار دوبارہ گننا چاہیے۔ پہلے سے طے شدہ قدر 100 ہے۔ اگر آپ اسے ’’50‘‘ میں تبدیل کرتے ہیں، تو Excel آپ کو حتمی نتیجہ دینے سے پہلے حسابات کو 50 بار دہرائے گا۔ یاد رکھیں کہ تکرار کی تعداد جتنی زیادہ ہوگی، حساب کرنے میں اتنے ہی زیادہ وسائل اور وقت لگے گا۔
  • زیادہ سے زیادہ تبدیلی - یہ حساب کے نتائج کے درمیان زیادہ سے زیادہ تبدیلی کا تعین کرتا ہے۔ یہ قدر نتیجہ کی درستگی کا تعین کرتی ہے۔ تعداد جتنی چھوٹی ہوگی، نتیجہ اتنا ہی درست ہوگا اور ورک شیٹ کا حساب لگانے میں اتنا ہی زیادہ وقت لگے گا۔

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

ایکسل میں سرکلر حوالہ تلاش کریں۔

فرض کریں کہ آپ کے پاس ایک بڑا ڈیٹاسیٹ ہے اور آپ کو سرکلر ریفرنس وارننگ مل گئی ہے، تب بھی آپ کو یہ معلوم کرنے کی ضرورت ہوگی کہ اسے ٹھیک کرنے کے لیے کہاں (کس سیل میں) خرابی واقع ہوئی ہے۔ ایکسل میں سرکلر حوالہ جات تلاش کرنے کے لیے، ان مراحل پر عمل کریں:

ایرر چیکنگ ٹول کا استعمال

سب سے پہلے، ورک شیٹ کو کھولیں جہاں سرکلر حوالہ ہوا ہے۔ 'فارمولا' ٹیب پر جائیں، 'Error Checking' ٹول کے آگے تیر پر کلک کریں۔ پھر صرف کرسر کو 'سرکلر ریفرنسز' آپشن پر ہوور کریں، ایکسل آپ کو ان تمام سیلز کی فہرست دکھائے گا جو سرکلر ریفرنس میں شامل ہیں جیسا کہ نیچے دکھایا گیا ہے۔

فہرست میں آپ جس سیل ایڈریس کو چاہتے ہیں اس پر کلک کریں اور یہ آپ کو اس سیل ایڈریس پر لے جائے گا تاکہ مسئلہ کو حل کیا جا سکے۔

اسٹیٹس بار کا استعمال

آپ اسٹیٹس بار پر سرکلر حوالہ بھی تلاش کر سکتے ہیں۔ ایکسل کے اسٹیٹس بار پر، یہ آپ کو سرکلر حوالہ کے ساتھ تازہ ترین سیل ایڈریس دکھائے گا، جیسے 'سرکلر حوالہ جات: B6' (نیچے اسکرین شاٹ دیکھیں)۔

سرکلر ریفرنس کو سنبھالتے وقت آپ کو کچھ چیزیں معلوم ہونی چاہئیں:

  • اسٹیٹس بار سرکلر ریفرنس سیل ایڈریس نہیں دکھائے گا جب Iterative Calculation آپشن فعال ہے، لہذا آپ کو سرکلر حوالہ جات کے لیے ورک بک کو دیکھنا شروع کرنے سے پہلے اسے غیر فعال کرنا ہوگا۔
  • ایکٹو شیٹ میں سرکلر حوالہ نہ ملنے کی صورت میں، اسٹیٹس بار صرف سیل ایڈریس کے بغیر 'سرکلر ریفرنسز' دکھاتا ہے۔
  • آپ کو صرف ایک بار سرکلر ریفرنس پرامپٹ ملے گا اور 'OK' پر کلک کرنے کے بعد، یہ اگلی بار دوبارہ پرامپٹ نہیں دکھائے گا۔
  • اگر آپ کی ورک بک میں سرکلر حوالہ جات ہیں، تو ہر بار جب آپ اسے کھولتے ہیں تو یہ آپ کو اس وقت تک پرامپٹ دکھائے گا جب تک کہ آپ سرکلر حوالہ حل نہیں کر لیتے یا جب تک آپ تکراری حساب کو آن نہیں کرتے۔

ایکسل میں ایک سرکلر حوالہ ہٹا دیں۔

سرکلر حوالہ جات تلاش کرنا آسان ہے لیکن اسے ٹھیک کرنا اتنا آسان نہیں ہے۔ بدقسمتی سے، ایکسل میں کوئی آپشن نہیں ہے جو آپ کو ایک ساتھ تمام سرکلر حوالہ جات کو ہٹانے دے گا۔

سرکلر حوالہ جات کو درست کرنے کے لیے، آپ کو ہر سرکلر حوالہ کو انفرادی طور پر تلاش کرنا ہوگا اور اس میں ترمیم کرنے کی کوشش کرنی ہوگی، سرکلر فارمولے کو یکسر ہٹانا ہوگا، یا اسے کسی اور سے تبدیل کرنا ہوگا۔

کبھی کبھی، سادہ فارمولوں میں، آپ کو بس فارمولے کے پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہوتی ہے تاکہ یہ خود کو واپس نہ لے۔ مثال کے طور پر، B6 میں فارمولہ کو =SUM(B1:B5)*A5 میں تبدیل کریں (B6 کو B5 میں تبدیل کرنا)۔

یہ حساب کا نتیجہ '756' کے طور پر لوٹائے گا۔

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

ٹریسنگ کے دو طریقے ہیں جو آپ کو فارمولوں اور سیلز کے درمیان تعلق دکھا کر سرکلر حوالہ جات کو حذف کرنے میں مدد کر سکتے ہیں۔

ٹریسنگ کے طریقوں تک رسائی حاصل کرنے کے لیے، 'فارمولز' ٹیب پر جائیں، پھر فارمولا آڈیٹنگ گروپ میں 'ٹریس پریڈینٹس' یا 'ٹریس ڈیپنڈنٹ' پر کلک کریں۔

ٹریس نظیریں۔

جب آپ یہ اختیار منتخب کرتے ہیں، تو یہ ان سیلز کو ٹریک کرتا ہے جو فعال سیل کی قدر کو متاثر کرتے ہیں۔ یہ ایک نیلی لکیر کھینچتا ہے جس سے ظاہر ہوتا ہے کہ کون سے خلیے موجودہ سیل کو متاثر کرتے ہیں۔ ٹریس نظیریں استعمال کرنے کے لیے شارٹ کٹ کلید ہے۔ Alt + T U T.

نیچے دی گئی مثال میں، نیلے رنگ کا تیر وہ خلیات دکھاتا ہے جو B6 کی قدر کو متاثر کرتے ہیں B1:B6 اور A5 ہیں۔ جیسا کہ آپ نیچے دیکھ سکتے ہیں، سیل B6 بھی فارمولے کا حصہ ہے، جو اسے ایک سرکلر حوالہ بناتا ہے اور اس کے نتیجے میں فارمولے کو '0' واپس کرنے کا سبب بنتا ہے۔

SUM کی دلیل میں B6 کو B5 سے بدل کر اسے آسانی سے ٹھیک کیا جا سکتا ہے: =SUM(B1:B5)۔

انحصار کرنے والوں کا سراغ لگانا

ٹریس ڈیپنڈنٹ فیچر ان سیلز کا سراغ لگاتا ہے جو منتخب سیل پر منحصر ہوتے ہیں۔ یہ خصوصیت ایک نیلی لکیر کھینچتی ہے جس سے ظاہر ہوتا ہے کہ منتخب سیل سے کون سے خلیے متاثر ہوتے ہیں۔ کہنے کا مطلب یہ ہے کہ یہ ظاہر کرتا ہے کہ کون سے خلیات میں ایسے فارمولے ہوتے ہیں جو فعال سیل کا حوالہ دیتے ہیں۔ انحصار کرنے والوں کو استعمال کرنے کے لیے شارٹ کٹ کلید ہے۔ Alt + T U D.

مندرجہ ذیل مثال میں، سیل D3 B4 سے متاثر ہوتا ہے۔ یہ نتائج پیدا کرنے کے لیے اس کی قیمت کے لیے B4 پر منحصر ہے۔ لہذا، ٹریس انحصار B4 سے D3 تک ایک نیلی لکیر کھینچتا ہے، جس سے ظاہر ہوتا ہے کہ D3 B4 پر منحصر ہے۔

جان بوجھ کر ایکسل میں سرکلر حوالہ جات کا استعمال

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

آئیے ایک مثال کے ذریعے اس کی وضاحت کرتے ہیں۔

شروع کرنے کے لیے، اپنی ایکسل ورک بک میں 'Iterative Calculation' کو فعال کریں۔ ایک بار جب آپ تکراری حساب کتاب کو فعال کر لیتے ہیں، تو آپ اپنے فائدے کے لیے سرکلر حوالہ جات کا استعمال شروع کر سکتے ہیں۔

آئیے فرض کریں کہ آپ گھر خرید رہے ہیں اور آپ اپنے ایجنٹ کو گھر کی کل لاگت پر 2% کمیشن دینا چاہتے ہیں۔ کل لاگت کا حساب سیل B6 میں کیا جائے گا اور کمیشن فیصد (ایجنٹ فیس) ​​کا حساب B4 میں کیا جائے گا۔ کمیشن کا حساب کل لاگت سے کیا جاتا ہے اور کل لاگت میں کمیشن شامل ہوتا ہے۔ چونکہ خلیات B4 اور B6 ایک دوسرے پر انحصار کرتے ہیں، اس لیے یہ ایک سرکلر حوالہ بناتا ہے۔

سیل B6 میں کل لاگت کا حساب لگانے کے لیے فارمولا درج کریں:

=SUM(B1:B4)

چونکہ کل لاگت میں ایجنٹ کی فیس شامل ہے، ہم نے مندرجہ بالا فارمولے میں B4 شامل کیا۔

2% کی ایجنٹ فیس کا حساب لگانے کے لیے، اس فارمولے کو B4 میں داخل کریں:

=B6*2%

اب سیل B4 میں فارمولہ کل فیس کے 2% کا حساب لگانے کے لیے B6 کی قدر پر منحصر ہے اور B6 میں فارمولا کل لاگت (بشمول ایجنٹ کی فیس) ​​کا حساب لگانے کے لیے B4 پر منحصر ہے، اس لیے سرکلر حوالہ۔

اگر تکراری کیلکولیشن فعال ہے، تو Excel آپ کو انتباہ یا نتیجہ میں 0 نہیں دے گا۔ اس کے بجائے، سیل B6 اور B4 کا نتیجہ اوپر دکھایا گیا حساب لگایا جائے گا۔

تکراری حساب کا اختیار عام طور پر بطور ڈیفالٹ غیر فعال ہوتا ہے۔ اگر آپ نے اسے آن نہیں کیا اور جب آپ B4 میں فارمولہ داخل کریں گے جو ایک سرکلر حوالہ بنائے گا۔ ایکسل وارننگ جاری کرے گا اور جب آپ 'OK' پر کلک کریں گے تو ٹریسر کا تیر دکھایا جائے گا۔

یہی ہے. ایکسل میں سرکلر حوالہ جات کے بارے میں آپ کو یہ سب جاننے کی ضرورت تھی۔