এক্সেল INDIRECT ফাংশন - মৌলিক ব্যবহার এবং সূত্র উদাহরণ

  • এই শেয়ার করুন
Michael Brown

সুচিপত্র

এই এক্সেল INDIRECT টিউটোরিয়ালটি ফাংশনের সিনট্যাক্স, মৌলিক ব্যবহার ব্যাখ্যা করে এবং অনেকগুলি সূত্র উদাহরণ প্রদান করে যা প্রদর্শন করে কিভাবে Excel এ INDIRECT ব্যবহার করতে হয়৷

Microsoft-এ প্রচুর ফাংশন বিদ্যমান এক্সেল, কিছু সহজে বোঝা যায়, অন্যগুলির জন্য একটি দীর্ঘ শেখার বক্ররেখা প্রয়োজন, এবং পূর্ববর্তীটি পরবর্তীটির চেয়ে বেশি ব্যবহৃত হয়। এবং এখনও, Excel INDIRECT এক ধরনের। এই এক্সেল ফাংশনটি কোনো গণনা করে না, বা এটি কোনো শর্ত বা যৌক্তিক পরীক্ষার মূল্যায়ন করে না।

তাহলে, এক্সেলের INDIRECT ফাংশনটি কী এবং আমি এটি কীসের জন্য ব্যবহার করব? এটি একটি খুব ভাল প্রশ্ন এবং আশা করি আপনি এই টিউটোরিয়ালটি পড়া শেষ করার পরে কয়েক মিনিটের মধ্যে একটি ব্যাপক উত্তর পাবেন৷

    Excel INDIRECT ফাংশন - সিনট্যাক্স এবং মৌলিক ব্যবহার

    এর নাম অনুসারে, Excel INDIRECT পরোক্ষভাবে সেল, রেঞ্জ, অন্যান্য শীট বা ওয়ার্কবুক উল্লেখ করতে ব্যবহৃত হয়। অন্য কথায়, INDIRECT ফাংশন আপনাকে হার্ড-কোডিংয়ের পরিবর্তে একটি ডায়নামিক সেল বা রেঞ্জ রেফারেন্স তৈরি করতে দেয়। ফলস্বরূপ, আপনি সূত্র নিজেই পরিবর্তন না করে একটি সূত্রের মধ্যে একটি রেফারেন্স পরিবর্তন করতে পারেন। তাছাড়া, এই পরোক্ষ রেফারেন্সগুলি পরিবর্তন হবে না যখন কিছু নতুন সারি বা কলাম ওয়ার্কশীটে ঢোকানো হয় বা যখন আপনি বিদ্যমান কোনোটি মুছে দেন।

    এগুলি একটি উদাহরণ থেকে বোঝা সহজ হতে পারে। যাইহোক, একটি সূত্র লিখতে সক্ষম হতে, এমনকি সবচেয়ে সহজ একটি, আপনি জানতে হবেস্বয়ংক্রিয়ভাবে. সমাধান হল INDIRECT ফাংশনটি ব্যবহার করা, যেমন:

    =SUM(INDIRECT("A2:A5"))

    যেহেতু এক্সেল "A1:A5" কে পরিসীমা রেফারেন্সের পরিবর্তে একটি নিছক পাঠ্য স্ট্রিং হিসাবে উপলব্ধি করে, তাই এটি কোন কিছু করবে না আপনি যখন একটি সারি সন্নিবেশ করেন বা মুছন তখন পরিবর্তন হয়।

    অন্যান্য এক্সেল ফাংশনের সাথে INDIRECT ব্যবহার করে

    SUM ছাড়াও, INDIRECT প্রায়শই অন্যান্য এক্সেল ফাংশন যেমন ROW, COLUMN, ADDRESS, এর সাথে ব্যবহার করা হয়। VLOOKUP, SUMIF, কয়েকটির নাম।

    উদাহরণ 1. INDIRECT এবং ROW ফাংশন

    প্রায়শই, ROW ফাংশনটি Excel-এ ব্যবহার করা হয় মানগুলির একটি অ্যারে ফেরাতে। উদাহরণস্বরূপ, A1:A10:

    =AVERAGE(SMALL(A1:A10,ROW(1:3)))

    রেঞ্জের 3টি ক্ষুদ্রতম সংখ্যার গড় ফেরত দিতে আপনি নিম্নলিখিত অ্যারে সূত্রটি ব্যবহার করতে পারেন (মনে রাখবেন এটি Ctrl + Shift + Enter চাপতে হবে) যাইহোক, যদি আপনি আপনার ওয়ার্কশীটে একটি নতুন সারি সন্নিবেশ করেন, সারি 1 এবং 3 এর মধ্যে যে কোনও জায়গায়, ROW ফাংশনের পরিসরটি ROW(1:4) এ পরিবর্তিত হবে এবং সূত্রটি 3 এর পরিবর্তে 4টি ক্ষুদ্রতম সংখ্যার গড় ফিরিয়ে দেবে .

    এটি যাতে না ঘটে তার জন্য, ROW ফাংশনে নেস্ট INDIRECT এবং আপনার অ্যারে সূত্র সর্বদা সঠিক থাকবে, যতই সারি সন্নিবেশিত বা মুছে ফেলা হোক না কেন:

    =AVERAGE(SMALL(A1:A10,ROW(INDIRECT("1:3"))))

    এখানে LARGE ফাংশনের সাথে INDIRECT এবং ROW ব্যবহার করার আরও কয়েকটি উদাহরণ দেওয়া হল: কিভাবে একটি পরিসরে N বৃহত্তম সংখ্যা যোগ করা যায়।

    উদাহরণ 2. INDIRECT এবং ADDRESS ফাংশন

    আপনি ব্যবহার করতে পারেন এক্সেল INDIRECT একসাথে ADDRESS ফাংশন পেতেফ্লাইতে একটি নির্দিষ্ট কক্ষে একটি মান।

    আপনি মনে করতে পারেন, সারি এবং কলাম সংখ্যা দ্বারা একটি সেল ঠিকানা পেতে Excel এ ADDRESS ফাংশন ব্যবহার করা হয়। উদাহরণস্বরূপ, সূত্র =ADDRESS(1,3) স্ট্রিং $C$1 প্রদান করে যেহেতু C1 হল 1ম সারি এবং 3য় কলামের সংযোগস্থলের সেল।

    একটি পরোক্ষ সেল রেফারেন্স তৈরি করতে, আপনি কেবল ADDRESS ফাংশনটিকে একটি INDIRECT-এ এমবেড করুন এই ধরনের সূত্র:

    =INDIRECT(ADDRESS(1,3))

    অবশ্যই, এই তুচ্ছ সূত্রটি শুধুমাত্র কৌশলটি প্রদর্শন করে। এবং এখানে কয়েকটি উদাহরণ রয়েছে যা সত্যিই কার্যকর প্রমাণিত হতে পারে:

    • ইডাইরেক্ট অ্যাড্রেস ফর্মুলা - কীভাবে সারি এবং কলামগুলি স্যুইচ করতে হয়৷
    • ভলুকআপ এবং ইনডাইরেক্ট - কীভাবে গতিশীলভাবে বিভিন্ন শীট থেকে ডেটা টেনে আনতে হয় .
    • INDEX / MATCH-এর সাথে INDIRECT - কীভাবে একটি কেস-সংবেদনশীল VLOOKUP সূত্রকে পরিপূর্ণতা আনতে হয়৷
    • Excel INDIRECT এবং COUNTIF - কীভাবে একটি অ-সংলগ্ন পরিসরে বা একটিতে COUNTIF ফাংশন ব্যবহার করবেন কক্ষের নির্বাচন।

    এক্সেলে ডেটা যাচাইকরণের সাথে INDIRECT ব্যবহার করে

    আপনি ডেটা যাচাইকরণের সাথে এক্সেল INDIRECT ফাংশন ব্যবহার করে ক্যাসকেডিং ড্রপ ডাউন তালিকা তৈরি করতে পারেন যা কোন মানের উপর নির্ভর করে বিভিন্ন পছন্দ প্রদর্শন করে প্রথম ড্রপডাউনে নির্বাচিত ব্যবহারকারী।

    একটি সাধারণ নির্ভরশীল ড্রপ-ডাউন তালিকা তৈরি করা সত্যিই সহজ। ড্রপডাউন আইটেমগুলি সংরক্ষণ করার জন্য কেবলমাত্র কয়েকটি নামযুক্ত রেঞ্জ এবং একটি সাধারণ =INDIRECT(A2) সূত্র যেখানে A2 হল আপনার প্রথম ড্রপ-ডাউন তালিকা প্রদর্শনকারী সেল।

    আরো জটিল করতে3-স্তরের মেনু বা বহু-শব্দ এন্ট্রি সহ ড্রপ-ডাউন, আপনার একটি নেস্টেড SUBSTITUTE ফাংশন সহ আরও কিছুটা জটিল INDIRECT সূত্রের প্রয়োজন হবে৷

    এর সাথে কীভাবে INDIRECT ব্যবহার করতে হয় তার বিস্তারিত ধাপে ধাপে নির্দেশনার জন্য এক্সেল ডেটা ভ্যালিডেশন, অনুগ্রহ করে এই টিউটোরিয়ালটি দেখুন: কিভাবে এক্সেলে একটি নির্ভরশীল ড্রপ ডাউন তালিকা তৈরি করা যায়।

    এক্সেল ইনডাইরেক্ট ফাংশন - সম্ভাব্য ত্রুটি এবং সমস্যা

    উপরের উদাহরণে যেমন দেখানো হয়েছে, ইনডাইরেক্ট সেল এবং রেঞ্জ রেফারেন্স নিয়ে কাজ করার সময় ফাংশনটি বেশ সহায়ক। যাইহোক, সমস্ত এক্সেল ব্যবহারকারীরা এটিকে সাগ্রহে গ্রহণ করেন না কারণ এক্সেল সূত্রে INDIRECT-এর ব্যাপক ব্যবহারের ফলে স্বচ্ছতার অভাব দেখা দেয়। INDIRECT ফাংশনটি পর্যালোচনা করা কঠিন কারণ এটি যে কোষটিকে নির্দেশ করে সেটি সূত্রে ব্যবহৃত মানের চূড়ান্ত অবস্থান নয়, যা আসলেই বেশ বিভ্রান্তিকর, বিশেষ করে যখন বড় জটিল সূত্রগুলির সাথে কাজ করে৷

    উপরে বলা হয়েছে, অন্য যেকোন এক্সেল ফাংশনের মতো, আপনি যদি ফাংশনের আর্গুমেন্টের অপব্যবহার করেন তাহলে INDIRECT একটি ত্রুটি ফেলতে পারে। এখানে সবচেয়ে সাধারণ ভুলের একটি তালিকা রয়েছে:

    Excel INDIRECT #REF! ত্রুটি

    প্রায়শই, INDIRECT ফাংশন একটি #REF! তিনটি ক্ষেত্রে ত্রুটি:

    1. ref_text একটি বৈধ সেল রেফারেন্স নয় । যদি আপনার পরোক্ষ সূত্রে ref_text প্যারামিটারটি একটি বৈধ সেল রেফারেন্স না হয়, তাহলে সূত্রটি #REF! ত্রুটি মান। সম্ভাব্য সমস্যা এড়াতে, অনুগ্রহ করে INDIRECT ফাংশন চেক করুনআর্গুমেন্ট৷
    2. পরিসীমা সীমা ছাড়িয়ে গেছে ৷ যদি আপনার পরোক্ষ সূত্রের রেফ_টেক্সট আর্গুমেন্টটি 1,048,576 এর সারি সীমা বা 16,384 এর কলামের সীমা ছাড়িয়ে ঘরের পরিসরকে নির্দেশ করে, তবে আপনি Excel 2007, 2010 এবং Excel 2013-এ #REF ত্রুটিও পাবেন৷ পূর্ববর্তী এক্সেল সংস্করণগুলি exce উপেক্ষা করেছিল সীমিত করুন এবং কিছু মান ফেরত দিন, যদিও প্রায়শই আপনি আশা করেন না।
    3. উল্লেখিত শীট বা ওয়ার্কবুকটি বন্ধ রয়েছে। যদি আপনার পরোক্ষ সূত্রটি অন্য এক্সেল ওয়ার্কবুক বা ওয়ার্কশীটকে নির্দেশ করে তবে সেটি অন্যান্য ওয়ার্কবুক / স্প্রেডশীট অবশ্যই খোলা থাকতে হবে, অন্যথায় INDIRECT #REF প্রদান করে! ত্রুটি৷

    Excel INDIRECT #NAME? ত্রুটি

    এটি সবচেয়ে সুস্পষ্ট কেস, যা বোঝায় যে ফাংশনের নামে কিছু ত্রুটি রয়েছে, যা আমাদের পরবর্তী পয়েন্টে নিয়ে যায় : )

    অ-ইংরেজি লোকেলে INDIRECT ফাংশন ব্যবহার করা

    আপনি জানতে আগ্রহী হতে পারেন যে INDIRECT ফাংশনের ইংরেজি নামটি 14টি ভাষায় অনুবাদ করা হয়েছে, যার মধ্যে রয়েছে:

    • ড্যানিশ - INDIREKTE
    • ফিনিশ - EPÄSUORA
    • জার্মান - INDIREKT
    • হাঙ্গেরিয়ান - INDIREKT
    • ইতালীয় - INDIRETTO
    • নরওয়েজিয়ান - INDIREKTE
    • পোলিশ - ADR.POŚR
    • স্প্যানিশ - INDIRECTO
    • সুইডিশ - INDIREKT
    • তুর্কি - DOLAYLI

    আপনি যদি সম্পূর্ণ তালিকা পেতে আগ্রহী হন, অনুগ্রহ করে এই পৃষ্ঠাটি দেখুন৷

    অ-ইংরেজি স্থানীয়করণের একটি সাধারণ সমস্যা হলINDIRECT ফাংশনের নাম নয়, বরং ভিন্ন আঞ্চলিক সেটিংস তালিকা বিভাজক এর জন্য। উত্তর আমেরিকা এবং অন্যান্য কিছু দেশের জন্য স্ট্যান্ডার্ড উইন্ডোজ কনফিগারেশনে, ডিফল্ট তালিকা বিভাজক একটি কমা। ইউরোপীয় দেশগুলিতে, কমা দশমিক চিহ্ন হিসাবে সংরক্ষিত থাকে এবং তালিকা বিভাজক সেমিকোলনে সেট করা হয়।

    ফলস্বরূপ, দুটির মধ্যে একটি সূত্র অনুলিপি করার সময় বিভিন্ন এক্সেল লোকেলে, আপনি ত্রুটি বার্তা পেতে পারেন " আমরা এই সূত্রে একটি সমস্যা পেয়েছি… " কারণ সূত্রে ব্যবহৃত তালিকা বিভাজক আপনার মেশিনে সেট করা থেকে আলাদা। আপনার এক্সেলে এই টিউটোরিয়াল থেকে কিছু অপ্রত্যক্ষ সূত্র অনুলিপি করার সময় আপনি যদি এই ত্রুটির সম্মুখীন হন, তবে এটি ঠিক করার জন্য কেবলমাত্র সমস্ত কমা (,) সেমিকোলন (;) দিয়ে প্রতিস্থাপন করুন।

    কোন তালিকা বিভাজক এবং দশমিক চিহ্ন তা পরীক্ষা করতে আপনার মেশিনে সেট করুন, কন্ট্রোল প্যানেল খুলুন, এবং অঞ্চল এবং ভাষা > অতিরিক্ত সেটিংস

    আশা করি, এই টিউটোরিয়ালটি এক্সেলে INDIRECT ব্যবহার করার বিষয়ে কিছু আলোকপাত করেছে। এখন যেহেতু আপনি এর শক্তি এবং সীমাবদ্ধতাগুলি জানেন, এটি একটি শট দেওয়ার এবং কীভাবে INDIRECT ফাংশনটি আপনার Excel কাজগুলিকে সহজ করতে পারে তা দেখার সময় এসেছে৷ পড়ার জন্য আপনাকে ধন্যবাদ!

    ৷ফাংশন এর আর্গুমেন্ট, ডান? সুতরাং, আসুন প্রথমে এক্সেল INDIRECT সিনট্যাক্সটি দ্রুত দেখে নেওয়া যাক৷

    INDIRECT ফাংশন সিনট্যাক্স

    এক্সেলের INDIRECT ফাংশনটি একটি পাঠ্য স্ট্রিং থেকে একটি সেল রেফারেন্স প্রদান করে৷ এটিতে দুটি আর্গুমেন্ট রয়েছে, প্রথমটি প্রয়োজন এবং দ্বিতীয়টি ঐচ্ছিক:

    INDIRECT(ref_text, [a1])

    ref_text - একটি সেল রেফারেন্স, বা একটি কক্ষের রেফারেন্স একটি টেক্সট স্ট্রিং, অথবা একটি নামকৃত পরিসরের ফর্ম।

    a1 - একটি যৌক্তিক মান যা উল্লেখ করে যে রেফ_টেক্সট আর্গুমেন্টে কোন ধরনের রেফারেন্স রয়েছে:

    • যদি TRUE বা বাদ দেওয়া হয়, ref_text কে A1-স্টাইলের সেল রেফারেন্স হিসাবে ব্যাখ্যা করা হয়।
    • যদি FALSE হয়, তাহলে ref_textকে R1C1 রেফারেন্স হিসাবে বিবেচনা করা হয়।

    যদিও R1C1 রেফারেন্স টাইপ হতে পারে নির্দিষ্ট পরিস্থিতিতে দরকারী, আপনি সম্ভবত বেশিরভাগ সময় পরিচিত A1 রেফারেন্স ব্যবহার করতে চাইবেন। যাইহোক, এই টিউটোরিয়ালের প্রায় সমস্ত INDIRECT সূত্রগুলি A1 রেফারেন্স ব্যবহার করবে, তাই আমরা দ্বিতীয় যুক্তিটি বাদ দেব।

    INDIRECT ফাংশনের মৌলিক ব্যবহার

    ফাংশনের অন্তর্দৃষ্টি পেতে, আসুন লিখি একটি সহজ সূত্র যা প্রদর্শন করে যে আপনি কিভাবে এক্সেলে INDIRECT ব্যবহার করেন।

    ধরুন, A1 কক্ষে আপনার 3 নম্বর এবং C1 কক্ষে পাঠ্য A1 আছে। এখন, সূত্র =INDIRECT(C1) টি অন্য যেকোন ঘরে রাখুন এবং দেখুন কি হয়:

    • INDIRECT ফাংশন C1 সেলের মানকে বোঝায়, যা A1।
    • ফাংশনটি রাউট করা হয়েছে সেল A1 যেখানে এটি ফেরত দেওয়ার জন্য মান বেছে নেয়,যেটি সংখ্যা 3।

    সুতরাং, এই উদাহরণে INDIRECT ফাংশন আসলে যা করে তা হল একটি টেক্সট স্ট্রিংকে একটি সেল রেফারেন্সে রূপান্তর করা

    আপনি যদি মনে করেন যে এটির এখনও খুব সামান্য ব্যবহারিক বোধ আছে, তাহলে অনুগ্রহ করে আমার সাথে থাকুন এবং আমি আপনাকে আরও কিছু সূত্র দেখাব যা এক্সেল ইনডাইরেক্ট ফাংশনের আসল শক্তি প্রকাশ করে৷

    এক্সেল-এ কীভাবে INDIRECT ব্যবহার করবেন - সূত্র উদাহরণ

    উপরের উদাহরণে যেমন দেখানো হয়েছে, আপনি এক্সেল INDIRECT ফাংশন ব্যবহার করে একটি ঘরের ঠিকানা অন্য একটি সাধারণ পাঠ্য স্ট্রিং হিসাবে স্থাপন করতে পারেন এবং 2য় রেফারেন্স করে 1ম ঘরের মান পেতে পারেন। যাইহোক, সেই তুচ্ছ উদাহরণটি INDIRECT ক্ষমতাগুলির একটি ইঙ্গিত ছাড়া আর কিছু নয়৷

    বাস্তব ডেটা নিয়ে কাজ করার সময়, INDIRECT ফাংশন যেকোন পাঠ্য স্ট্রিংকে একটি রেফারেন্সে পরিণত করতে পারে যার মধ্যে খুব জটিল স্ট্রিংগুলি রয়েছে যা আপনি এর মান ব্যবহার করে তৈরি করেন অন্যান্য সেল এবং ফলাফল অন্যান্য এক্সেল সূত্র দ্বারা ফিরে. তবে চলুন গাড়িটিকে ঘোড়ার সামনে না রাখি, এবং একাধিক এক্সেল ইনডাইরেক্ট সূত্রের মধ্যে দিয়ে চলুন, একে একে।

    সেলের মানগুলি থেকে পরোক্ষ রেফারেন্স তৈরি করা

    আপনার মনে আছে, Excel INDIRECT ফাংশন অনুমতি দেয় A1 এবং R1C1 রেফারেন্স শৈলীর জন্য। সাধারণত, আপনি একবারে একটি শীটে উভয় শৈলী ব্যবহার করতে পারবেন না, আপনি শুধুমাত্র ফাইল > এর মাধ্যমে দুটি রেফারেন্স প্রকারের মধ্যে স্যুইচ করতে পারেন। বিকল্প > সূত্র > R1C1 চেক বক্স । এই কারণেই এক্সেল ব্যবহারকারীরা খুব কমই R1C1 ব্যবহার করার কথা বিবেচনা করেএকটি বিকল্প রেফারেন্সিং পদ্ধতি হিসাবে।

    একটি অপ্রত্যক্ষ সূত্রে, আপনি চাইলে একই শীটে যেকোনো একটি রেফারেন্স টাইপ ব্যবহার করতে পারেন। আমরা আরও এগিয়ে যাওয়ার আগে, আপনি A1 এবং R1C1 রেফারেন্স শৈলীর মধ্যে পার্থক্য জানতে চাইতে পারেন।

    A1 শৈলী হল এক্সেলের সাধারণ রেফারেন্স টাইপ যা একটি সারি অনুসরণ করে একটি কলামকে বোঝায় সংখ্যা উদাহরণস্বরূপ, B2 কলাম B এবং সারি 2 এর সংযোগস্থলে অবস্থিত ঘরকে বোঝায়।

    R1C1 শৈলী হল বিপরীত রেফারেন্স টাইপ - সারিগুলি কলাম দ্বারা অনুসরণ করা হয়, যা ব্যবহার হতে কিছুটা সময় নেয় থেকে : ) উদাহরণস্বরূপ, R4C1 সেল A4 কে বোঝায় যা একটি শীটে 4 সারিতে, কলাম 1 এ রয়েছে। যদি অক্ষরের পরে কোন সংখ্যা না আসে, তাহলে আপনি একই সারি বা কলামের উল্লেখ করছেন।

    এবং এখন, আসুন দেখি কিভাবে INDIRECT ফাংশন A1 এবং R1C1 রেফারেন্সগুলি পরিচালনা করে:

    যেমন আপনি দেখতে পাচ্ছেন উপরের স্ক্রিনশট, তিনটি ভিন্ন পরোক্ষ সূত্র একই ফলাফল প্রদান করে। আপনি কি ইতিমধ্যেই বের করেছেন কেন? আমি বাজি ধরে বলতে পারি: )

    • সেলে সূত্র D1: =INDIRECT(C1)

    এটি সবচেয়ে সহজ। সূত্রটি সেল C1-কে নির্দেশ করে, এর মান নিয়ে আসে - পাঠ্য স্ট্রিং A2 , এটিকে একটি সেল রেফারেন্সে রূপান্তরিত করে, সেল A2-এ যায় এবং এর মান ফেরত দেয়, যা 222৷

    • D3 কক্ষে সূত্র: =INDIRECT(C3,FALSE)

    2য় আর্গুমেন্টে FALSE নির্দেশ করে যে উল্লেখিত মান (C3)টিকে একটি R1C1 সেল রেফারেন্সের মতো বিবেচনা করা উচিত, যেমন একটি সারি নম্বর একটি কলাম নম্বর অনুসরণ করে৷ অতএব,আমাদের পরোক্ষ সূত্রটি সারি 2 এবং কলাম 1 এর সংমিশ্রণে সেল C3 (R2C1) এর মানটিকে একটি রেফারেন্স হিসাবে ব্যাখ্যা করে, যা সেল A2।

    সেলের মান এবং পাঠ্য থেকে পরোক্ষ রেফারেন্স তৈরি করা হচ্ছে

    একইভাবে আমরা যেভাবে সেল মান থেকে রেফারেন্স তৈরি করেছি, আপনি আপনার INDIRECT সূত্রের মধ্যে একটি টেক্সট স্ট্রিং এবং একটি সেল রেফারেন্স একত্রিত করতে পারেন, কনক্যাটেনেশন অপারেটর (&) এর সাথে সংযুক্ত। .

    নিম্নলিখিত উদাহরণে, সূত্র: =INDIRECT("B"&C2) নিম্নলিখিত লজিক্যাল চেইনের উপর ভিত্তি করে সেল B2 থেকে একটি মান প্রদান করে:

    ইনডাইরেক্ট ফাংশন উপাদানগুলিকে সংযুক্ত করে ref_text আর্গুমেন্টে - পাঠ্য B এবং সেল C2 -> সেল C2-এর মান হল 2 নম্বর, যা সেল B2 -> সূত্রটি সেল B2 এ যায় এবং তার মান প্রদান করে, যেটি সংখ্যা 10।

    নামিত রেঞ্জ সহ INDIRECT ফাংশন ব্যবহার করে

    সেল এবং পাঠ্য মান থেকে রেফারেন্স তৈরি করা ছাড়াও, আপনি এক্সেল পেতে পারেন INDIRECT ফাংশন নামকৃত রেঞ্জ উল্লেখ করার জন্য।

    ধরুন, আপনার শীটে নিম্নলিখিত নামকৃত রেঞ্জ রয়েছে:

    • Apples - B2:B6
    • কলা - C2:C6
    • লেমন - D2:D6

    উপরের যেকোনও নামকৃত রেঞ্জের একটি এক্সেল ডায়নামিক রেফারেন্স তৈরি করতে, কিছু ঘরে এর নাম লিখুন, বলুন G1, এবং একটি পরোক্ষ সূত্র =INDIRECT(G1) থেকে সেই ঘরটি উল্লেখ করুন।

    এবং এখন, আপনি আরও এক ধাপ এগিয়ে এই অপ্রত্যক্ষ সূত্রটি সংযুক্ত করতে পারেনঅন্যান্য এক্সেল ফাংশনগুলিতে একটি প্রদত্ত নামযুক্ত পরিসরে মানগুলির যোগফল এবং গড় গণনা করতে, বা রাগের মধ্যে সর্বাধিক / সর্বনিম্ন মানটি সন্ধান করুন:

    • =SUM(INDIRECT(G1))
    • =AVERAGE(INDIRECT(G1))
    • =MAX(INDIRECT(G1))
    • =MIN(INDIRECT(G1))

    এখন যেহেতু আপনি এক্সেলে INDIRECT ফাংশনটি কীভাবে ব্যবহার করবেন সে সম্পর্কে সাধারণ ধারণা পেয়েছেন, আমরা আরও শক্তিশালী সূত্র নিয়ে পরীক্ষা করতে পারি।

    অন্য একটি ওয়ার্কশীটে গতিশীলভাবে উল্লেখ করার জন্য পরোক্ষ সূত্র

    Excel INDIRECT ফাংশনের উপযোগিতা শুধুমাত্র "ডাইনামিক" সেল রেফারেন্স তৈরির মধ্যে সীমাবদ্ধ নয়। আপনি এটি ব্যবহার করতে পারেন অন্য ওয়ার্কশীটের সেলগুলিকে "উড়লে" এবং এখানে কীভাবে উল্লেখ করা যায়৷

    ধরুন, আপনার কাছে পত্রক 1-এ কিছু গুরুত্বপূর্ণ ডেটা রয়েছে, এবং আপনি সেই ডেটাটি শীট 2-এ টেনে আনতে চান৷ নিম্নলিখিত স্ক্রিনশটটি প্রদর্শন করে যে কিভাবে একটি এক্সেল পরোক্ষ সূত্র এই কাজটি পরিচালনা করতে পারে:

    আপনি স্ক্রিনশটে যে সূত্রটি দেখতে পাচ্ছেন সেটিকে ভেঙে ফেলুন এবং বুঝতে দিন। এক্সেলে শীটের নাম লিখছে বিস্ময়বোধক চিহ্ন এবং একটি সেল/রেঞ্জ রেফারেন্স, যেমন শীটনাম!রেঞ্জ । যেহেতু একটি পত্রকের নামে প্রায়শই একটি স্থান(গুলি) থাকে, তাই আপনি একটি ত্রুটি প্রতিরোধ করতে এটিকে (নাম, একটি স্পেস নয় : ) একক উদ্ধৃতিতে আবদ্ধ করবেন, উদাহরণস্বরূপ 'আমার পত্রক!'$A$1 .

    এবং এখন, আপনাকে যা করতে হবে তা হল একটি কক্ষে শীটের নাম, অন্য ঘরে ঘরের ঠিকানা, একটি পাঠ্য স্ট্রিং এ সংযুক্ত করা এবং সেই স্ট্রিংটিকেINDIRECT ফাংশন। মনে রাখবেন যে একটি টেক্সট স্ট্রিং-এ, আপনাকে একটি ঘরের ঠিকানা বা নম্বর ব্যতীত অন্য প্রতিটি উপাদানকে ডবল কোটগুলিতে আবদ্ধ করতে হবে এবং কনক্যাটেনেশন অপারেটর (&) ব্যবহার করে সমস্ত উপাদানকে একত্রে লিঙ্ক করতে হবে।

    উপরের দেওয়া, আমরা পাই নিম্নলিখিত প্যাটার্ন:

    INDIRECT("'" & শীটের নাম & "'!" & সেল থেকে ডেটা তোলার জন্য )

    আমাদের উদাহরণে ফিরে যাওয়া, আপনি সেল A1-এ শীটের নাম রাখুন এবং কলাম B-এ ঘরের ঠিকানা টাইপ করুন, যেমন উপরের স্ক্রিনশটে দেখানো হয়েছে। ফলস্বরূপ, আপনি নিম্নলিখিত সূত্রটি পাবেন:

    INDIRECT("'" & $A$1 & "'!" & B1)

    এছাড়াও, অনুগ্রহ করে মনোযোগ দিন যে আপনি যদি একাধিক কক্ষে সূত্রটি অনুলিপি করেন তবে আপনাকে শীটের নামের রেফারেন্সটি ব্যবহার করে লক করতে হবে পরম সেল রেফারেন্স যেমন $A$1।

    নোট

    • যদি ২য় পত্রকের নাম এবং ঘরের ঠিকানা (উপরের সূত্রে A1 এবং B1) ধারণ করে এমন কোনো একটি ঘর খালি থাকে , আপনার পরোক্ষ সূত্র একটি ত্রুটি ফিরিয়ে দেবে। এটি প্রতিরোধ করার জন্য, আপনি IF ফাংশনে INDIRECT ফাংশনটি মোড়ানো করতে পারেন:

      IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))

    • অন্য শীটকে সঠিকভাবে কাজ করতে নির্দেশ করে এমন INDIRECT সূত্রের জন্য, উল্লেখিত শীটটি খোলা থাকতে হবে, অন্যথায় সূত্র একটি #REF ত্রুটি প্রদান করবে। ত্রুটি এড়াতে, আপনি IFERROR ফাংশন ব্যবহার করতে পারেন, যা একটি খালি স্ট্রিং প্রদর্শন করবে, যাই হোক না কেন ত্রুটি ঘটবে:

      IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")

    অন্য ওয়ার্কবুকে একটি এক্সেল গতিশীল রেফারেন্স তৈরি করা

    পরোক্ষ সূত্র যা বোঝায়একটি ভিন্ন এক্সেল ওয়ার্কবুক অন্য স্প্রেডশীটের রেফারেন্স হিসাবে একই পদ্ধতির উপর ভিত্তি করে। আপনাকে শুধু নির্দিষ্ট করতে হবে ওয়ার্কবুকের নামটি শীটের নাম এবং ঘরের ঠিকানার সংযোজন।

    জিনিসগুলিকে সহজ করার জন্য, আসুন স্বাভাবিক পদ্ধতিতে অন্য একটি বইয়ের রেফারেন্স দিয়ে শুরু করা যাক (আপনার বইয়ের ক্ষেত্রে অ্যাপোস্ট্রফি যোগ করা হয় এবং/অথবা শীট নামের স্পেস রয়েছে:

    '[Book_name.xlsx]Sheet_name'!ব্যাপ্তি

    গ্রন্থের নামটি কক্ষ A2-এ রয়েছে, শীটের নামটি B2-এ রয়েছে এবং কক্ষের ঠিকানা C2-এ রয়েছে, আমরা নিম্নলিখিত সূত্রটি পাই:

    =INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)

    যেহেতু আপনি চান না যে বই এবং পত্রকের নাম সম্বলিত ঘরগুলি অন্য কক্ষে সূত্র অনুলিপি করার সময় পরিবর্তন হোক, আপনি যথাক্রমে $A$2 এবং $B$2, পরম সেল রেফারেন্স ব্যবহার করে তাদের লক করুন।

    এবং এখন, নিম্নলিখিত প্যাটার্ন ব্যবহার করে আপনি সহজেই অন্য এক্সেল ওয়ার্কবুকে আপনার নিজস্ব গতিশীল রেফারেন্স লিখতে পারেন:

    =INDIRECT("'[" & বইয়ের নাম & " ]" & শীটের নাম & "'!" & সেলের ঠিকানা )

    নোট। আপনার সূত্রটি যে ওয়ার্কবুকটি নির্দেশ করে তা সর্বদা খোলা থাকা উচিত, অন্যথায় INDIRECT ফাংশন একটি #REF ত্রুটি নিক্ষেপ করবে৷ যথারীতি, IFERROR ফাংশন আপনাকে এটি এড়াতে সাহায্য করতে পারে:

    =IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")

    কোন সেল রেফারেন্স লক করতে Excel INDIRECT ফাংশন ব্যবহার করে

    সাধারণত, আপনি যখন সন্নিবেশ করেন তখন Microsoft Excel সেল রেফারেন্স পরিবর্তন করে একটি শীটে বিদ্যমান সারি বা কলামগুলি নতুন বা মুছুন। এই ঘটতে বাধা দিতে, আপনি করতে পারেনসেল রেফারেন্সগুলির সাথে কাজ করার জন্য INDIRECT ফাংশনটি ব্যবহার করুন যা যে কোনও ক্ষেত্রে অক্ষত থাকা উচিত৷

    পার্থক্যটি চিত্রিত করতে, অনুগ্রহ করে নিম্নলিখিতগুলি করুন:

    1. যে কোনও ঘরে যে কোনও মান লিখুন, বলুন , কক্ষ A1-এ 20 নম্বর।
    2. অন্যান্য দুটি ঘর থেকে বিভিন্ন উপায়ে A1 পড়ুন: =A1 এবং =INDIRECT("A1")
    3. সারি 1 এর উপরে একটি নতুন সারি ঢোকান।

    দেখি কি হয়? লজিক্যাল অপারেটরের সমান সহ সেলটি এখনও 20 রিটার্ন করে, কারণ এর সূত্র স্বয়ংক্রিয়ভাবে =A2 এ পরিবর্তিত হয়েছে। INDIRECT সূত্র সহ কক্ষটি এখন 0 প্রদান করে, কারণ একটি নতুন সারি ঢোকানোর সময় সূত্রটি পরিবর্তন করা হয়নি এবং এটি এখনও সেল A1-কে নির্দেশ করে, যা বর্তমানে খালি রয়েছে:

    এই প্রদর্শনের পরে, আপনি এর অধীনে থাকতে পারেন ইমপ্রেশন যে INDIRECT ফাংশন সাহায্যের চেয়ে বেশি একটি উপদ্রব। ঠিক আছে, আসুন অন্যভাবে চেষ্টা করি।

    ধরুন, আপনি A2:A5 কক্ষে মানগুলি যোগ করতে চান এবং আপনি SUM ফাংশন ব্যবহার করে এটি সহজেই করতে পারেন:

    =SUM(A2:A5)

    তবে, আপনি সূত্রটি অপরিবর্তিত রাখতে চান, যতই সারি মুছে ফেলা বা সন্নিবেশ করা হোক না কেন। সবচেয়ে সুস্পষ্ট সমাধান - পরম রেফারেন্স ব্যবহার - সাহায্য করবে না। নিশ্চিত করতে, কিছু কক্ষে সূত্র =SUM($A$2:$A$5) লিখুন, একটি নতুন সারি সন্নিবেশ করুন, 3 নং সারিতে বলুন এবং… =SUM($A$2:$A$6) -এ রূপান্তরিত সূত্রটি খুঁজুন।

    অবশ্যই, মাইক্রোসফ্ট এক্সেলের এই ধরনের সৌজন্যে বেশিরভাগ ক্ষেত্রেই ভালো কাজ করবে মামলা তবুও, এমন পরিস্থিতি হতে পারে যখন আপনি সূত্রটি পরিবর্তন করতে চান না

    মাইকেল ব্রাউন হল সফ্টওয়্যার সরঞ্জাম ব্যবহার করে জটিল প্রক্রিয়াগুলিকে সরল করার আবেগের সাথে একজন উত্সর্গীকৃত প্রযুক্তি উত্সাহী৷ প্রযুক্তি শিল্পে এক দশকেরও বেশি অভিজ্ঞতার সাথে, তিনি মাইক্রোসফ্ট এক্সেল এবং আউটলুক, সেইসাথে Google পত্রক এবং ডক্সে তার দক্ষতাকে সম্মানিত করেছেন। মাইকেলের ব্লগটি তার জ্ঞান এবং দক্ষতা অন্যদের সাথে ভাগ করে নেওয়ার জন্য নিবেদিত, উত্পাদনশীলতা এবং দক্ষতার উন্নতির জন্য সহজে অনুসরণযোগ্য টিপস এবং টিউটোরিয়াল প্রদান করে৷ আপনি একজন অভিজ্ঞ পেশাদার বা একজন শিক্ষানবিসই হোন না কেন, মাইকেলের ব্লগ এই প্রয়োজনীয় সফ্টওয়্যার সরঞ্জামগুলি থেকে সর্বাধিক পাওয়ার জন্য মূল্যবান অন্তর্দৃষ্টি এবং ব্যবহারিক পরামর্শ প্রদান করে৷