Excel এ দক্ষ হোন সহজ বাংলায়

Beginner থেকে Advanced — রিয়েল ওয়ার্ল্ড টিউটোরিয়াল, ফ্রি প্র্যাকটিস ফাইল

17আর্টিকেল
3লেভেল
ফ্রিপ্র্যাকটিস ফাইল
বাংলাটিউটোরিয়াল

Excel XLOOKUP Formula Bangla Tutorial: VLOOKUP-এর চেয়ে কীভাবে ভালো?

Excel XLOOKUP Formula Bangla Tutorial: VLOOKUP-এর চেয়ে কীভাবে ভালো?

Excel-এ কাজ করার সময় একটি Data Table থেকে প্রয়োজনীয় তথ্য খুঁজে বের করার কাজ প্রায় প্রতিদিনই করতে হয়। Product Code দিয়ে Product Name বের করা, Employee ID দিয়ে Salary খুঁজে বের করা, Customer ID দিয়ে Due Amount বের করা কিংবা Invoice Number দিয়ে Customer-এর তথ্য বের করার মতো কাজের জন্য Lookup Formula খুবই গুরুত্বপূর্ণ।

এই ধরনের কাজের জন্য বহু বছর ধরে VLOOKUP খুব জনপ্রিয়। কিন্তু বড় Data নিয়ে কাজ করার সময় VLOOKUP-এর কিছু সীমাবদ্ধতা চোখে পড়ে। বিশেষ করে Lookup Column-এর বাম দিক থেকে Result আনতে হলে বা Table-এর Column পরিবর্তন হলে Formula maintain করা একটু কঠিন হয়ে যায়।

এই জায়গাতেই XLOOKUP অনেক বেশি flexible একটি solution হতে পারে।

এই tutorial-এ আমরা শুধু XLOOKUP-এর syntax মুখস্থ করব না। বরং একটি বাস্তব Excel Data নিয়ে দেখব XLOOKUP কীভাবে কাজ করে, VLOOKUP-এর সঙ্গে কোথায় পার্থক্য, Left Lookup কীভাবে করতে হয়, Data না পেলে নিজের message কীভাবে দেখাতে হয় এবং বড় workbook-এ XLOOKUP কখন ব্যবহার করা সুবিধাজনক।

📌 Beginner-এর জন্য: আগে Excel-এর Cell Reference, Row, Column এবং basic Formula সম্পর্কে ধারণা থাকলে ভালো।

📌 Excel Version: XLOOKUP Microsoft 365 এবং Excel 2021 ও পরবর্তী কিছু version-এ পাওয়া যায়। আপনার Excel version-এ functionটি supported কি না আগে যাচাই করুন।

Excel XLOOKUP কী?

XLOOKUP হলো Excel-এর একটি Lookup Function। এর সাহায্যে একটি নির্দিষ্ট value খুঁজে তার সঙ্গে সম্পর্কিত অন্য একটি value বা range-এর result বের করা যায়।

সহজ ভাষায়, ধরুন আপনার কাছে Product Code আছে। আপনি সেই Product Code ব্যবহার করে Product Name বা Price বের করতে চান। XLOOKUP Excel-কে বলে:

“এই value-টি এই জায়গায় খুঁজে দেখো এবং একই অবস্থানের অন্য range থেকে আমার প্রয়োজনীয় result নিয়ে এসো।”

একটি সহজ Product Data দিয়ে শুরু করি

ধরুন একটি দোকানের Product Master Sheet-এ নিচের Data রয়েছে:

Product Code Product Name Price
P101 Keyboard 650
P102 Mouse 450
P103 Monitor 7200
P104 Printer 8500

এখন ধরুন E2 cell-এ আমরা P103 লিখলাম। আমরা চাই Excel automatically সেই Product-এর নাম দেখাবে।

Cell Value কাজ
E2 P103 যে Product Code খুঁজব

Formula হবে:

=XLOOKUP(E2,A2:A5,B2:B5)

এখানে Excel প্রথমে E2-এর P103 value-টি A2:A5 range-এর মধ্যে খুঁজবে। P103 পাওয়া গেলে একই row-এর B column থেকে Product Name নিয়ে আসবে।

