সুচিপত্র
VLOOKUP এক্সেলের একটি খুব জনপ্রিয় ফাংশন যা উল্লম্ব লুকআপকে বোঝায়। আমরা বিল্ট-ইন VLOOKUP ফাংশন ব্যবহার করতে পারি অথবা আমরা আমাদের নিজস্ব সূত্র তৈরি করতে পারি যা আরও গতিশীল মানদণ্ডের সাথে মান ফেরাতে উল্লম্ব লুকআপ হিসাবে কাজ করবে। এই নিবন্ধে, আমি দেখাতে যাচ্ছি কিভাবে একটি কলামে VLOOKUP এক্সেলের সাথে শেষ মান খুঁজে পাওয়া যায়।
অভ্যাস বই ডাউনলোড করুন
এই নিবন্ধটি প্রস্তুত করতে আমরা যে এক্সেল ওয়ার্কবুকটি ব্যবহার করেছি সেটি ডাউনলোড করুন।
VLOOKUP Last Value of Column.xlsx
এতে VLOOKUP ফাংশন ব্যবহার করুন একটি কলামে শেষ মান খুঁজুন
আসুন প্রথমে আমাদের ওয়ার্কবুকের সাথে পরিচিত হই। এই ডেটাশিটে, আমি সংশ্লিষ্ট তারিখ অনুযায়ী কিছু বিক্রয়কর্মীর বিক্রয়ের পরিমাণ উপস্থাপন করতে 3টি কলাম এবং 10 সারি ব্যবহার করেছি।
এই পদ্ধতিতে, আমরা VLOOKUP ফাংশন ব্যবহার করে একটি মানের শেষ উপস্থিতি খুঁজে পাব। VLOOKUP এর অর্থ হল ' Vertical Lookup '। এটি একটি ফাংশন যা এক্সেলকে একটি কলামে একটি নির্দিষ্ট মান অনুসন্ধান করে। এখানে আমাদের বিলের 3টি ভিন্ন বিক্রয় পরিমাণ রয়েছে। এখন আমরা সেল G5
ধাপে তার শেষ বিক্রির পরিমাণ খুঁজে পাব :
➦ সক্রিয় করুন সেল G5 , নিচে দেওয়া সূত্রটি টাইপ করুন:
=VLOOKUP(F5,C5:D13,2)
➦ এন্টার বোতাম টিপুন এবং আপনি শেষ ঘটনাটি পাবেন তার বিক্রয়।
কিন্তু VLOOKUP এতে সাজানো ডেটার জন্য সঠিক উত্তর দেবে নাআনুমানিক মোড। নীচের চিত্রটি দেখুন৷
এবং যদি আমরা চতুর্থ আর্গুমেন্টের জন্য সঠিক মিল ব্যবহার করি তবে এটি নীচের চিত্রের মতো প্রথম মিল দেখাবে। কারণ vlookup বাইনারি অনুসন্ধান ব্যবহার করে। সুতরাং যখন এটি লুকআপ মানের চেয়ে বড় একটি মান খুঁজে পায় তখন এটি দেখানোর জন্য আগের মানটিতে ফিরে আসে, নীচের ছবিতে এটি দেখুন৷
তাই এই পরিস্থিতি কাটিয়ে উঠতে শেষ ঘটনা খুঁজে বের করার জন্য unsorted ডেটা আমাদের লুকআপ ফাংশন বা অন্যান্য সম্মিলিত সূত্র ব্যবহার করতে হবে। আমরা এখন নিম্নলিখিত বিভাগে সেই পদ্ধতিগুলি নিয়ে আলোচনা করব৷
কলামে শেষ মান খুঁজে পেতে VLOOKUP ফাংশনের বিকল্প
এখন আমরা চারটি বিকল্প পদ্ধতি প্রয়োগ করব একটি কলামে শেষ মান খুঁজুন।
পদ্ধতি 1: কলামে শেষ মান খুঁজতে LOOKUP ফাংশন ব্যবহার করুন
এখানে আমরা একটি কলামের শেষ মান খুঁজে পাব এক্সেলের লুকআপ ফাংশন । LOOKUP ফাংশনটি একটি একক কলাম বা সারির মধ্য দিয়ে দেখার জন্য একটি দ্বিতীয় কলাম বা সারিতে একই স্থান থেকে একটি নির্দিষ্ট মান খুঁজে বের করার জন্য ব্যবহৃত হয়। আমি এখানে সেল G4
পদক্ষেপগুলি খুঁজে পাব:
➦ সক্রিয় করুন সেল G4।
➦ নিচে দেওয়া সূত্রটি টাইপ করুন:
=LOOKUP(2,1/(D:D""),D:D)
➦ তারপর Enter বোতাম টিপুন এবং আপনি শেষটি পাবেন মান।
👉 সূত্র ব্রেকডাউন:
➥ D :D””
এখানে এটি পরীক্ষা করবে যে কলাম D -এর সেলগুলি খালি আছে কি না। এটা হবেএইভাবে ফিরুন-
{মিথ্যা;মিথ্যা;মিথ্যা;সত্য;সত্য;সত্য;সত্য;সত্য;সত্য;মিথ্যা…..
➥ 1/(D:D””)
আমরা ফলাফল দ্বারা 1 ভাগ করেছি। যেহেতু FALSE মানে 0 এবং TRUE মানে 1 তাই ফলাফল হবে নিম্নরূপ:
{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;1;#DIV/0!;#DIV/0!}
➥ LOOKUP(2,1/(D:D””),D:D)
আমি লুকআপ মান 2 সেট করেছি কারণ লুকআপ ফাংশন কলামের মাধ্যমে 2 খুঁজে পাবে, যখন এটি পৌঁছাবে error তারপর এটি তার নিকটতম মান 1 এ ফিরে আসবে এবং সেই ফলাফলটি দেখাবে। এটি হিসাবে ফিরে আসবে-
367
পদ্ধতি 2: কলামে শেষ মান খুঁজে পেতে INDEX এবং MATCH ফাংশন ব্যবহার করুন
এখানে আমরা INDEX এবং MATCH ফাংশনগুলির সমন্বয় ব্যবহার করব। INDEX ফাংশন একটি সারণী বা পরিসরের মধ্যে থেকে একটি মান বা একটি মানের রেফারেন্স প্রদান করে। এবং MATCH ফাংশন একটি পরিসরে একটি নির্দিষ্ট আইটেম অনুসন্ধান করতে ব্যবহৃত হয় এবং তারপর এটি সেই সীমার মধ্যে সেই আইটেমের আপেক্ষিক অবস্থান ফেরত দেয়।
পদক্ষেপ:
➦ সেল G5
=INDEX(D5:D13,MATCH(F5,C5:C13,1))
➦ এন্টার বোতামে নিচে দেওয়া সূত্রটি টাইপ করুন।
👉 সূত্রটি কীভাবে কাজ করে:
➥ MATCH(F5,C5:C13,1)
এখানে MATCH ফাংশন ব্যবহার করা হয় সেল F5 এর মান খুঁজে পেতে ঊর্ধ্ব ক্রমে সাজানো আইটেমগুলির জন্য অ্যারে থেকে C5:C13। তৃতীয় আর্গুমেন্ট '1' সেট করা আনুমানিক নির্দেশ করেম্যাচ. এখন ফাংশনটি এইভাবে ফিরে আসবে-
6
এটি আসলে প্রথম এন্ট্রি থেকে গণনা করা সারি সংখ্যা দেখাচ্ছে৷
➥ INDEX(D5:D13,MATCH(F5,C5:C13,1))
এবং INDEX ফাংশন সংশ্লিষ্ট বিক্রয় দেবে ( D5:D13) অ্যারে থেকে আগের ম্যাচ অনুযায়ী ( C5:C13) যা হিসেবে ফিরে আসবে-
367
এটি আসলে সেল F5
পদ্ধতি 3 এর জন্য শেষ ঘটনা: কলামে শেষ মান খুঁজে পেতে INDEX, MAX, SUMPRODUCT এবং ROW ফাংশনগুলির সমন্বয়
এখন আমরা INDEX, MAX, SUMPRODUCT, এবং ROW ফাংশনের সমন্বয়ে কাজটি করব। ROW ফাংশন সারি সংখ্যা খুঁজে পাবে। SUMPRODUCT হল একটি ফাংশন যা সেল বা অ্যারেগুলির একটি পরিসরকে গুণ করে এবং পণ্যের যোগফল প্রদান করে। MAX ফাংশন সর্বাধিক সংখ্যা খুঁজে পাবে। এবং INDEX ফাংশনটি একটি টেবিল বা রেঞ্জের মধ্যে থেকে একটি মান বা একটি মানের রেফারেন্স প্রদান করে৷
পদক্ষেপ:
➦ এ সম্পাদনা সক্ষম করুন সেল F7
➦ নিচে দেওয়া সূত্রটি কপি করে পেস্ট করুন:
=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))
➦ এবং এন্টার টিপুন বোতাম।
👉 ফর্মুলা কিভাবে কাজ করে:
➥ ROW($B$5:$B$13)
ROW ফাংশন অ্যারের জন্য সারি নম্বর দেখাবে যা-
{ 5;6;7;8;9;10;11;12;13}
➥ ($E$7=$B$5:$B$13)
এখানে সেল E7 হল আমাদের লুকআপ মান এবং এটিসূত্রটি অ্যারের মাধ্যমে মিলবে B5:B13 । তারপরে এটি ফিরে আসবে-
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}
➥ ROW($B$5:$B$13)*($E$7=$B$5:$B$13)
এটি পূর্ববর্তী দুটি সূত্রের গুণন যা প্রকৃতপক্ষে গুণিত করবে সংশ্লিষ্ট সারি সংখ্যা। FALSE মানে 0 এবং TRUE মানে 1 । সুতরাং গুণের পরে, এটি হিসাবে ফিরে আসবে-
{0;0;0;0;9;0;0;0;13}
➥ MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))
The MAX ফাংশন পূর্ববর্তী ফলাফল থেকে সর্বাধিক মান খুঁজে পাবে যা
13
➥ SUMPRODUCT(MAX(ROW($) হিসাবে ফিরে আসবে B$5:$B$13)*($E$7=$B$5:$B$13))-4)
এখন সারি খুঁজে পেতে SUMPRODUCT ফাংশন ব্যবহার করা হয় অ্যারেতে সংখ্যা । যেহেতু আমাদের তালিকা 5ম সারি থেকে শুরু হয়, 4 বিয়োগ করা হয়েছে। সুতরাং আমাদের তালিকায় বিল র শেষ উপস্থিতির অবস্থান হল 9 তাই সূত্রটি-
9 হিসাবে ফিরে আসবে।
➥ INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5: $B$13))-4))
INDEX ফাংশনটি শেষ মিলে যাওয়া নামের জন্য বিক্রয় খুঁজে পেতে ব্যবহৃত হয়। এবং এটি হিসাবে ফিরে আসবে-
563
এটি বিলের জন্য আমাদের শেষ ঘটনা৷
পদ্ধতি 4 : কলামে একটি মানের শেষ ঘটনা খুঁজে বের করতে Excel VBA ব্যবহার করুন
আপনি যদি Excel এ কোড করতে চান, তাহলে এই পদ্ধতিটি আপনার জন্য উপযুক্ত। আমরাVBA পদ্ধতি ব্যবহার করে পূর্ববর্তী অপারেশন করতে পারে। আসুন আমরা কীভাবে এটি সহজে করতে পারি তা নিচের ধাপগুলি দিয়ে যাই।
এর জন্য, প্রথমে, আমি অনন্য নামের জন্য একটি ড্রপডাউন বার তৈরি করব। তারপর আমি VBA ব্যবহার করে একটি নতুন ব্যবহারকারী-সংজ্ঞায়িত ফাংশন “ LastItemLookup ” তৈরি করব যা আমরা শেষ ঘটনাটি খুঁজে পেতে ব্যবহার করব।
ধাপ 1 :
➦ প্রথমে, মূল শীট থেকে একটি নতুন শীটে অনন্য নামগুলি অনুলিপি করুন৷
ধাপ 2:
➦ তারপর মূল শীটে যান। যেকোনো নতুন সেল সক্রিয় করুন। আমি E5 বেছে নিয়েছি।
➦ ক্লিক করুন ডেটা > ডেটা টুল > ডেটা যাচাইকরণ।
একটি ডায়ালগ বক্স প্রদর্শিত হবে।
ধাপ 3: <3
➦ অনুমতি বার থেকে তালিকা নির্বাচন করুন।
➦ তারপর উৎস <2 থেকে খোলা আইকন টিপুন>বার।
>>>>➦ টিপুন ঠিক আছে
দেখুন একটি নীচের তীর চিহ্নটি সেই কক্ষের ডানদিকে দেখানো হয়েছে। এখানে ক্লিক করে আপনি যেকোনো নাম নির্বাচন করতে পারেন। এটি আমাদের সময় বাঁচাবে কারণ আমাদের প্রতিবার নাম টাইপ করতে হবে না৷
এখন আমরা একটি নতুন ফাংশন তৈরি করব যার নাম LastItemLookup Excel VBA।
ধাপ 5:
➦ R মাউসের উপর মাউসের উপর মাউস ক্লিক করুন।<3
➦ প্রসঙ্গ মেনু থেকে কোড দেখুন নির্বাচন করুন।
একটি VBA উইন্ডো খুলবে।
ধাপ 6:
➦ প্রদত্ত কোডগুলি টাইপ করুননীচে:
1168
পদক্ষেপ 7:
➦ তারপর কোডগুলি চালানোর জন্য প্লে বোতাম টিপুন। ম্যাক্রোস নামে একটি ডায়ালগ বক্স প্রদর্শিত হবে।
➦ ক্লিক করুন চালান ।
আমাদের নতুন ফাংশন এখন প্রস্তুত।
ধাপ 8:
➦ এখন আপনার ওয়ার্কশীটে ফিরে যান।
➦ সক্রিয় করুন সেল F5
➦ নতুন ফাংশন সহ নীচের সূত্রটি টাইপ করুন৷
=LastItemLookup(E5,B5:C13,2)
➦ পেতে এন্টার টিপুন Ron এর জন্য সর্বশেষ সংঘটনের ফলাফল।
এখন আপনি যখন কোনো বিক্রয়কর্মীর নাম বেছে নেবেন তখন আপনি তার অনুরূপ শেষ ঘটনার মান পাবেন।
<0উপসংহার
আমি আশা করি উপরে বর্ণিত সমস্ত পদ্ধতি একটি কলামের শেষ মানটি দেখতে যথেষ্ট ভাল হবে। মন্তব্য বিভাগে কোন প্রশ্ন জিজ্ঞাসা করতে দ্বিধা বোধ করুন এবং অনুগ্রহ করে আমাকে প্রতিক্রিয়া জানান