যা জানতে হবে
- এক্সেলের লুকআপ ফাংশনটি সারি বা কলামে তথ্য খুঁজতে ব্যবহৃত হয়।
- আপনার প্রয়োজনের উপর নির্ভর করে একটি লুকআপ সূত্র ব্যবহার করার দুটি উপায় রয়েছে: একটি ভেক্টর এবং একটি অ্যারে হিসাবে৷
- ভেক্টর টাইপ শুধুমাত্র একটি সারি বা কলাম অনুসন্ধান করে, যখন একটি অ্যারে একাধিক সারি এবং কলাম অনুসন্ধান করে।
এই নিবন্ধটি ব্যাখ্যা করে কিভাবে Excel 2019 এবং Microsoft 365 সহ Excel এর যেকোনো সংস্করণে LOOKUP ফাংশন ব্যবহার করতে হয়।
লুকআপ ফাংশন কি?
এক্সেলের লুকআপ ফাংশনটি সারি বা কলামে তথ্য সন্ধান করতে ব্যবহৃত হয়। এটি প্রারম্ভিক মানের হিসাবে সারি বা কলামের একই অবস্থান থেকে একটি মান সনাক্ত করে, তাই স্ট্রাকচার্ড টেবিলগুলির সাথে ডিল করার সময় এটি সত্যিই দরকারী যেখানে সমস্ত সারি এবং কলামে একই রকম ডেটা থাকে৷
আপনার প্রয়োজনের উপর নির্ভর করে এক্সেলে লুকআপ ফর্মুলা লেখার দুটি উপায় রয়েছে। একটি ফর্মকে ভেক্টর এবং অন্যটিকে অ্যারে বলা হয়৷
লুকআপ ফাংশনটি এক্সেলের প্রতিটি সংস্করণে ব্যবহার করা যেতে পারে।
লুকআপ ফাংশন সিনট্যাক্স এবং আর্গুমেন্টস
লুকআপ ফাংশনটি ব্যবহার করার দুটি উপায় রয়েছে:
ভেক্টর
ভেক্টর ফর্মটি শুধুমাত্র একটি সারি বা একটি কলামের মাধ্যমে অনুসন্ধান করে। সেই পরিসরকে ভেক্টর বলা হয়। অন্য নির্বাচিত ডেটা সেটের মতো একই অবস্থানে যা যা ফেরত দেওয়া হয়েছে তা হল।
=LOOKUP(lookup_value, lookup_vector, [result_vector])
- lookup_value হল ভেক্টরের মধ্যে ফাংশনের যে মানটি সন্ধান করা উচিত। এটি একটি সংখ্যা, পাঠ্য, যৌক্তিক মান, নাম বা রেফারেন্স হতে পারে। এই যুক্তিটি প্রয়োজন৷
- lookup_vector হল পরিসর। এটি একটি একক সারি বা একক কলাম হতে পারে। ভেক্টরের মানগুলি অবশ্যই ক্রমবর্ধমান ক্রমে হতে হবে (যেমন, 1, 2, 3 বা A, B, C)। এই যুক্তিটি প্রয়োজন৷
- result_vector একটি ঐচ্ছিক পরিসর। যদি ব্যবহার করা হয়, তবে এটি অবশ্যই লুকআপ_ভেক্টরের মতো একই আকারের হতে হবে।
আপনি লুকআপ ফাংশনের ভেক্টর ফর্ম ব্যবহার করার সময় এখানে আরও কিছু নিয়ম মনে রাখবেন:
- যদি lookup_value lookup_vector-এর ক্ষুদ্রতম মানের থেকে ছোট হয়, Excel N/A ত্রুটি তৈরি করে।
- যদি lookup_value পাওয়া না যায়, LOOKUP ফাংশন lookup_vector-এর সবচেয়ে বড় মানের সাথে মেলে যা lookup_value-এর থেকে কম বা সমান।
অ্যারে
অ্যারে ফর্ম একাধিক সারি এবং কলামে একটি মান অনুসন্ধান করতে পারে। এটি প্রথমে নির্বাচনের প্রথম সারি বা কলামে নির্দিষ্ট মান সনাক্ত করে এবং তারপর শেষ সারি বা কলামে একই অবস্থানের মান প্রদান করে।
=LOOKUP(lookup_value, array)
- lookup_value হল সেই মান যা ফাংশনের অ্যারের মধ্যে দেখতে হবে। এটি একটি সংখ্যা, পাঠ্য, যৌক্তিক মান, নাম বা রেফারেন্স হতে পারে। মানগুলি অবশ্যই ক্রমবর্ধমান ক্রমে হতে হবে (যেমন, 1, 2, 3 বা A, B, C)। এই যুক্তিটি প্রয়োজন৷
- অ্যারে হল ঘরের পরিসর যেখানে আপনি যে মানটিকে লুকআপ_ভ্যালুর সাথে তুলনা করছেন তা রয়েছে। এই যুক্তিটি প্রয়োজন৷
এছাড়াও এই নিয়মগুলি মনে রাখবেন:
- যদি lookup_value খুঁজে না পাওয়া যায়, তাহলে এর পরিবর্তে সর্ববৃহৎ মান যা lookup_value এর চেয়ে কম বা সমান ব্যবহার করা হয়।
- যদি lookup_value প্রথম সারি বা কলামের সবচেয়ে বড় মানের থেকে ছোট হয়, তাহলে N/A ত্রুটি ফেরত দেওয়া হয়।
- যদি অ্যারেতে সারির চেয়ে বেশি কলাম থাকে, LOOKUP ফাংশন প্রথম সারিতে lookup_value অনুসন্ধান করে।
- যদি অ্যারেতে কলামের চেয়ে বেশি সারি থাকে, তাহলে LOOKUP ফাংশন প্রথম কলামে lookup_value অনুসন্ধান করে।
লুকআপ ফাংশন উদাহরণ
আপনার সূত্রে লুকআপ কীভাবে ব্যবহার করবেন তার কয়েকটি উদাহরণ নিচে দেওয়া হল:
সারণি অনুসন্ধান করতে লুকআপ ভেক্টর ব্যবহার করুন
=LOOKUP(1003, A2:A5, C2:C5)
আংশিক সংখ্যা দ্বারা সংগঠিত একটি টেবিলে মূল্য পরীক্ষা করার প্রয়োজন হলে LOOKUP ফাংশনটি কীভাবে ব্যবহার করবেন তার একটি উদাহরণ এখানে দেওয়া হল। যেহেতু আমরা জানি যে অংশ সংখ্যাগুলি A2:A5 এ তালিকাভুক্ত করা হয়েছে এবং মূল্যগুলি C2:C5 এ রয়েছে, তাই আমরা সেই প্যারামিটারগুলি ব্যবহার করে অংশ নম্বর 1003 অনুসন্ধান করতে পারি৷
সারণি অনুসন্ধান করতে লুকআপ অ্যারে ব্যবহার করুন
=লুকআপ(1003, A2:C5)
উপরের উদাহরণের মতো একই সেটে LOOKUP ফাংশন ব্যবহার করার অন্য উপায় হল একটি অ্যারের সাথে। দুটি একক কলাম নির্বাচন করার পরিবর্তে, আমরা সম্পূর্ণ টেবিলটি নির্বাচন করছি। যাইহোক, যেহেতু এই উদাহরণে আমাদের দামের প্রয়োজন, তাই আমরা C কলামে নির্বাচন বন্ধ করে দিচ্ছি যেহেতু শেষ কলামে একই অবস্থানে যে মান পাওয়া যাবে তা ফাংশনটি ধরবে।
সারণীতে নিকটতম নম্বর খুঁজুন
=লুকআপ(A2, D2:D6, F2:F6)
এই লুকআপ সূত্রটি ডি কলামে গ্রেডিং সিস্টেমের সাথে কলাম A-তে স্কোরকে ক্রস-রেফারেন্স করছে। লুকআপ ফাংশনটি গ্রেডিং সিস্টেমে স্কোরটি কোথায় পড়েছে তা দেখে এবং তারপর এটি F2:F6-এ গ্রেড দেখতে পায় স্কোরের পাশে কী লিখতে হবে তা জানুন। যেহেতু এই মানগুলির মধ্যে কিছু ডানদিকে টেবিলে পাওয়া যায় না, তাই LOOKUP পরবর্তী সর্বনিম্ন মান ব্যবহার করে৷
এই নির্দিষ্ট সূত্রটি অ্যারে আকারে এভাবে লেখা যেতে পারে:
=লুকআপ(A2, D2:F6)
ফলাফল একই কারণ কলাম ডি নির্বাচনের শুরু এবং শেষ, যা গ্রেড ধারণ করে, কলাম F.
ডলার চিহ্নগুলি সূত্রগুলিতে ব্যবহার করা যেতে পারে যাতে আপনি যখন অন্য কক্ষগুলিতে ফাংশনটি প্রয়োগ করতে একটি কলামের নীচে টেনে আনেন, তখন রেফারেন্সগুলিও টেনে আনা হয় না। আপনি এখানে মিশ্র সেল রেফারেন্স সম্পর্কে আরও পড়তে পারেন৷
লিস্টে শেষ নম্বরটি সনাক্ত করুন
=লুকআপ(9.9999999999999E+307, A:A)
লুকআপ সূত্রটি কলাম A-তে শেষ সংখ্যাটি খুঁজে পায়। যেহেতু 9.99999999999999E+307 হল সবচেয়ে বড় সংখ্যা যা আপনি এক্সেল ওয়ার্কশীটে রাখতে পারেন, সূত্রটি তালিকার শেষ নম্বরটি দেখাবে, এমনকি ফাঁকা ঘর থাকলেও পরিসরে অন্তর্ভুক্ত।
লিস্টে শেষ পাঠ্যের মান সনাক্ত করুন
=লুকআপ(REPT("z", 255), A:A)
উদাহরণটি কলাম A থেকে শেষ পাঠ্যের মানটি সনাক্ত করে। REPT ফাংশনটি এখানে z-কে সর্বাধিক সংখ্যায় পুনরাবৃত্তি করতে ব্যবহৃত হয় যা যেকোনো পাঠ্যের মান হতে পারে, যা হল 255। সংখ্যার উদাহরণের মতো, এটি কেবল শেষ কক্ষটিকে চিহ্নিত করে যাতে পাঠ্য রয়েছে৷
শিরোনাম মান খুঁজে পেতে টেবিল ডেটা ব্যবহার করুন
=লুকআপ(2, 1/(B3:G3 ""), B$2:G$2)
Excel LOOKUP ফাংশনের এই চূড়ান্ত উদাহরণে এমন কিছু বিষয় রয়েছে যা এই নিবন্ধে বর্ণনা করা হয়নি, কিন্তু যাইহোক এটি দেখার মূল্যবান যাতে আপনি দেখতে পারেন যে এই ফাংশনটি কতটা কার্যকর হতে পারে।এখানে সাধারণ ধারণা হল যে আমরা প্রতিটি সারিতে শেষ এন্ট্রি নির্ধারণ করছি এবং তারপর শেষ কবে আমরা সেই বিলগুলি পরিশোধ করেছি তা জানতে সারিতে 2 তারিখটি খুঁজছি৷
অন্যান্য ফাংশন যেমন লুকআপ
লুকআপ একটি মোটামুটি মৌলিক লুকআপ/রেফারেন্স ফাংশন। অন্যগুলি বিদ্যমান যা আরও উন্নত ব্যবহারের জন্য ভাল৷
VLOOKUP এবং HLOOKUP আপনাকে উল্লম্ব বা অনুভূমিক লুকআপগুলি সম্পাদন করতে দেয় এবং একটি সঠিক বা আনুমানিক মিল করতে হবে কিনা তা নির্দিষ্ট করতে পারে৷ সঠিক মিল না পাওয়া গেলে LOOKUP স্বয়ংক্রিয়ভাবে নিকটতম মান প্রদান করে।
XLOOKUP একটি অনুরূপ, আরও উন্নত লুকআপ ফাংশন৷