Result হবে:

Search Code Result
P103 Monitor

XLOOKUP Formula-এর Syntax

XLOOKUP-এর পূর্ণ syntax হলো:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

প্রথমে formula-টি একটু বড় মনে হতে পারে। কিন্তু সাধারণ Lookup-এর জন্য প্রথম তিনটি অংশ ভালোভাবে বুঝলেই শুরু করা যায়।

Argument অর্থ উদাহরণ
lookup_value যে value খুঁজবেন E2
lookup_array যে range-এর মধ্যে খোঁজা হবে A2:A100
return_array যে range থেকে result আসবে B2:B100
if_not_found Value না পেলে কী message দেখাবে "Not Found"
match_mode কী ধরনের matching হবে 0 = Exact Match
search_mode কোন দিক থেকে search হবে -1 = শেষ থেকে search

VLOOKUP-এর সঙ্গে XLOOKUP-এর মূল পার্থক্য

এখন আসি সবচেয়ে গুরুত্বপূর্ণ জায়গায়। VLOOKUP-এর একটি সাধারণ formula হতে পারে:

=VLOOKUP(E2,A2:D100,2,FALSE)

এখানে 2 দিয়ে বোঝানো হচ্ছে lookup table-এর দ্বিতীয় column থেকে result আনতে হবে।

XLOOKUP-এ আমরা column number গুনে দিতে হয় না:

=XLOOKUP(E2,A2:A100,B2:B100)

Formula দেখেই বোঝা যায়:

E2-এর value → A column-এ খুঁজবে → B column থেকে result আনবে।

VLOOKUP-এর সবচেয়ে পরিচিত সীমাবদ্ধতা: Left Lookup

এবার একটি Employee Data ধরা যাক:

Employee Name Employee ID Salary
Raj EMP101 18000
Suman EMP102 22000
Amit EMP103 25000

এখানে Employee ID হলো B column-এ এবং Employee Name হলো A column-এ।

অর্থাৎ আমাদের প্রয়োজন:

B column-এ search → A column থেকে result

এটি Left Lookup। XLOOKUP দিয়ে খুব সহজেই করা যায়:

=XLOOKUP(E2,B2:B4,A2:A4)

যদি E2-তে EMP103 থাকে, result হবে:

Employee ID Result
EMP103 Amit

XLOOKUP দিয়ে Not Found Message দেখানো

Lookup value Data-তে না থাকলে অনেক সময় #N/A error দেখা যায়। User-এর জন্য report তৈরি করার সময় সরাসরি error দেখানোর বদলে নিজের message দেখানো বেশি পরিষ্কার হতে পারে।

Formula:

=XLOOKUP(E2,A2:A100,B2:B100,"Product পাওয়া যায়নি")

এখন Product Code না পাওয়া গেলে Excel দেখাবে:

Search Value Result
P999 Product পাওয়া যায়নি

এটি Inventory, Customer Master, Invoice এবং Employee Database-এর মতো Data-তে খুব কাজে লাগে।

Customer Due বের করার বাস্তব Example

ধরুন Customer Master Sheet-এ নিচের Data রয়েছে:

Customer ID Customer Name Mobile Due
C101 Rahim Enterprise 98765XXXXX 4500
C102 Karim Store 98766XXXXX 8200
C103 Maa Traders 98767XXXXX 2100

ধরুন F2 cell-এ Customer ID আছে। Due Amount বের করার formula:

=XLOOKUP(F2,A2:A4,D2:D4,"Customer পাওয়া যায়নি")

যদি F2-তে C102 থাকে, result হবে 8200।

XLOOKUP দিয়ে একসঙ্গে একাধিক Column-এর Result

Modern Excel-এ Dynamic Array support থাকলে XLOOKUP-এর return_array হিসেবে একাধিক column দেওয়া যায়।

উদাহরণ:

=XLOOKUP(F2,A2:A100,B2:D100)

এক্ষেত্রে matching row থেকে B, C এবং D column-এর data একসঙ্গে return হতে পারে।

