বিষয়বস্তু
প্রথম নজরে (বিশেষ করে সাহায্য পড়ার সময়), ফাংশন পরোক্ষ (স্বতন্ত্র) সহজ এবং এমনকি অপ্রয়োজনীয় দেখায়। এর সারমর্ম হল একটি লিঙ্কের মতো দেখায় এমন পাঠ্যকে একটি পূর্ণাঙ্গ লিঙ্কে পরিণত করা। সেগুলো. যদি আমাদের সেল A1 উল্লেখ করতে হয়, তাহলে আমরা হয় অভ্যাসগতভাবে একটি সরাসরি লিঙ্ক তৈরি করতে পারি (D1 এ একটি সমান চিহ্ন লিখুন, A1 এ ক্লিক করুন এবং এন্টার টিপুন), অথবা আমরা ব্যবহার করতে পারি পরোক্ষ একই উদ্দেশ্যে:
অনুগ্রহ করে মনে রাখবেন যে ফাংশন আর্গুমেন্ট - A1 এর একটি রেফারেন্স - উদ্ধৃতি চিহ্নগুলিতে প্রবেশ করানো হয়েছে, যাতে প্রকৃতপক্ষে, এখানে পাঠ্য।
"আচ্ছা, ঠিক আছে," আপনি বলুন। "আর লাভ কি?"
তবে প্রথম ছাপ দিয়ে বিচার করবেন না - এটি প্রতারণামূলক। এই বৈশিষ্ট্যটি আপনাকে অনেক পরিস্থিতিতে সাহায্য করতে পারে।
উদাহরণ 1. স্থানান্তর
রীতির একটি ক্লাসিক: আপনাকে উল্লম্ব ডায়া চালু করতে হবে
অনুভূমিক থেকে খাঁজ (ট্রান্সপোজ)। অবশ্যই, আপনি একটি বিশেষ সন্নিবেশ বা ফাংশন ব্যবহার করতে পারেন ট্রান্সপ (ট্রান্সপোজ) একটি অ্যারে সূত্রে, কিন্তু আপনি আমাদের সাথে পেতে পারেন পরোক্ষ:
যুক্তিটি সহজ: পরবর্তী ঘরের ঠিকানা পেতে, আমরা বিশেষ অক্ষর "&" এবং বর্তমান ঘরের কলাম নম্বর সহ "A" অক্ষরটি আঠালো করি, যা ফাংশনটি আমাদের দেয় কলামটি (কলাম).
বিপরীত পদ্ধতিটি একটু ভিন্নভাবে করা ভাল। যেহেতু এই সময়ে আমাদের B2, C2, D2, ইত্যাদি কোষগুলির একটি লিঙ্ক তৈরি করতে হবে, তাই ক্লাসিক "সমুদ্র যুদ্ধ" এর পরিবর্তে R1C1 লিঙ্ক মোড ব্যবহার করা আরও সুবিধাজনক। এই মোডে, আমাদের কোষগুলি শুধুমাত্র কলাম নম্বরে আলাদা হবে: B2=R1C2, C2=R1C3, D2=R1C4 ইত্যাদি।
এখানেই দ্বিতীয় ঐচ্ছিক ফাংশন আর্গুমেন্ট আসে। পরোক্ষ. যদি সমান হয় মিথ্যা (মিথ্যা), তারপর আপনি R1C1 মোডে লিঙ্ক ঠিকানা সেট করতে পারেন। তাই আমরা সহজেই অনুভূমিক পরিসরটিকে উল্লম্বে ফিরিয়ে দিতে পারি:
উদাহরণ 2. ব্যবধান দ্বারা সমষ্টি
আমরা ইতিমধ্যে ফাংশনটি ব্যবহার করে একটি শীটে একটি প্রদত্ত আকারের একটি উইন্ডো (পরিসীমা) জুড়ে সংকলনের একটি উপায় বিশ্লেষণ করেছি নিষ্পত্তি (অফসেট). একটি অনুরূপ সমস্যা এছাড়াও ব্যবহার করে সমাধান করা যেতে পারে পরোক্ষ. যদি আমাদের শুধুমাত্র একটি নির্দিষ্ট পরিসরের সময়কাল থেকে ডেটা সংক্ষিপ্ত করতে হয়, তাহলে আমরা এটিকে টুকরো থেকে আঠালো করতে পারি এবং তারপরে এটিকে একটি পূর্ণাঙ্গ লিঙ্কে পরিণত করতে পারি, যা আমরা ফাংশনের ভিতরে সন্নিবেশ করতে পারি। সমষ্টি (সংখ্যা):
উদাহরণ 3. স্মার্ট টেবিল ড্রপডাউন তালিকা
কখনও কখনও মাইক্রোসফ্ট এক্সেল স্মার্ট টেবিলের নাম এবং কলামগুলিকে সম্পূর্ণ লিঙ্ক হিসাবে বিবেচনা করে না। সুতরাং, উদাহরণস্বরূপ, একটি ড্রপ-ডাউন তালিকা তৈরি করার চেষ্টা করার সময় (ট্যাব ডেটা - ডেটা যাচাইকরণ) কলামের উপর ভিত্তি করে এমপ্লয়িজ স্মার্ট টেবিল থেকে সম্প্রদায় আমরা একটি ত্রুটি পেতে হবে:
যদি আমরা আমাদের ফাংশনের সাথে লিঙ্কটি "র্যাপ" করি পরোক্ষ, তাহলে Excel সহজেই এটি গ্রহণ করবে এবং স্মার্ট টেবিলের শেষে নতুন কর্মচারীদের যোগ করার সময় আমাদের ড্রপ-ডাউন তালিকা গতিশীলভাবে আপডেট করা হবে:
উদাহরণ 4. অবিচ্ছেদ্য লিঙ্ক
যেমন আপনি জানেন, শীটে সারি-কলাম সন্নিবেশ বা মুছে ফেলার সময় Excel স্বয়ংক্রিয়ভাবে সূত্রে রেফারেন্স ঠিকানা সংশোধন করে। বেশিরভাগ ক্ষেত্রে, এটি সঠিক এবং সুবিধাজনক, তবে সবসময় নয়। ধরা যাক যে আমাদের কর্মচারী ডিরেক্টরি থেকে রিপোর্টে নাম স্থানান্তর করতে হবে:
আপনি যদি নিয়মিত লিঙ্কগুলি রাখেন (প্রথম সবুজ কক্ষে =B2 লিখুন এবং এটি কপি করুন), তারপর আপনি যখন মুছে ফেলবেন, উদাহরণস্বরূপ, Dasha, আমরা #LINK পাব! তার সাথে সম্পর্কিত সবুজ কোষে ত্রুটি। (#REF!) লিঙ্ক তৈরি করার জন্য ফাংশন ব্যবহার করার ক্ষেত্রে পরোক্ষ এমন কোন সমস্যা হবে না।
উদাহরণ 5: একাধিক শীট থেকে ডেটা সংগ্রহ করা
ধরুন আমাদের কাছে বিভিন্ন কর্মীদের (মিখাইল, এলেনা, ইভান, সের্গেই, দিমিত্রি) থেকে একই ধরণের রিপোর্ট সহ 5 টি শীট রয়েছে:
আসুন আমরা ধরে নিই যে সমস্ত টেবিলে পণ্যের আকার, আকার, অবস্থান এবং ক্রম এবং মাসগুলি একই - শুধুমাত্র সংখ্যাগুলি আলাদা।
আপনি শুধুমাত্র একটি সূত্র দিয়ে সমস্ত শীট থেকে ডেটা সংগ্রহ করতে পারেন (এটি যোগ করবেন না, তবে একে অপরের নীচে একটি "স্তুপে" রাখুন)
আপনি দেখতে পাচ্ছেন, ধারণাটি একই: আমরা প্রদত্ত শীটের পছন্দসই কক্ষের লিঙ্কটি আঠালো করি এবং পরোক্ষ এটিকে "লাইভ" এ পরিণত করে। সুবিধার জন্য, টেবিলের উপরে, আমি কলামের অক্ষরগুলি (B,C,D) এবং ডানদিকে যোগ করেছি - প্রতিটি শীট থেকে যে লাইন নম্বরগুলি নেওয়া দরকার।
pitfalls
যদি আপনি ব্যবহার করছেন পরোক্ষ (স্বতন্ত্র) আপনাকে এর দুর্বলতাগুলি মনে রাখতে হবে:
- আপনি যদি অন্য ফাইলের সাথে লিঙ্ক করেন (ফাইলের নামটি বর্গাকার বন্ধনীতে, শীটের নাম এবং ঘরের ঠিকানায় আঠা দিয়ে), তাহলে এটি শুধুমাত্র আসল ফাইলটি খোলা থাকাকালীন কাজ করে। যদি আমরা এটি বন্ধ করি, তাহলে আমরা #LINK ত্রুটি পাই!
- INDIRECT একটি গতিশীল নামের পরিসর উল্লেখ করতে পারে না। স্ট্যাটিক অন - কোন সমস্যা নেই.
- INDIRECT হল একটি উদ্বায়ী বা "অস্থির" ফাংশন, অর্থাৎ এটি শীটের যেকোন কক্ষের পরিবর্তনের জন্য পুনঃগণনা করা হয়, এবং সাধারণ ফাংশনের মতো কেবল কোষকে প্রভাবিত করে না। এটি কর্মক্ষমতার উপর একটি খারাপ প্রভাব ফেলে এবং বড় INDIRECT টেবিলের সাথে দূরে না যাওয়াই ভালো।
- কিভাবে স্বয়ংক্রিয় আকারের সাথে একটি গতিশীল পরিসীমা তৈরি করা যায়
- অফসেট ফাংশন সহ একটি শীটে একটি রেঞ্জ-উইন্ডোর উপর সংক্ষিপ্তকরণ