এক্সেলে ব্যবহারকারীদের সবচেয়ে সাধারণ ত্রুটির সতর্কতাগুলির মধ্যে একটি হল 'সার্কুলার রেফারেন্স'। হাজার হাজার ব্যবহারকারীর একই সমস্যা রয়েছে এবং এটি ঘটে যখন একটি সূত্র প্রত্যক্ষ বা পরোক্ষভাবে তার নিজস্ব কোষে ফিরে আসে, যার ফলে গণনার একটি অন্তহীন লুপ হয়।
উদাহরণস্বরূপ, B1 এবং B2 কক্ষে আপনার দুটি মান রয়েছে। যখন সূত্র =B1+B2 B2 এ প্রবেশ করা হয়, তখন এটি একটি বৃত্তাকার রেফারেন্স তৈরি করে; B2 এর সূত্রটি বারবার নিজেকে পুনরায় গণনা করে কারণ প্রতিবার এটি গণনা করার সময়, B2 মান পরিবর্তিত হয়েছে।
বেশিরভাগ সার্কুলার রেফারেন্স অনিচ্ছাকৃত ভুল; এক্সেল আপনাকে এই বিষয়ে সতর্ক করবে। যাইহোক, উদ্দিষ্ট বৃত্তাকার রেফারেন্সগুলিও রয়েছে, যা পুনরাবৃত্তিমূলক গণনা করতে ব্যবহৃত হয়। আপনার ওয়ার্কশীটে অনিচ্ছাকৃত সার্কুলার রেফারেন্সগুলি আপনার সূত্রটি ভুলভাবে গণনা করতে পারে।
অতএব, এই প্রবন্ধে, আমরা সার্কুলার রেফারেন্স সম্পর্কে আপনার যা জানা দরকার এবং সেইসাথে কিভাবে Excel এ সার্কুলার রেফারেন্সগুলি খুঁজে বের করতে, ঠিক করতে, অপসারণ করতে এবং ব্যবহার করতে হবে তা ব্যাখ্যা করব।
এক্সেলে সার্কুলার রেফারেন্স কীভাবে সন্ধান করবেন এবং পরিচালনা করবেন
Excel এর সাথে কাজ করার সময়, আমরা মাঝে মাঝে বৃত্তাকার রেফারেন্স ত্রুটির সম্মুখীন হই যা ঘটে যখন আপনি একটি সূত্র প্রবেশ করান যাতে আপনার সূত্রটি যেখানে থাকে সেই ঘরটি অন্তর্ভুক্ত করে। মূলত, এটি ঘটে যখন আপনার সূত্র নিজেই গণনা করার চেষ্টা করছে।
উদাহরণস্বরূপ, A1:A4 কক্ষে আপনার সংখ্যার একটি কলাম রয়েছে এবং আপনি A5 কক্ষে SUM ফাংশন (=SUM(A1:A5)) ব্যবহার করছেন। সেল A5 সরাসরি তার নিজস্ব কোষকে বোঝায়, যা ভুল। অতএব, আপনি নিম্নলিখিত সার্কুলার রেফারেন্স সতর্কতা পাবেন:
একবার আপনি উপরের সতর্কতা বার্তাটি পেয়ে গেলে, আপনি ত্রুটি সম্পর্কে আরও জানতে 'সহায়তা' বোতামে ক্লিক করতে পারেন, অথবা 'ওকে' বা 'এক্স' বোতামে ক্লিক করে ত্রুটি বার্তা উইন্ডোটি বন্ধ করে ফলাফল হিসাবে '0' পেতে পারেন।
কখনও কখনও বৃত্তাকার রেফারেন্স লুপ আপনার গণনা ক্র্যাশ বা আপনার ওয়ার্কশীট কর্মক্ষমতা ধীর হতে পারে. সার্কুলার রেফারেন্স আরও অনেকগুলি সমস্যার দিকে নিয়ে যেতে পারে, যা অবিলম্বে স্পষ্ট হবে না। তাই এসব এড়িয়ে চলাই ভালো।
প্রত্যক্ষ এবং পরোক্ষ সার্কুলার রেফারেন্স
সার্কুলার রেফারেন্স দুটি প্রকারে শ্রেণীবদ্ধ করা যেতে পারে: প্রত্যক্ষ সার্কুলার রেফারেন্স এবং ইনডাইরেক্ট সার্কুলার রেফারেন্স।
সরাসরি রেফারেন্স
একটি সরাসরি সার্কুলার রেফারেন্স বেশ সহজ. সরাসরি বৃত্তাকার রেফারেন্স সতর্কীকরণ বার্তাটি পপ আপ হয় যখন সূত্রটি সরাসরি তার নিজের ঘরে উল্লেখ করে।
নীচের উদাহরণে, কক্ষ A2-এর সূত্রটি সরাসরি তার নিজস্ব কোষকে (A2) নির্দেশ করে।
একবার সতর্কীকরণ বার্তা পপ আপ হলে, আপনি 'ঠিক আছে' এ ক্লিক করতে পারেন, তবে এটি শুধুমাত্র '0'-এ পরিণত হবে।
পরোক্ষ সার্কুলার রেফারেন্স
Excel-এ একটি পরোক্ষ বৃত্তাকার রেফারেন্স ঘটে যখন একটি সূত্রের একটি মান তার নিজস্ব কোষে ফিরে আসে, কিন্তু সরাসরি নয়। অন্য কথায়, বৃত্তাকার রেফারেন্স দুটি কোষ একে অপরকে উল্লেখ করে গঠিত হতে পারে।
এই সহজ উদাহরণ দিয়ে ব্যাখ্যা করা যাক।
এখন মানটি A1 থেকে শুরু হচ্ছে যার মান 20 আছে।
পরবর্তী, সেল C3 সেল A1 কে বোঝায়।
তারপর, সেল A5 সেল C3 বোঝায়।
এখন নিচের মত সূত্র দিয়ে A1 কক্ষে মান 20 প্রতিস্থাপন করুন। অন্য প্রতিটি কোষ A1 সেলের উপর নির্ভরশীল। আপনি যখন A1-এ অন্য কোনো পূর্ববর্তী সূত্র ঘরের একটি রেফারেন্স ব্যবহার করেন, তখন এটি একটি সার্কুলার রেফারেন্স সতর্কতা সৃষ্টি করবে। কারণ, A1-এর সূত্রটি A5 সেলকে নির্দেশ করে, যা C3-কে নির্দেশ করে এবং C3 কোষ A1-কে নির্দেশ করে, তাই বৃত্তাকার রেফারেন্স।
আপনি যখন 'ঠিক আছে' ক্লিক করেন, তখন এটি সেল A1-এ 0-এর একটি মান তৈরি করে এবং Excel নীচে দেখানো হিসাবে ট্রেস প্রসিডেন্টস এবং ট্রেস ডিপেন্ডেন্টস দেখানো একটি লিঙ্কযুক্ত লাইন তৈরি করে। আমরা সহজেই সার্কুলার রেফারেন্সগুলি খুঁজে পেতে এবং ঠিক করতে/সরানোর জন্য এই বৈশিষ্ট্যটি ব্যবহার করতে পারি।
কিভাবে এক্সেলে সার্কুলার রেফারেন্স সক্রিয়/অক্ষম করবেন
ডিফল্টরূপে, পুনরাবৃত্ত গণনাগুলি এক্সেলে বন্ধ (অক্ষম) থাকে। পুনরাবৃত্তিমূলক গণনা হল পুনরাবৃত্তিমূলক গণনা যতক্ষণ না এটি একটি নির্দিষ্ট শর্ত পূরণ করে। এটি নিষ্ক্রিয় করা হলে, এক্সেল একটি সার্কুলার রেফারেন্স বার্তা দেখায় এবং ফলাফল হিসাবে একটি 0 প্রদান করে।
যাইহোক, কখনও কখনও একটি লুপ গণনা করার জন্য বৃত্তাকার রেফারেন্সের প্রয়োজন হয়। বৃত্তাকার রেফারেন্স ব্যবহার করার জন্য, আপনাকে অবশ্যই আপনার এক্সেলে পুনরাবৃত্তিমূলক গণনা সক্ষম করতে হবে এবং এটি আপনাকে আপনার গণনাগুলি সম্পাদন করার অনুমতি দেবে। এখন, আসুন আমরা আপনাকে দেখাই কিভাবে আপনি পুনরাবৃত্তিমূলক গণনা সক্রিয় বা নিষ্ক্রিয় করতে পারেন।
এক্সেল 2010, এক্সেল 2013, এক্সেল 2016, এক্সেল 2019 এবং মাইক্রোসফ্ট 365 এ, এক্সেলের উপরের বাম কোণে 'ফাইল' ট্যাবে যান, তারপর বাম ফলকে 'বিকল্পগুলি' এ ক্লিক করুন।
এক্সেল বিকল্প উইন্ডোতে, 'সূত্র' ট্যাবে যান এবং 'গণনার বিকল্প' বিভাগের অধীনে 'পুনরাবৃত্ত গণনা সক্ষম করুন' চেক বক্সে টিক দিন। তারপর পরিবর্তনগুলি সংরক্ষণ করতে 'ঠিক আছে' ক্লিক করুন।
এটি পুনরাবৃত্তিমূলক গণনা সক্ষম করবে এবং এইভাবে বৃত্তাকার রেফারেন্সের অনুমতি দেবে।
Excel এর pervious সংস্করণে এটি অর্জন করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- এক্সেল 2007-এ, অফিস বোতাম > এক্সেল বিকল্প > সূত্র > পুনরাবৃত্তি এলাকায় ক্লিক করুন।
- এক্সেল 2003 এবং পূর্ববর্তী সংস্করণগুলিতে, আপনাকে মেনু > টুলস > বিকল্প > গণনা ট্যাবে যেতে হবে।
সর্বাধিক পুনরাবৃত্তি এবং সর্বাধিক পরিবর্তন পরামিতি
একবার আপনি পুনরাবৃত্ত গণনা সক্ষম করলে, আপনি পুনরাবৃত্ত গণনাগুলি নিয়ন্ত্রণ করতে পারেন, পুনরাবৃত্ত গণনা সক্ষম করুন বিভাগের অধীনে উপলব্ধ দুটি বিকল্প উল্লেখ করে নীচের স্ক্রিনশটে দেখানো হয়েছে৷
- সর্বোচ্চ পুনরাবৃত্তি - এই সংখ্যাটি নির্দিষ্ট করে যে আপনাকে চূড়ান্ত ফলাফল দেওয়ার আগে সূত্রটি কতবার পুনঃগণনা করা উচিত। ডিফল্ট মান হল 100৷ আপনি যদি এটিকে '50'-এ পরিবর্তন করেন, তাহলে আপনাকে চূড়ান্ত ফলাফল দেওয়ার আগে Excel 50 বার গণনার পুনরাবৃত্তি করবে৷ মনে রাখবেন যে পুনরাবৃত্তির সংখ্যা যত বেশি হবে, গণনা করতে তত বেশি সংস্থান এবং সময় লাগবে।
- সর্বাধিক পরিবর্তন - এটি গণনার ফলাফলের মধ্যে সর্বাধিক পরিবর্তন নির্ধারণ করে। এই মান ফলাফলের নির্ভুলতা নির্ধারণ করে। সংখ্যা যত কম হবে, ফলাফল তত বেশি নির্ভুল হবে এবং ওয়ার্কশীট গণনা করতে তত বেশি সময় লাগবে।
যদি পুনরাবৃত্তিমূলক গণনা বিকল্পটি সক্ষম করা থাকে, আপনার ওয়ার্কশীটে যখনই একটি সার্কুলার রেফারেন্স থাকবে তখন আপনি কোনো সতর্কতা পাবেন না। শুধুমাত্র ইন্টারেক্টিভ গণনা সক্রিয় করুন যখন এটি একেবারে প্রয়োজনীয়।
এক্সেলে সার্কুলার রেফারেন্স খুঁজুন
ধরুন আপনার কাছে একটি বড় ডেটাসেট আছে এবং আপনি সার্কুলার রেফারেন্স সতর্কতা পেয়েছেন, তারপরও এটি ঠিক করার জন্য আপনাকে কোথায় (কোন ঘরে) ত্রুটি ঘটেছে তা খুঁজে বের করতে হবে। এক্সেলে সার্কুলার রেফারেন্স খুঁজতে, এই ধাপগুলি অনুসরণ করুন:
ত্রুটি চেকিং টুল ব্যবহার করে
প্রথমে, ওয়ার্কশীটটি খুলুন যেখানে সার্কুলার রেফারেন্স ঘটেছে। 'সূত্র' ট্যাবে যান, 'Error Checking' টুলের পাশের তীরটিতে ক্লিক করুন। তারপরে শুধুমাত্র 'সার্কুলার রেফারেন্স' বিকল্পের উপর কার্সারটি ঘোরান, এক্সেল আপনাকে নীচে দেখানো হিসাবে সার্কুলার রেফারেন্সের সাথে জড়িত সমস্ত কক্ষের তালিকা দেখাবে।
আপনি তালিকার যেকোন সেল ঠিকানায় ক্লিক করুন এবং সমস্যাটি সমাধান করতে এটি আপনাকে সেই সেল ঠিকানায় নিয়ে যাবে।
স্ট্যাটাস বার ব্যবহার করে
আপনি স্ট্যাটাস বারে সার্কুলার রেফারেন্সও খুঁজে পেতে পারেন। এক্সেলের স্ট্যাটাস বারে, এটি আপনাকে একটি সার্কুলার রেফারেন্স সহ সর্বশেষ সেল ঠিকানা দেখাবে, যেমন 'সার্কুলার রেফারেন্স: B6' (নীচের স্ক্রিনশট দেখুন)।
বৃত্তাকার রেফারেন্স পরিচালনা করার সময় আপনার কিছু জিনিস জানা উচিত:
- পুনরাবৃত্ত গণনা বিকল্পটি সক্রিয় থাকা অবস্থায় স্ট্যাটাস বারটি বৃত্তাকার রেফারেন্স ঘরের ঠিকানা দেখাবে না, তাই বৃত্তাকার রেফারেন্সের জন্য ওয়ার্কবুকটি দেখতে শুরু করার আগে আপনাকে এটি নিষ্ক্রিয় করতে হবে।
- সক্রিয় শীটে সার্কুলার রেফারেন্স না পাওয়া গেলে, স্ট্যাটাস বার শুধুমাত্র 'সার্কুলার রেফারেন্স' প্রদর্শন করে কোনো সেল অ্যাড্রেস ছাড়াই।
- আপনি শুধুমাত্র একবার একটি সার্কুলার রেফারেন্স প্রম্পট পাবেন এবং আপনি 'ঠিক আছে' ক্লিক করার পরে, এটি পরের বার আবার প্রম্পট দেখাবে না।
- যদি আপনার ওয়ার্কবুকে সার্কুলার রেফারেন্স থাকে, তাহলে আপনি সার্কুলার রেফারেন্সের সমাধান না করা পর্যন্ত বা আপনি পুনরাবৃত্ত গণনা চালু না করা পর্যন্ত প্রতিবার এটি খোলার সময় এটি আপনাকে প্রম্পট দেখাবে।
এক্সেলে একটি সার্কুলার রেফারেন্স সরান
সার্কুলার রেফারেন্স খোঁজা সহজ কিন্তু এটা ঠিক করা সহজ নয়। দুর্ভাগ্যবশত, Excel-এ এমন কোনো বিকল্প নেই যা আপনাকে একবারে সমস্ত সার্কুলার রেফারেন্স মুছে ফেলতে দেবে।
বৃত্তাকার রেফারেন্স ঠিক করতে, আপনাকে প্রতিটি বৃত্তাকার রেফারেন্স আলাদাভাবে খুঁজে বের করতে হবে এবং এটি সংশোধন করার চেষ্টা করতে হবে, সার্কুলার সূত্রটি সম্পূর্ণভাবে মুছে ফেলতে হবে বা অন্য একটি দিয়ে এটি প্রতিস্থাপন করতে হবে।
কখনও কখনও, সহজ সূত্রে, আপনাকে যা করতে হবে তা হল সূত্রের পরামিতিগুলিকে পুনরায় সামঞ্জস্য করা যাতে এটি নিজের দিকে ফিরে না আসে। উদাহরণস্বরূপ, 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-এর উপর নির্ভরশীল।
ইচ্ছাকৃতভাবে এক্সেলে সার্কুলার রেফারেন্স ব্যবহার করা
ইচ্ছাকৃতভাবে সার্কুলার রেফারেন্স ব্যবহার করা বাঞ্ছনীয় নয়, তবে এমন কিছু বিরল ক্ষেত্রে হতে পারে যেখানে আপনার একটি সার্কুলার রেফারেন্স প্রয়োজন যাতে আপনি আপনার পছন্দের আউটপুট পেতে পারেন।
একটি উদাহরণ ব্যবহার করে এটি ব্যাখ্যা করা যাক।
শুরু করতে, আপনার এক্সেল ওয়ার্কবুকে 'পুনরাবৃত্ত গণনা' সক্ষম করুন। একবার আপনি পুনরাবৃত্তিমূলক গণনা সক্ষম করলে, আপনি আপনার সুবিধার জন্য সার্কুলার রেফারেন্স ব্যবহার করা শুরু করতে পারেন।
ধরুন আপনি একটি বাড়ি কিনছেন এবং আপনি আপনার এজেন্টকে বাড়ির মোট খরচের উপর 2% কমিশন দিতে চান। মোট খরচ B6 কক্ষে গণনা করা হবে এবং কমিশন শতাংশ (এজেন্ট ফি) B4 এ গণনা করা হবে। কমিশন মোট খরচ থেকে গণনা করা হয় এবং মোট খরচ কমিশন অন্তর্ভুক্ত। যেহেতু কোষ B4 এবং B6 একে অপরের উপর নির্ভর করে, এটি একটি বৃত্তাকার রেফারেন্স তৈরি করে।
সেল B6-এ মোট খরচ গণনা করতে সূত্রটি লিখুন:
=SUM(B1:B4)
যেহেতু মোট খরচ এজেন্ট ফি অন্তর্ভুক্ত করে, আমরা উপরের সূত্রে B4 অন্তর্ভুক্ত করেছি।
2% এজেন্ট ফি গণনা করতে, B4-এ এই সূত্রটি প্রবেশ করান:
=B6*2%
এখন সেল B4 এর সূত্রটি মোট ফি এর 2% গণনা করতে B6 এর মানের উপর নির্ভর করে এবং B6-এর সূত্রটি মোট খরচ (এজেন্ট ফি সহ) গণনা করতে B4 এর উপর নির্ভর করে, তাই বৃত্তাকার রেফারেন্স।
যদি পুনরাবৃত্ত গণনা সক্ষম করা থাকে, তবে এক্সেল আপনাকে ফলাফলে একটি সতর্কবাণী বা 0 দেবে না। পরিবর্তে, কোষ B6 এবং B4 এর ফলাফল উপরে দেখানো হিসাবে গণনা করা হবে।
পুনরাবৃত্তিমূলক গণনা বিকল্পটি সাধারণত ডিফল্টরূপে নিষ্ক্রিয় থাকে। আপনি যদি এটি চালু না করেন এবং যখন আপনি B4 এ সূত্রটি প্রবেশ করেন যা একটি বৃত্তাকার রেফারেন্স তৈরি করবে। এক্সেল সতর্কতা জারি করবে এবং আপনি যখন 'ঠিক আছে' ক্লিক করবেন, তখন ট্রেসার তীরটি প্রদর্শিত হবে।
এটাই. এক্সেলের সার্কুলার রেফারেন্স সম্পর্কে আপনার যা জানা দরকার তা ছিল।