Product Code Product Name Category Price
P103 Monitor Electronics 7200

একটি lookup-এর মাধ্যমে প্রয়োজনীয় একাধিক field ফেরত পাওয়ার এই পদ্ধতি নতুন Excel-এর একটি শক্তিশালী feature।

একই Value একাধিকবার থাকলে Last Match খুঁজে বের করা

Sales Data-তে একই Customer ID বা Product Code একাধিকবার থাকতে পারে। এমন পরিস্থিতিতে যদি শেষ matching record প্রয়োজন হয়, XLOOKUP-এর search_mode ব্যবহার করা যায়।

ধরুন:

Date Customer ID Amount
01-06-2026 C101 2000
05-06-2026 C102 3500
11-06-2026 C101 4200
18-06-2026 C103 1500
25-06-2026 C101 2800

C101-এর শেষ transaction amount বের করতে:

=XLOOKUP("C101",B2:B6,C2:C6,"Not Found",0,-1)

Result হবে:

Customer ID Last Transaction Amount
C101 2800

কারণ search শেষ row থেকে শুরু হয়েছে।

XLOOKUP-এর Match Mode

সাধারণ Lookup-এর ক্ষেত্রে exact match সবচেয়ে বেশি ব্যবহার করা হয়। Explicitভাবে exact match চাইলে formula-তে 0 match mode ব্যবহার করা যায়:

=XLOOKUP(E2,A2:A100,B2:B100,"Not Found",0)
Match Mode অর্থ
0 Exact match
-1 Exact match না পেলে পরবর্তী ছোট value
1 Exact match না পেলে পরবর্তী বড় value
2 Wildcard match

XLOOKUP-এর Search Mode

XLOOKUP-এর search_mode দিয়ে কোন direction থেকে search করা হবে তা নিয়ন্ত্রণ করা যায়।

Search Mode অর্থ
1 প্রথম value থেকে শেষ value পর্যন্ত search
-1 শেষ value থেকে প্রথম value পর্যন্ত search
2 Binary search, ascending order
-2 Binary search, descending order

Binary search ব্যবহার করার আগে Data-এর sorting requirement সম্পর্কে নিশ্চিত হওয়া দরকার। সাধারণ office lookup-এর ক্ষেত্রে প্রথমে standard search mode ব্যবহার করাই সহজ।

VLOOKUP বনাম XLOOKUP: কোনটি কোথায় ভালো?

বিষয় VLOOKUP XLOOKUP
Exact Lookup হ্যাঁ হ্যাঁ
Left Lookup সরাসরি নয় হ্যাঁ
Column Number দিতে হয় দিতে হয় না
Not Found Message সাধারণত IFERROR-এর সঙ্গে ব্যবহার করা হয় Built-in argument আছে
Search Direction সীমিত নিয়ন্ত্রণ করা যায়
Multiple-column return সাধারণ workflow-এ আলাদা formula লাগে Dynamic Array support থাকলে সম্ভব
পুরনো Excel workbook খুব useful Version support প্রয়োজন

তাহলে কি VLOOKUP শেখা বন্ধ করে দেব?

না।

VLOOKUP এখনও গুরুত্বপূর্ণ, কারণ অনেক পুরনো Excel workbook এবং office report-এ এটি ব্যবহার করা হয়। অন্য কারও তৈরি workbook maintain করতে হলে VLOOKUP বুঝতে হতে পারে।

তাই Excel শেখার একটি ভালো পথ হতে পারে:

ধাপ যা শিখবেন Level
1 Basic Cell Reference ও Formula Beginner
2 IF, SUMIF, COUNTIF Beginner
3 VLOOKUP Intermediate
4 INDEX + MATCH Intermediate
5 XLOOKUP Intermediate
6 FILTER, SORT, UNIQUE ও Dynamic Array Advanced
7 Power Query ও Dashboard Advanced

XLOOKUP-এর Common Errors এবং কীভাবে ঠিক করবেন

1. #N/A Error

