লুকআপ ফর্মুলা টেবিল থেকে তথ্য টেনে আনে - স্কিল লিস্ট থেকে অপারেটরের গ্রেড, বুলেটিন থেকে অপারেশনের SMV, অর্ডার শিট থেকে স্টাইলের বায়ার। এই পাঁচটি প্রায় সব ক্ষেত্রে কাজ করে।
উদাহরণ টেবিল (নাম data):
| সিরিয়াল | নাম | বয়স | ঠিকানা | বেতন |
|---|---|---|---|---|
| 1 | Nasir | 24 | Dhaka | 1500 |
| 2 | Zaheer | 25 | Dhaka | 2313 |
| 3 | Ahmed | 32 | Sylhet | 2354 |
| 4 | Shahed | 27 | Ctg | 354 |
VLOOKUP - প্রথম কলামে নিচের দিকে খোঁজে
=VLOOKUP(lookup_value, table, column_number, FALSE)
=VLOOKUP(3, data, 2, FALSE) → Ahmed (প্রথম কলামে 3 খুঁজে কলাম 2-এর মান দেয়)।
- FALSE = হুবহু মিল (প্রায় সবসময় এটিই ব্যবহার করুন)।
- TRUE = কাছাকাছি ছোট মান - শুধু সাজানো রেঞ্জে, যেমন গ্রেড ব্যান্ড।
HLOOKUP - ওপরের সারিতে আড়াআড়ি খোঁজে
পাশাপাশি সাজানো টেবিলের জন্য একই ধারণা: ওপরের সারিতে খোঁজে এবং আপনার বেছে নেওয়া সারি থেকে মান দেয়।
=HLOOKUP("Salary", data2, B13+1, FALSE) - উদাহরণে সিরিয়াল নম্বরের সাথে 1 যোগ করা হয়েছে কারণ রেঞ্জের প্রথম সারি হেডার।
INDEX - সারি ও কলাম নম্বর দিয়ে বাছাই
=INDEX(data, 3, 5) → 2354 (সারি 3, কলাম 5)।
MATCH - অবস্থান খুঁজে বের করা
=MATCH("Shahed", B2:B5, 0) → 4 (Shahed চতুর্থ)। 0 মানে হুবহু মিল।
INDEX + MATCH - নমনীয় লুকআপ
=INDEX(E2:E5, MATCH("Zaheer", B2:B5, 0)) → 2313
ইঞ্জিনিয়াররা কেন এটি পছন্দ করেন:
- লুকআপ কলাম বাঁ দিকে থাকতে হয় না
- কলাম যোগ করলেও ফর্মুলা নষ্ট হয় না
- বড় শিটে দ্রুত চলে
Tip: এক্সেল ৩৬৫-এ
XLOOKUPএকটি ফাংশনেই একই কাজ করে:=XLOOKUP("Zaheer", B2:B5, E2:E5)।
CHOOSE - নম্বর দিয়ে বিকল্প বদলানো
=SUM(CHOOSE(C10, G7:G14, H7:H14)) - C10 যদি 1 হয় তবে G7:G14 যোগ করে, 2 হলে H7:H14 - রিপোর্টে ড্রপ-ডাউন থেকে "1 = এই মাস, 2 = গত মাস" বাছাইয়ের জন্য কাজের।
গার্মেন্টসে উদাহরণ
| প্রয়োজন | ফর্মুলার ধারণা |
|---|---|
| বুলেটিন থেকে অপারেশনের SMV | VLOOKUP(operation, bulletin, smv_col, FALSE) |
| আইডি থেকে অপারেটরের গ্রেড | INDEX(grades, MATCH(id, ids, 0)) |
| আওয়ারলি রিপোর্টে আজকের তারিখ কোন কলামে | MATCH(TODAY(), dates_row, 0) |