কম্পিউটার টিউটোরিয়াল

এক্সেলে VLOOKUP ফাংশন ব্যবহার করার পদ্ধতি

  • এক্সেলে VLOOKUP ফাংশন একটি স্প্রেডশিটে মান খুঁজে বের করতে ব্যবহৃত হয়।
  • সিনট্যাক্স ও আর্গুমেন্ট: =VLOOKUP(search_value, lookup_table, column_number, [approximate_match])

এই আর্টিকেলটি ব্যাখ্যা করে কীভাবে এক্সেলের সব সংস্করণে VLOOKUP ফাংশন ব্যবহার করতে হয়, এক্সেল ২০১৯ এবং মাইক্রোসফট ৩৬৫ সহ।

VLOOKUP ফাংশন কী?

এক্সেলে VLOOKUP ফাংশন একটি টেবিলে কিছু খুঁজে বের করতে ব্যবহৃত হয়। আপনার কাছে যদি কলাম হেডিং অনুযায়ী সংগঠিত সারিগুলোর ডেটা থাকে, VLOOKUP ব্যবহার করে কলামের মাধ্যমে একটি মান খুঁজে বের করা যায়।

যখন আপনি একটি VLOOKUP করেন, আপনি এক্সেলকে বলছেন প্রথমে সে সারি খুঁজে বের করুন যেটিতে আপনি যে ডেটা পেতে চান সেটি আছে, এবং তারপর সেই সারির মধ্যে একটি নির্দিষ্ট কলামে থাকা মানটি ফেরত দিন।

এক্সেলে VLOOKUP ফাংশন ব্যবহার করার পদ্ধতি

VLOOKUP ফাংশন সিনট্যাক্স ও আর্গুমেন্ট

এই ফাংশনের চারটি সম্ভাব্য অংশ আছে:

=VLOOKUP(search_value, lookup_table, column_number, [approximate_match])

  • search_value হলো আপনি যে মানটি খুঁজছেন। এটি অবশ্যই lookup_table-এর প্রথম কলামে থাকতে হবে।
  • lookup_table হলো আপনি যে রেঞ্জে খুঁজছেন। এতে search_value অন্তর্ভুক্ত থাকে।
  • column_number হলো সে সংখ্যা যা উপস্থাপন করে lookup_table-এ বাম থেকে কতগুলো কলাম দিয়ে যেতে হবে যাতে VLOOKUP মানটি ফেরত দেয়।
  • approximate_match ঐচ্ছিক এবং এটি হতে পারে TRUE বা FALSE। এটি নির্ধারণ করে এক্সাক্ট ম্যাচ খুঁজে বের করা হবে কিনা বা অ্যপ্রক্সিমেট ম্যাচ। যখন বাদ দেওয়া হয়, ডিফল্ট হলো TRUE, অর্থাৎ এটি একটি অ্যপ্রক্সিমেট ম্যাচ খুঁজে বের করবে।

VLOOKUP ফাংশন উদাহরণ

নিচে VLOOKUP ফাংশন কর্মক্ষেত্রে देखने কিছু উদাহরণ দেওয়া হলো:

টেবিল থেকে একটি শব্দের পাশের মান খুঁজে বের করা

=VLOOKUP("Lemons",A2:B5,2)
এক্সেলে VLOOKUP ফাংশন ব্যবহার করার পদ্ধতি

এটি VLOOKUP ফাংশনের একটি সহজ উদাহরণ যেখানে আমাদের কয়েকটি আইটেমের তালিকা থেকে লেবু কতটুকু স্টকে আছে তা জানতে হয়। আমরা যে রেঞ্জে খুঁজছি সেটি A2:B5 এবং আমাদের প্রয়োজনীয় নম্বরটি কলাম 2-এ কারণ "In Stock" আমাদের রেঞ্জ থেকে দ্বিতীয় কলাম। এখানে ফলাফল 22।

কর্মচারির নাম ব্যবহার করে তার নম্বর খুঁজে বের করা

=VLOOKUP(A8,B2:D7,3)
=VLOOKUP(A9,A2:D7,2)
এক্সেলে VLOOKUP ফাংশন ব্যবহার করার পদ্ধতি

এখানে দুটি উদাহরণ দেওয়া হলো যেখানে VLOOKUP ফাংশন কিছু ভিন্নভাবে লেখা হয়েছে। দুটোই অনুরূপ ডেটা সেট ব্যবহার করছে কিন্তু যেহেতু আমরা দুটি আলাদা কলাম থেকে তথ্য বের করছি, 3 এবং 2, আমরা ফর্মুলার শেষে সেটি উল্লেখ করছি—প্রথমটি A8-এ থাকা ব্যক্তির (Finley) পজিশন বের করে, দ্বিতীয় ফর্মুলা A9-এ থাকা কর্মচারী নম্বর (819868) এর সাথে মিলে যাওয়া নাম ফেরত দেয়। যেহেতু ফর্মুলাগুলো কোষ রেফারেন্স করছে নির্দিষ্ট টেক্সট স্ট্রিং না করেই, আমরা উদ্ধৃতি চিহ্ন বাদ দিতে পারি।

VLOOKUP এর সাথে IF স্টেটমেন্ট ব্যবহার করা

=IF(VLOOKUP(A2,Sheet4!A2:B5,2)>10,"No","Yes")
এক্সেলে VLOOKUP ফাংশন ব্যবহার করার পদ্ধতি

