মাইক্রোসফট এক্সেলে VLOOKUP with Two Condition এর কাজ
মাইক্রোসফট এক্সেল বর্তমানে ব্যবসায়িক, আর্থিক এবং শিক্ষামূলক কাজকর্মে ব্যবহৃত একটি অত্যন্ত শক্তিশালী টুল। এক্সেলে ডেটা বিশ্লেষণ এবং ডেটা পরিচালনার বিভিন্ন ফাংশন রয়েছে, যার মধ্যে একটি হলো VLOOKUP। VLOOKUP ফাংশনটি ডেটার একটি নির্দিষ্ট মান অনুসন্ধান করে এবং সম্পর্কিত তথ্য সরবরাহ করে। তবে যখন আমাদের দুটি শর্ত বা দুটি কলামের ভিত্তিতে মান খুঁজতে হয়, তখন শুধুমাত্র VLOOKUP ফাংশন যথেষ্ট নয়। এই ক্ষেত্রে আমরা VLOOKUP ফাংশনকে দুটি শর্তের ভিত্তিতে কিভাবে ব্যবহার করতে পারি তা বিস্তারিতভাবে জানব।
VLOOKUP ফাংশন পরিচিতি
VLOOKUP ফাংশনটি ডেটা টেবিলের একটি নির্দিষ্ট কলামে একটি মান খুঁজে এবং একই সারির অন্য কলামে অবস্থিত মান প্রদান করে। এটি সাধারণত একটি নির্দিষ্ট কলামে ডেটা খুঁজে বের করার জন্য ব্যবহৃত হয়।
VLOOKUP ফাংশনের সাধারণ সিনট্যাক্স:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
বর্ণনা:
lookup_value
: খুঁজতে চাওয়া মান।table_array
: টেবিলের সেই পরিসর যেখানে খোঁজার কাজ হবে।col_index_num
: টেবিলের কোন কলাম থেকে তথ্য ফিরিয়ে আনতে হবে।[range_lookup]
: প্রায় মেলানোর জন্য TRUE বা সঠিক মেলানোর জন্য FALSE।
দুটি শর্তের ভিত্তিতে VLOOKUP
যখন আমাদের দুটি শর্তের উপর ভিত্তি করে ডেটা খুঁজে বের করতে হয়, তখন সাধারণ VLOOKUP ফাংশন ব্যবহার করা যায় না। এর জন্য আমাদের কিছু কৌশল প্রয়োগ করতে হবে। এখানে দুটি শর্তের ভিত্তিতে VLOOKUP ফাংশন ব্যবহারের কয়েকটি পদ্ধতি আলোচনা করা হলো:
১. CONCATENATE পদ্ধতি
এই পদ্ধতিতে, আমরা প্রথমে দুটি শর্তের সংমিশ্রণ তৈরি করি এবং তারপর VLOOKUP ফাংশন ব্যবহার করি।
ধাপে ধাপে পদ্ধতি:
দুটি শর্তের সংমিশ্রণ তৈরি করুন:
একটি নতুন কলামে, CONCATENATE ফাংশন ব্যবহার করে দুটি শর্ত সংযুক্ত করুন।
=CONCATENATE(শর্ত1, শর্ত2)উদাহরণস্বরূপ, যদি আমাদের দুটি শর্ত থাকে
A
এবংB
, তাহলে নতুন কলামে এটি হবে:=A2&B2টেবিলের নতুন কলামে ডেটা যুক্ত করুন:
টেবিলের প্রথম কলামে নতুন সংযুক্ত মানগুলি যুক্ত করুন।
VLOOKUP ফাংশন ব্যবহার করুন:
এখন সংযুক্ত মানগুলি ব্যবহার করে VLOOKUP ফাংশন প্রয়োগ করুন।
=VLOOKUP(CONCATENATE(শর্ত1, শর্ত2), table_array, col_index_num, FALSE)উদাহরণস্বরূপ:
=VLOOKUP(A2&B2, table_array, col_index_num, FALSE)
২. INDEX এবং MATCH পদ্ধতি
এই পদ্ধতিতে আমরা INDEX এবং MATCH ফাংশন ব্যবহার করে VLOOKUP এর কাজ সম্পন্ন করি।
ধাপে ধাপে পদ্ধতি:
INDEX ফাংশন:
INDEX ফাংশনটি টেবিলের একটি নির্দিষ্ট কলাম থেকে নির্দিষ্ট সারির মান ফেরত দেয়।
=INDEX(return_range, row_num)MATCH ফাংশন:
MATCH ফাংশনটি টেবিলের একটি নির্দিষ্ট কলামে মানের অবস্থান ফেরত দেয়।
=MATCH(lookup_value, lookup_array, [match_type])দুটি শর্তের মেলানো:
দুটি শর্তের মেলানোকে একত্রিত করতে, আমরা একটি যোগান শর্ত তৈরি করি।
=MATCH(1, (শর্ত1 = array1)*(শর্ত2 = array2), 0)উদাহরণস্বরূপ:
=MATCH(1, (A2 = array1)*(B2 = array2), 0)INDEX এবং MATCH ফাংশন একত্রিত করুন:
অবশেষে, INDEX এবং MATCH ফাংশন একত্রিত করে ফলাফলটি পাবেন।
=INDEX(return_range, MATCH(1, (শর্ত1 = array1)*(শর্ত2 = array2), 0))উদাহরণস্বরূপ:
=INDEX(return_range, MATCH(1, (A2 = array1)*(B2 = array2), 0))
VLOOKUP ফাংশন এর সেরা ব্যবহারিক কৌশল
VLOOKUP ফাংশনটি সবচেয়ে ভালোভাবে ব্যবহার করার জন্য কিছু কৌশল রয়েছে যা আপনার কাজকে সহজ করবে:
সঠিক মেলানো নিশ্চিত করা
VLOOKUP ফাংশন ব্যবহার করার সময়, চতুর্থ পরামিতি [range_lookup]
প্রায়ই গুরুত্বপূর্ণ হয়। যদি আপনি সঠিক মেলানো চান, তাহলে [range_lookup]
এর মান FALSE করতে হবে।
=VLOOKUP(lookup_value, table_array, col_index_num, FALSE)
টেবিল অ্যারে সহজ করা
VLOOKUP ফাংশনটি দ্রুত এবং আরও কার্যকর করার জন্য, আপনার টেবিল অ্যারের আকার সীমিত রাখা উচিত। এটি শুধুমাত্র প্রয়োজনীয় কলাম এবং সারিগুলিকে অন্তর্ভুক্ত করে।
ত্রুটি পরিচালনা করা
যদি VLOOKUP ফাংশন একটি মান খুঁজে না পায়, এটি একটি ত্রুটি (#N/A) ফেরত দেয়। আপনি IFERROR ফাংশন ব্যবহার করে ত্রুটি পরিচালনা করতে পারেন।
=IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE), "Not Found")
সংযোজন প্রয়োজনের জন্য আপডেট করা
আপনার ডেটা যদি আপডেট হয় বা নতুন ডেটা যোগ করা হয়, তাহলে VLOOKUP ফাংশনের টেবিল অ্যারে আপডেট করতে ভুলবেন না। এটি VLOOKUP ফাংশনটি নতুন তথ্যের উপর ভিত্তি করে সঠিক ফলাফল প্রদান করবে।
উদাহরণ ও ব্যবহারিক প্রয়োগ
VLOOKUP ফাংশনের ব্যবহারিক প্রয়োগগুলি বোঝার জন্য, এখানে কিছু উদাহরণ দেওয়া হলো:
উদাহরণ ১: দুইটি শর্তের ভিত্তিতে গ্রেড খোঁজা
ধরুন আপনার কাছে একটি ডেটা টেবিল রয়েছে যেখানে শিক্ষার্থীর নাম এবং বিষয়ের ভিত্তিতে তাদের গ্রেড রয়েছে। আপনি চান শিক্ষার্থীর নাম এবং বিষয়ের ভিত্তিতে গ্রেড খুঁজে বের করতে।
ডেটা টেবিল:
শিক্ষার্থী | বিষয় | গ্রেড |
---|---|---|
রিয়ান | গণিত | A |
রিয়ান | বিজ্ঞান | B+ |
নাহিদ | গণিত | B |
নাহিদ | বিজ্ঞান | A |
CONCATENATE এবং VLOOKUP ব্যবহার:
দুটি শর্ত সংযুক্ত করুন:
=A2&B2VLOOKUP ব্যবহার করুন:
=VLOOKUP("রিয়ানগণিত", table_array, 3, FALSE)
INDEX এবং MATCH ব্যবহার:
সংমিশ্রণ শর্তের স্থান খুঁজুন:
=MATCH(1, (শিক্ষার্থী = "রিয়ান")*(বিষয় = "গণিত"), 0)INDEX ব্যবহার করুন:
=INDEX(গ্রেড_কলাম, MATCH(1, (শিক্ষার্থী = "রিয়ান")*(বিষয় = "গণিত"), 0))
উদাহরণ ২: পণ্য ইনভেন্টরি
ধরুন আপনার একটি ইনভেন্টরি টেবিল রয়েছে যেখানে পণ্যের নাম এবং মডেল নাম্বারের ভিত্তিতে তার দাম পাওয়া যায়।
ডেটা টেবিল:
পণ্য | মডেল | দাম |
---|---|---|
ল্যাপটপ | A123 | $800 |
ল্যাপটপ | B456 | $850 |
মোবাইল | C789 | $600 |
মোবাইল | D101 | $650 |
CONCATENATE এবং VLOOKUP ব্যবহার:
দুটি শর্ত সংযুক্ত করুন:
=A2&B2VLOOKUP ব্যবহার করুন:
=VLOOKUP("ল্যাপটপA123", table_array, 3, FALSE)
INDEX এবং MATCH ব্যবহার:
সংমিশ্রণ শর্তের স্থান খুঁজুন:
=MATCH(1, (পণ্য = "ল্যাপটপ")*(মডেল = "A123"), 0)INDEX ব্যবহার করুন:
=INDEX(দাম_কলাম, MATCH(1, (পণ্য = "ল্যাপটপ")*(মডেল = "A123"), 0))
Excel VLOOKUP ফাংশন এর সীমাবদ্ধতা
VLOOKUP ফাংশনটি খুবই শক্তিশালী হলেও কিছু সীমাবদ্ধতা রয়েছে যা জানা প্রয়োজন:
কলাম ইনডেক্স সমস্যা
VLOOKUP শুধুমাত্র টেবিলের প্রথম কলামে মান খুঁজে বের করতে পারে এবং ডানদিকে থাকা কলাম থেকে ডেটা ফেরত দেয়। এটি ডানদিকে কলামের মানের ভিত্তিতে বামদিকে কলাম থেকে ডেটা খুঁজে বের করতে পারে না।
সম্পূর্ণ মিলানোর প্রয়োজন
VLOOKUP ফাংশনটি সাধারণত সঠিক মিলানোর জন্য ব্যবহৃত হয়। যদি আপনি প্রায় মেলানোর জন্য ব্যবহার করেন তবে এটি ত্রুটি দিতে পারে বা অনাকাঙ্ক্ষিত ফলাফল দিতে পারে।
বড় টেবিলের ক্ষেত্রে কর্মক্ষমতা
VLOOKUP বড় টেবিলের ক্ষেত্রে ধীর হতে পারে কারণ এটি প্রতি সারির সাথে মেলানোর চেষ্টা করে। INDEX এবং MATCH ফাংশনগুলি সাধারণত বড় ডেটাসেটের জন্য আরও দ্রুত কাজ করে।
স্থায়িত্ব সমস্যা
VLOOKUP ফাংশনটি একটি নির্দিষ্ট কলাম ইনডেক্স নির্ধারণ করে। যদি আপনার টেবিলের কলাম ইনডেক্স পরিবর্তিত হয় বা আপনি একটি নতুন কলাম যুক্ত করেন, তাহলে আপনাকে VLOOKUP ফাংশন আপডেট করতে হবে।
সমাপ্তি
VLOOKUP ফাংশনটি এক্সেলে ডেটা ম্যানেজমেন্ট এবং বিশ্লেষণের একটি অত্যন্ত প্রয়োজনীয় অংশ। এটি আপনার ডেটাবেস থেকে দ্রুত তথ্য সংগ্রহ করতে এবং কার্যকরীভাবে বিশ্লেষণ করতে সাহায্য করে। দুটি শর্তের ভিত্তিতে VLOOKUP ব্যবহার করতে CONCATENATE এবং INDEX-MATCH পদ্ধতি ব্যবহার করে আপনি আপনার ডেটা থেকে আরও জটিল তথ্য খুঁজে পেতে পারেন। এর পাশাপাশি কিছু কৌশল এবং সীমাবদ্ধতা জানলে VLOOKUP ফাংশনটি আরও কার্যকরভাবে ব্যবহার করা যাবে।
এই নিবন্ধটি মার্কিন যুক্তরাষ্ট্রের ব্যবহারকারীদের জন্য বিশেষভাবে লিখিত হয়েছে, যারা এক্সেলের সাহায্যে বিভিন্ন বিশ্লেষণ ও ডেটা পরিচালনা করেন। আশাকরি এটি তাদের কাজের ক্ষেত্রে সহায়ক হবে।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions