Excel Dynamic Named Range হল Excel বৈশিষ্ট্যগুলির মধ্যে একটি যা এত বেশি এক্সেল ব্যবহারকারী জানেন না। এই নিবন্ধটি ডায়নামিক নামকৃত রেঞ্জগুলিকে আপনার কাছাকাছি করে তুলবে৷ পরবর্তী লাইনগুলিতে, এক্সেল ডায়নামিক নামকৃত রেঞ্জ সম্পর্কিত ইঙ্গিত এবং কৌশলগুলি দেখানো হবে৷
এক্সেলের অফসেট ফাংশন সহ ডায়নামিক নামের পরিসর
একটি গতিশীল পরিসর তৈরি করার জন্য, অফসেট ফাংশন ব্যবহার করা যেতে পারে।
এক্সেলের অফসেট ফাংশন
এখানে Excel এর অফসেট ফাংশনের সিনট্যাক্স রয়েছে:
অফসেট (রেফারেন্স, সারি, কল, [উচ্চতা], [প্রস্থ])
ফাংশনে আর্গুমেন্টের অর্থ কী:
- রেফারেন্স – রেফারেন্স যা থেকে আপনি অফসেট বেস করতে চান।
- সারি – রেফারেন্স সেল থেকে উপরে বা নিচে সারির সংখ্যা।
- কলস – রেফারেন্স সেল থেকে ডান বা বামে কলামের সংখ্যা।
- উচ্চতা, প্রস্থ – রেফারেন্স করা ঘর থেকে নির্বাচনের উচ্চতা এবং প্রস্থ নির্ধারণ করুন।
অফসেট ফাংশন সহ গতিশীল নামকৃত পরিসর
নেম ম্যানেজার ডায়লগ বক্সে , এটি ডায়নামিক নামকৃত রেঞ্জ সংজ্ঞায়িত করার জন্য ব্যবহার করা যেতে পারে।
আপনি কীভাবে এটি করতে পারেন তা এখানে:
সূত্রে যান ট্যাবে, সংজ্ঞায়িত নাম-এ কমান্ডের গ্রুপ, নাম সংজ্ঞায়িত করুন-এ ক্লিক করুন কমান্ড, এবং আপনার নতুন নাম পাওয়া উচিত এই মত ডায়ালগ বক্স:
একটি ডায়নামিক নামের পরিসর তৈরি করা হবে সমস্ত কক্ষের পরিসর নির্বাচন করার জন্য যা A1 এর চেয়ে কম একটি কলামে শুরু হয় এবং K1 এবং K2 কক্ষে প্রদত্ত কলাম এবং সারির সংখ্যা নির্বাচন করে, নীচের চিত্রের উদাহরণ থেকে:
"উল্লেখ করে" ক্ষেত্রের সূত্রটি এইরকম দেখাচ্ছে:
=OFFSET(শীট1!$A$1;1;0;শিট1!$K$1;শিট1!$K$2)
অফসেট ফাংশনের সমস্ত উপাদান গতিশীল করা যেতে পারে। উদাহরণস্বরূপ, আমি কিছু নির্দিষ্ট দিনের জন্য বেশ কয়েকটি তারিখ নির্বাচন করতে চাই।
এখানে কিছু আউটপুট আছে:
=অফসেট (শীট1!$A$1; 1; 0; 6; 2) =এটি রেঞ্জ A2:B7 উল্লেখ করবে
সূত্র যা K1, K2, K3 এবং K4 এন্ট্রির উপর নির্ভর করবে তা দেখতে এইরকম হওয়া উচিত:
=অফসেট(শীট1!$A$1;শিট1!$K$3;শিট1!$K$4;শিট1!$K$1;শিট1!$K$2)
এক্সেলের অন্যান্য ফাংশন হিসাবে, অফসেটকে অন্যান্য ফাংশনের সাথে একত্রিত করা যেতে পারে যা ফলস্বরূপ নম্বর প্রদান করে। ধরা যাক যে আমি সোমবারকে একটি রেফারেন্স হিসাবে গ্রহণ করে গত সপ্তাহের একটি ব্যতীত সমস্ত মঙ্গলবারের তারিখগুলি নির্বাচন করতে চাই৷ একই উদাহরণের উপর ভিত্তি করে, সূত্রটি এইরকম হওয়া উচিত:
=OFFSET(Sheet1!$A$1;1;1;COUNT(Sheet1!$B:$B);1)
আরো পড়ুন:সেল মানের উপর ভিত্তি করে এক্সেল ডায়নামিক নামের পরিসর (5টি সহজ উপায়)
একই রকম পড়া
- সেলের মানের উপর ভিত্তি করে এক্সেল ডাইনামিক রেঞ্জ
- Excel VBA:কোষের মানের উপর ভিত্তি করে গতিশীল পরিসর (3 পদ্ধতি)
- এক্সেলে VBA এর সাথে শেষ সারির জন্য কিভাবে ডায়নামিক রেঞ্জ ব্যবহার করবেন (3 পদ্ধতি)
INDEX ফাংশন সহ গতিশীল নামকৃত পরিসর
অন্যান্য ফাংশনগুলি ডায়নামিক নামযুক্ত রেঞ্জগুলির জন্যও ব্যবহার করা যেতে পারে, যেমন INDEX, উদাহরণস্বরূপ - আপনি সমস্ত "সোমবার" নির্বাচন করতে চান, সেগুলির মধ্যে যতগুলিই থাকুক না কেন:
=শিট1!$A$2:INDEX(Sheet1!$A:$A;COUNTA(Sheet1!$A:$A))
আপনি যদি রেফারেন্সটিকে গতিশীল করতে চান তবে আপনি সূত্রগুলির সংমিশ্রণ ব্যবহার করতে পারেন। ধরা যাক যে আপনি একটি কক্ষে একটি দিনের নাম লিখতে চান এবং তারপর সেই দিনের সাথে সম্পর্কিত সমস্ত তারিখগুলি নির্বাচন করতে চান৷
=OFFSET(অপ্রত্যক্ষ(ঠিকানা(2;ম্যাচ(শীট1!$K$6;শিট1!$1:$1;0)));0;0;COUNT(শীট1!$A:$A);1) শক্তিশালী>
আরো পড়ুন:এক্সেল অফসেট ডায়নামিক রেঞ্জ একাধিক কলাম কার্যকর উপায়ে
VBA সহ গতিশীল নামকৃত পরিসর
তাদের দৈনন্দিন কাজে, পেশাদাররা এমন পরিস্থিতির সম্মুখীন হন যেখানে তাদের একই অপারেশন বারবার করতে হয়। ডায়নামিক নামের রেঞ্জ তৈরি করার সময় একই জিনিস ঘটতে পারে। পুনরাবৃত্তিমূলক কাজগুলি এড়াতে, VBA এর জন্যও ব্যবহার করা যেতে পারে।
VBA সূত্রের মতো ঠিক একইভাবে কাজ করে, শুধু নামযুক্ত রেঞ্জ যোগ করার জন্য আপনাকে সিনট্যাক্স অনুসরণ করতে হবে।
সিনট্যাক্স এই মত যায়:
ActiveWorkbook.names.Add Name:=”NAME”, Refers to =”রেঞ্জ যা আপনি নির্বাচন করতে চান”
উদাহরণস্বরূপ, আগের উদাহরণগুলির মধ্যে একটি সহজেই VBA তে প্রয়োগ করা যেতে পারে। একটি সম্পূর্ণ ম্যাক্রো দেখতে এইরকম হবে:
সাব নামকরণ()
ActiveWorkbook.names.Add Name:=”NAME9″, RefersTo:=”=OFFSET(Sheet1!$A$1,0,1,counta(A:A),2)”
শেষ সাব
আরো পড়ুন:এক্সেলের ভিবিএ-এর সাথে ডায়নামিক নামের রেঞ্জ তৈরি করুন (ধাপে ধাপে নির্দেশিকা)
ফাঁকা কক্ষ সহ গতিশীল নামের পরিসর
আপনি প্রায়শই সমস্যার সম্মুখীন হতে পারেন যখন আপনার সমস্ত কক্ষ জনবহুল না থাকে, বা, অন্য কথায়, কিছু ঘর ফাঁকা থাকে। একটি রেফারেন্স খুঁজে পেতে ব্যবহৃত সূত্রের সংজ্ঞা জানা সবচেয়ে গুরুত্বপূর্ণ। উদাহরণস্বরূপ, COUNTA হল একটি ফাংশন যা সমস্ত NON-BLANK! গণনা করে৷ একটি পরিসরে কোষ। এটি নির্ভর করে আপনি খালি স্থান অন্তর্ভুক্ত করতে চান কি না।
নীচের চিত্রটি একটি ফাঁকা ঘর সহ পরিস্থিতি দেখায়:
আপনি যদি সমস্ত "সোমবার" নির্বাচন করতে চান, তবে পূর্ববর্তী উদাহরণগুলির মতো সূত্রটি ব্যবহার করে প্রতি সোমবার নির্বাচন করতে হবে তবে শেষটি, যেহেতু একটি ফাঁকা ঘর রয়েছে – A5। এর সমাধান হবে একটি ভিন্ন সূত্র ব্যবহার করা - সূত্রের সমন্বয়:
=অফসেট(শীট1!$A$1;1;0;সামপ্রডাক্ট(MAX((শিট1!$A:$A<>"")*ROW(শীট1!$A:$A)))-1;1 )
এটি A2 থেকে A7 পর্যন্ত সমস্ত ঘর নির্বাচন করবে।
পূর্ববর্তী লাইন এবং উদাহরণগুলি আপনাকে দ্রুত এবং আরও দক্ষতার সাথে আপনার কাজ সম্পাদন করতে সহায়তা করবে। ডায়নামিক নামযুক্ত রেঞ্জগুলি অন্বেষণ করার জন্য অনেকগুলি বিকল্প সহ একটি বিশাল এলাকা উপস্থাপন করে এবং আপনার দক্ষতা এবং সৃজনশীলতার উপর নির্ভর করে একটি দরকারী টুল হতে পারে। এটি দেখানো হয়েছে যে অনেকগুলি সংমিশ্রণ রয়েছে এবং তাদের অ্যাপ্লিকেশনটি খুঁজে পাওয়া আপনার উপর নির্ভর করে৷
৷আরো পড়ুন:এক্সেলে সেল মানের উপর ভিত্তি করে ডায়নামিক যোগ পরিসর তৈরি করুন (4 উপায়ে)
ওয়ার্কিং ফাইল ডাউনলোড করুন
নিচের লিঙ্ক থেকে কাজের ফাইলটি ডাউনলোড করুন:
সম্পর্কিত প্রবন্ধ
- এক্সেলে কিভাবে ডায়নামিক রেঞ্জ VBA ব্যবহার করবেন (11 উপায়)
- এক্সেল টেবিল ডায়নামিক রেঞ্জ সহ ডেটা যাচাইকরণ ড্রপ ডাউন তালিকা
- Excel এ একটি ডায়নামিক চার্ট রেঞ্জ তৈরি করুন (2 পদ্ধতি)
- এক্সেলে সংখ্যার একটি পরিসর কীভাবে তৈরি করবেন (৩টি সহজ পদ্ধতি)