VLOOKUP অন্যান্য এক্সেল ফাংশনের সাথে কাম্বাইন করা যায় এবং অন্য শিটের ডেটা ব্যবহার করা যায়। এই উদাহরণে আমরা দুটোই করছি যাতে কলাম A-র আইটেমের জন্য আরও অর্ডার দিতে হবে কিনা তা নির্ধারণ করতে। আমরা IF ফাংশন ব্যবহার করছি যাতে যদি Sheet4!A2:B5-এ পজিশন 2-এ থাকা মান 10-এর চেয়ে বড় হয়, No লিখে দেয় যাতে বোঝা যায় আরও অর্ডার দরকার নেই।

টেবিলে নিকটতম সংখ্যা খুঁজে বের করা

=VLOOKUP(D2,$A$2:$B$6,2)
এক্সেলে VLOOKUP ফাংশন ব্যবহার করার পদ্ধতি

এই চরম উদাহরণে, আমরা VLOOKUP ব্যবহার করছি জুতের বিভিন্ন বাল্ক অর্ডারের জন্য কোন ডিসকাউন্ট পারসেন্টেজ ব্যবহার করা উচিত তা খুঁজে বের করতে। আমরা যে ডিসকাউন্ট খুঁজছি সেটি কলাম D-এ, ডিসকাউন্ট তথ্য ধারণকারী রেঞ্জ A2:B6, এবং সেই রেঞ্জের মধ্যে কলাম 2 ডিসকাউন্ট ধারণ করছে। যেহেতু VLOOKUP-এ এক্সাক্ট ম্যাচ খুঁজে বের করার প্রয়োজন নেই, approximate_match খালি রেখে TRUE ইঙ্গিত দেওয়া হয়েছে। যদি এক্সাক্ট ম্যাচ না পাওয়া যায়, ফাংশনটি পরবর্তী ছোট মান ব্যবহার করবে।

আপনি দেখতে পাচ্ছেন ৬০ অর্ডারের প্রথম উদাহরণে, ডিসকাউন্ট বাম পাশের টেবিলে পাওয়া যায় না, তাই পরবর্তী ছোট মান ৫০ ব্যবহার করা হয়েছে, যা ৭৫% ডিসকাউন্ট। কলাম F হলো ডিসকাউন্ট ক্যালকুলেট করার পর চূড়ান্ত দাম।

VLOOKUP এরর ও নিয়মাবলী

এক্সেলে VLOOKUP ফাংশন ব্যবহার করার সময় মনে রাখার কিছু বিষয়:

  • যদি search_value একটি টেক্সট স্ট্রিং হয়, এটি অবশ্যই উদ্ধৃতি চিহ্নের মধ্যে হতে হবে।
  • যদি VLOOKUP ফলাফল খুঁজে না পায়, এক্সেল #NO MATCH ফেরত দেবে।
  • যদি lookup_table-এ search_value-এর চেয়ে বড় বা সমান কোনো সংখ্যা না থাকে, এক্সেল #NO MATCH ফেরত দেবে।
  • যদি column_number lookup_table-এ কলামের সংখ্যা থেকে বড় হয়, এক্সেল #REF! ফেরত দেবে।
  • search_value সবসময় lookup_table-এর সামান্য বাম পাশে থাকে এবং column_number নির্ধারণের সময় পজিশন ১।
  • যদি আপনি approximate_match জন্য FALSE নির্দিষ্ট করেন এবং কোনো এক্সাক্ট ম্যাচ না পাওয়া যায়, VLOOKUP #N/A ফেরত দেবে।
  • যদি আপনি approximate_match জন্য TRUE নির্দিষ্ট করেন এবং কোনো এক্সাক্ট ম্যাচ না পাওয়া যায়, পরবর্তী ছোট মান ফেরত দেওয়া হবে।
  • অনসোর্টেড টেবিলের জন্য approximate_match হিসেবে FALSE ব্যবহার করুন যাতে প্রথম এক্সাক্ট ম্যাচ ফেরত দেওয়া হয়।
  • যদি approximate_match TRUE হয় বা বাদ দেওয়া হয়, প্রথম কলাম অবশ্যই অ্যালফাবেটিক্যালি বা Нуমেরিক্যালি সর্টেড হতে হবে। যদি সর্টেড না হয়, এক্সেল অনপ্রত্যাশিত মান ফেরত দিতে পারে।
  • অ্যাবসোলিউট কোষ রেফারেন্স ব্যবহার করলে আপনি lookup_table পরিবর্তন না করে ফর্মুলা অটোফিল করতে পারবেন।

VLOOKUP-এর মতো অন্যান্য ফাংশন

VLOOKUP ভার্টিক্যাল লুকআপ করে, অর্থাৎ কলাম গণনা করে তথ্য বের করে। যদি ডেটা হরিজন্টালি সংগঠিত থাকে এবং আপনি সারি গণনা করে মান বের করতে চান, তবে HLOOKUP ফাংশন ব্যবহার করতে পারেন।

XLOOKUP ফাংশন অনুরূপ কিন্তু যেকোনো দিক থেকে কাজ করে।

  1. এক্সেলে QUOTIENT ফাংশন ব্যবহারের পদ্ধতি

  2. এক্সেলে FIXED ফাংশন ব্যবহারের পদ্ধতি

  3. Excel-এ RANDBETWEEN ফাংশন ব্যবহার করার পদ্ধতি

  4. Excel-এ VLOOKUP মাস্টার করুন: দক্ষ ডেটা রিট্রিভালের সম্পূর্ণ গাইড