Lookup value পাওয়া না গেলে #N/A আসতে পারে। প্রথমে নিচের বিষয়গুলো পরীক্ষা করুন:

  • Lookup value-এর spelling ঠিক আছে কি না
  • Extra space আছে কি না
  • Number এবং Text format আলাদা কি না
  • Lookup range সঠিক কি না
  • Source Data-তে value সত্যিই আছে কি না

2. Number এবং Text-এর পার্থক্য

একটি Data-তে 101 Number হিসেবে এবং অন্য Data-তে Text হিসেবে থাকলে দেখতে একই হলেও lookup-এর সময় সমস্যা হতে পারে। Data type ঠিক আছে কি না পরীক্ষা করুন।

3. Extra Space

Copy-paste বা অন্য software থেকে Data import করার সময় অতিরিক্ত space চলে আসতে পারে। প্রয়োজন হলে TRIM(), CLEAN() অথবা অন্যান্য data-cleaning method ব্যবহার করুন।

4. Lookup Range এবং Return Range ভুল

Formula লেখার সময় lookup_array এবং return_array সঠিকভাবে select করুন। বিশেষ করে বড় Data-তে ভুল range select হলে unexpected result আসতে পারে।

XLOOKUP ব্যবহার করার সময় ৫টি গুরুত্বপূর্ণ সতর্কতা

  1. Excel version পরীক্ষা করুন: পুরনো Excel version-এ XLOOKUP নাও থাকতে পারে।
  2. Source Data পরিষ্কার রাখুন: Extra space, wrong data type এবং inconsistent ID lookup result নষ্ট করতে পারে।
  3. Duplicate Data বুঝে কাজ করুন: একই value একাধিকবার থাকলে প্রথম বা শেষ match কোনটি দরকার তা আগে ঠিক করুন।
  4. Return range ঠিক রাখুন: ভুল column/range select করলে formula technically কাজ করলেও ভুল result আসতে পারে।
  5. Formula শুধু copy করবেন না: আপনার Data structure অনুযায়ী lookup_array ও return_array পরিবর্তন করুন।

কোন কাজে XLOOKUP সবচেয়ে বেশি ব্যবহার করা যায়?

কাজ Lookup Value যে তথ্য বের করা যায়
Inventory Product Code Product Name / Price
Customer Ledger Customer ID Customer Name / Due
Employee Database Employee ID Name / Salary / Department
Invoice Product Code Product Name / Rate
Sales Report Customer / Product ID Related information
Data Cleaning Unique ID Matching Master Data

XLOOKUP শেখার পর কোন Formula শিখবেন?

XLOOKUP শেখার পরে শুধু Lookup Formula-তেই আটকে থাকবেন না। Excel Data Analysis আরও ভালোভাবে করতে নিচের Formula এবং tools শেখা যেতে পারে:

  • FILTER: শর্ত অনুযায়ী একাধিক record বের করতে
  • UNIQUE: Duplicate বাদ দিয়ে Unique List তৈরি করতে
  • SORT: Formula দিয়ে Data sort করতে
  • SUMIFS: একাধিক condition অনুযায়ী total বের করতে
  • IFERROR: Formula error handle করতে
  • Power Query: বড় Data import, cleaning এবং transformation করতে
  • Pivot Table: Summary Report এবং Analysis তৈরি করতে

Beginner, Intermediate না Advanced—XLOOKUP কোন Level-এর?

Level XLOOKUP শেখার অবস্থান কেন?
Beginner 🟡 পরে শেখা ভালো আগে basic formula ও cell reference জানা দরকার
Intermediate ✅ উপযুক্ত VLOOKUP ও basic lookup ধারণা থাকলে সহজে শেখা যায়
Advanced ✅ আরও গভীরে ব্যবহার করা যায় Dynamic Array, FILTER ও Power Query-এর সঙ্গে combine করা যায়

আমার মতে XLOOKUP কেন গুরুত্বপূর্ণ?

Excel-এর Formula শেখার সময় শুধু Formula কাজ করছে কি না সেটাই শেষ কথা নয়। একটি বড় workbook কয়েক মাস পরে আবার খুললে Formula-টি যেন সহজে বোঝা যায় এবং maintain করা যায়—সেটাও গুরুত্বপূর্ণ।

