কখনও কখনও আমরা এক্সেল ফর্মুলা ইনপুট দিই একটি ওয়ার্কশিটে কিন্তু সেটি কোনো কারণে কাজ করে না। এর পরিবর্তে একটি সতর্কবার্তা প্রম্প্ট দেখায় যেটিতে লেখা থাকে Circular Reference। এই আর্টিকেলে আমরা এক্সেলে সার্কুলার রেফারেন্স কীভাবে খুঁজে বের করবেন তা শিখব। এছাড়া কিছু সুন্দর উদাহরণ ও ব্যাখ্যা দিয়ে এটিকে ফিক্স বা রিমুভ করার পদ্ধতিও শিখব।
প্র্যাকটিস ওয়ার্কবুক
নিচের ওয়ার্কবুকটি ডাউনলোড করে এক্সারসাইজ করুন।
এক্সেলে সার্কুলার রেফারেন্স
যখন একটি ফর্মুলা সরাসরি বা পরোক্ষভাবে নিজের সেলকে রেফার করে, তবে একটি সার্কুলার রেফারেন্স ঘটে। এটি জটিল হতে পারে। ক্যালকুলেশনের সময় যখন ফর্মুলা নিজের সেলটি ব্যবহার করে, তখন সার্কুলার রেফারেন্স ঘটে। ধরি আমাদের B4:B6 রেঞ্জে একটি ডেটাসেট আছে। Cell B7-এ আমরা একটি ফর্মুলা প্রয়োগ করি:
=B4+B5+B6+B7
এটি সার্কুলার রেফারেন্সের সতর্কবার্তা প্রম্প্ট দেখাবে কারণ এটি একটি বinanderহীন লুপ তৈরি করে।
সার্কুলার রেফারেন্স দুটি প্রকারের হয়-
১. এক্সেলে ডায়রেক্ট সার্কুলার রেফারেন্স
যদি ফর্মুলা সরাসরি নিজের সেলকে রেফার করে, তবে ডায়রেক্ট সার্কুলার রেফারেন্স ঘটে।
২. এক্সেলে ইন্ডায়রেক্ট সার্কুলার রেফারেন্স
যদি ফর্মুলা পরোক্ষভাবে নিজের সেলকে রেফার করে, তবে ইন্ডায়রেক্ট সার্কুলার রেফারেন্স ঘটে।
এক্সেলে সার্কুলার রেফারেন্স খুঁজে বের করার ২টি দ্রুততম পদ্ধতি
১. Error Checking Drop-Down ব্যবহার করে সার্কুলার রেফারেন্স খুঁজে বের করা
এক্সেলে সার্কুলার রেফারেন্স খুঁজে বের করার কিছু বিল্ট-ইন অপশন রয়েছে। ধরি আমাদের কর্মচারীদের একটি ডেটাসেট (B4:C8) আছে।
Cell C8-এ আমরা ফর্মুলা লিখতে পারি:
=SUM(C5:C8)
Enter চাপার পর একটি সার্কুলার রেফারেন্স ওয়ার্নিং বক্স পপ আপ হবে। তারপর OK ক্লিক করুন।
এখানে এক্সেল ফলাফল হিসেবে '0' রিটার্ন করে।
এখন এটা এড়াতে আমরা Formulas ট্যাবে যাব এবং Error Checking ড্রপ-ডাউনে ক্লিক করব। তারপর Circular References সিলেক্ট করলে ওয়ার্কশিটে সমস্যা সমাধানের জন্য নির্দিষ্ট সেলটি দেখাবে।
২. Status Bar ব্যবহার করে এক্সেলে সার্কুলার রেফারেন্স খুঁজে বের করা
আমরা সহজে Status Bar ব্যবহার করে সার্কুলার রেফারেন্স খুঁজে পেতে পারি। ধরি কর্মচারীদের একটি ডেটাসেট (B4:C8) আছে। Cell C8-এ আমরা আগের মতো একই ফর্মুলা প্রয়োগ করতে পারি এবং সেটি ফলাফল হিসেবে '0' রিটার্ন করবে।
এখন ওয়ার্কশিটের বাম দিকে স্ট্যাটাস বারে যান। সেখানে ওয়ার্কশিটের নামের নিচে সার্কুলার রেফারেন্সসহ সেলের অ্যাড্রেস দেখা যাবে।
এক্সেলে সার্কুলার রেফারেন্স ফিক্স করা
সার্কুলার রেফারেন্স শুধু একদুই ক্লিক দিয়ে সহজে ফিক্স করা যায় না কারণ এটি ফর্মুলার ওপর নির্ভরশীল। আমাদের একে এক করে এটি ফিক্স করতে হবে। সার্কুলার রেফারেন্স ফিক্স করার দুটি পদ্ধতি রয়েছে-
- Trace Precedents
- Trace Dependents
এই ফিচারগুলো Formulas ট্যাবে পাওয়া যায়। Ribbon-এ থেকে Formulas ট্যাবে যান। তারপর Formula Auditing গ্রুপ থেকে এই দুটি অপশন সিলেক্ট করুন।
১. Trace Precedents
এই ফিচার আমাদের সক্রিয় সেলের ওপর নির্ভরশীল সেলটি ট্রেস করতে সাহায্য করে। আমরা সেলগুলোর মধ্যে একটি নীল রেখা দেখতে পাই যেগুলো সক্রিয় সেলকে প্রভাবিত করছে। এর কীবোর্ড শর্টকাট হলো 'Alt + T U T'।
নিচের ডেটাসেট থেকে আমরা সেলগুলোর মধ্যে একটি নীল রেখা দেখতে পাচ্ছি। অর্থাৎ সেল C5, C6 এবং C7 সেল C8-কে প্রভাবিত করছে।
২. Trace Dependents
এই ফিচারও সক্রিয় সেলের ওপর নির্ভরশীল সেলগুলো ট্রেস করতে সাহায্য করে। সেলগুলোর মধ্যে একটি নীল রেখা আসে। এর কীবোর্ড শর্টকাট হলো 'Alt + T U D'।
নিচের ডেটাসেট থেকে আমরা দেখতে পাচ্ছি যে সেল C8 সেল C5, C6 এবং C7-এর দ্বারা প্রভাবিত হচ্ছে।
এক্সেলে সার্কুলার রেফারেন্স সরানো
কখনও কখনও সার্কুলার রেফারেন্স ক্যালকুলেশনে সমস্যা সৃষ্টি করতে পারে। সেক্ষেত্রে আমাদের এটিকে সরাতে হবে। ধরি আমাদের একটি ডেটাসেট (B4:C8) আছে। এখানে আমরা দেখতে পাচ্ছি সার্কুলার রেফারেন্সের জন্য ফলাফল '0' দেখাচ্ছে। আমরা এটিকে সরাতে যাচ্ছি।
ধাপসমূহ:
- প্রথমে File ট্যাবে যান।
- এরপর Options সিলেক্ট করুন।
- এখন আমাদের একটি Excel Options উইন্ডো আসবে। Formulas-এ ক্লিক করুন।
- Calculation Options গ্রুপ থেকে Enable iterative calculation বক্সে টিক দিন।
- তারপর OK চাপুন।
এটি ইটারেটিভ ক্যালকুলেশন চালু করবে এবং এক্সেলে সার্কুলার রেফারেন্সও সরিয়ে দেবে।
আরও পড়ুন: এক্সেলে সার্কুলার রেফারেন্স সরাতে ২টি উপায়
উপসংহার
এই পদ্ধতিগুলো ব্যবহার করে আমরা এক্সেলে সার্কুলার রেফারেন্স খুঁজে বের করতে পারি। একটি প্র্যাকটিস ওয়ার্কবুক সংযোজিত। এগিয়ে যান এবং চেষ্টা করুন। যেকোনো প্রশ্ন জিজ্ঞেস করুন বা নতুন পদ্ধতি সুাধান দিন।
সম্পর্কিত আর্টিকেল
- এক্সেলে সার্কুলার রেফারেন্স এরর ফিক্স করার পূর্ণাঙ্গ গাইডলাইন
- এক্সেলে সার্কুলার রেফারেন্স অনুমতি দেয়া এবং এর ব্যবহার