এই জায়গায় XLOOKUP-এর একটি practical সুবিধা আছে। যেমন:

=XLOOKUP(E2,A2:A100,C2:C100,"Not Found")

Formula দেখেই মোটামুটি বোঝা যায়:

E2-এর value → A column-এ খুঁজবে → C column থেকে result আনবে।

অন্যদিকে VLOOKUP-এর formula-তে Column Index Number থাকায় বড় table-এ কোন number কেন ব্যবহার করা হয়েছে তা বুঝতে কখনও কখনও অতিরিক্তভাবে table দেখতে হয়।

এই পার্থক্য ছোট মনে হলেও বড় workbook maintain করার সময় সুবিধা দিতে পারে।

Frequently Asked Questions (FAQ)

XLOOKUP কী?

XLOOKUP হলো Excel-এর একটি Lookup Function, যার সাহায্যে একটি value খুঁজে অন্য range থেকে matching result বের করা যায়।

XLOOKUP কি VLOOKUP-এর চেয়ে ভালো?

অনেক ক্ষেত্রে XLOOKUP বেশি flexible। বিশেষ করে Left Lookup, Not Found message, search direction এবং আলাদা lookup ও return range ব্যবহারের ক্ষেত্রে এটি সুবিধাজনক।

XLOOKUP কি সব Excel Version-এ আছে?

না। XLOOKUP নতুন Excel version-এ পাওয়া যায়। আপনার Excel version-এ functionটি supported কি না যাচাই করা উচিত।

XLOOKUP কি VLOOKUP-এর সম্পূর্ণ বিকল্প?

অনেক lookup কাজের ক্ষেত্রে XLOOKUP VLOOKUP-এর আধুনিক বিকল্প হিসেবে ব্যবহার করা যায়। তবে পুরনো workbook maintain করার জন্য VLOOKUP জানা এখনও গুরুত্বপূর্ণ।

XLOOKUP কি Left Lookup করতে পারে?

হ্যাঁ। Lookup range এবং return range আলাদা করে দেওয়ার কারণে XLOOKUP দিয়ে Left Lookup করা যায়।

XLOOKUP-এর #N/A error কেন আসে?

সাধারণ কারণ হলো lookup value source range-এ নেই, spelling mismatch, extra space, অথবা Number এবং Text format-এর পার্থক্য।

শেষ কথা

Excel শেখার সময় শুধু Formula মুখস্থ করলে খুব বেশি লাভ হয় না। আসল skill হলো কোন Data-তে কোন Formula ব্যবহার করলে কাজটি সহজ, নির্ভুল এবং maintainable হবে সেটা বোঝা।

VLOOKUP Excel-এর একটি গুরুত্বপূর্ণ এবং বহুল ব্যবহৃত Formula। বিশেষ করে পুরনো workbook-এর সঙ্গে কাজ করার সময় এটি এখনও জানা দরকার। কিন্তু নতুন Excel workflow-এ XLOOKUP অনেক বেশি flexible হওয়ায় এটি শেখা বেশ উপকারী।

বিশেষ করে Product Code, Customer ID, Employee ID, Invoice Number, Sales Data এবং Inventory Data থেকে matching information বের করার কাজে XLOOKUP ব্যবহার করা যায়।

আপনি যদি Excel-এ আরও এগোতে চান, XLOOKUP-এর পর FILTER, UNIQUE, SORT, SUMIFS, Dynamic Array এবং Power Query শেখার দিকে যেতে পারেন। তখন শুধু Lookup নয়, পুরো Data Analysis workflow-ও অনেক সহজ হবে।

সংক্ষেপে:

VLOOKUP জানা থাকলে পুরনো Excel workbook বুঝতে সুবিধা হবে। আর XLOOKUP, FILTER, Dynamic Array এবং Power Query শিখলে আধুনিক Excel Data Analysis-এর দিকে আরও এগোনো যাবে।

পরবর্তী Tutorial: Excel FILTER Function দিয়ে একাধিক শর্তে Data Filter করার পদ্ধতি।