Excel Formulas সহজ বাংলা ভাষায় Step-by-Step Formula Guide
Prepared for: Arpita Sarkar Skills Institute(arpitasarkarskillinstitute520@gmail.com)
Level: Beginner to Advanced
Use: Learning, teaching, office work, accounting, MIS, data analysis
সূচিপত্র
Excel Formula কী?
Formula লেখার নিয়ম
Basic Math Formulas
Logical Formulas
Conditional Sum / Count / Average
Lookup Formulas
Text Formulas
Date & Time Formulas
Data Cleaning Formulas
Error Handling Formulas
Dynamic Array Formulas
Financial Formulas
Statistical Formulas
Information Formulas
Advanced Formula Combinations
Practice Dataset
Formula Master List
1. Excel Formula কী?
Excel Formula মানে Excel-কে কোনো কাজ বা হিসাব করতে বলা।
Formula সবসময় = দিয়ে শুরু হয়।
Example:
=SUM(A2:A10)
মানে: A2 থেকে A10 পর্যন্ত সব সংখ্যা যোগ করো।
2. Formula লেখার Basic নিয়ম
Formula structure
=FUNCTION_NAME(argument1, argument2, argument3)
Example:
=IF(B2>=50,"Pass","Fail")
এখানে:
| অংশ | মানে |
|---|---|
= | Formula শুরু |
IF | Function name |
B2>=50 | Condition |
"Pass" | Condition true হলে result |
"Fail" | Condition false হলে result |
3. Basic Math Formulas
3.1 SUM
কাজ: অনেকগুলো সংখ্যা যোগ করে।
=SUM(B2:B10)
Step-by-step:
Result cell select করুন।
Formula লিখুন।
Enter চাপুন।
Bengali meaning: B2 থেকে B10 পর্যন্ত সব value যোগ করবে।
3.2 AVERAGE
কাজ: Average বের করে।
=AVERAGE(B2:B10)
মানে: B2 থেকে B10 পর্যন্ত সংখ্যাগুলোর গড় বের করবে।
3.3 MAX
কাজ: সবচেয়ে বড় value বের করে।
=MAX(B2:B10)
মানে: B2:B10 range-এর মধ্যে highest number দেখাবে।
3.4 MIN
কাজ: সবচেয়ে ছোট value বের করে।
=MIN(B2:B10)
মানে: B2:B10 range-এর মধ্যে lowest number দেখাবে।
3.5 ROUND
কাজ: Number round করে।
=ROUND(B2,2)
মানে: B2 cell-এর number দশমিকের পরে 2 ঘর পর্যন্ত দেখাবে।
3.6 ROUNDUP
কাজ: Number উপরের দিকে round করে।
=ROUNDUP(B2,0)
Example: 10.2 হলে 11 হবে।
3.7 ROUNDDOWN
কাজ: Number নিচের দিকে round করে।
=ROUNDDOWN(B2,0)
Example: 10.9 হলেও 10 হবে।
3.8 INT
কাজ: Decimal বাদ দিয়ে integer করে।
=INT(B2)
Example: 12.75 হলে 12 হবে।
3.9 MOD
কাজ: ভাগশেষ বের করে।
=MOD(B2,2)
ব্যবহার: Even/Odd check করতে।
3.10 ABS
কাজ: Negative value কে positive করে।
=ABS(B2)
Example: -500 হলে 500 হবে।
4. Logical Formulas
4.1 IF
কাজ: Condition true হলে এক result, false হলে আরেক result।
=IF(C2>=50,"Pass","Fail")
Step-by-step:
C2 cell-এর marks check করবে।
50 বা তার বেশি হলে Pass।
50-এর কম হলে Fail।
4.2 Nested IF
কাজ: একাধিক condition check করা।
=IF(C2>=80,"A+",IF(C2>=60,"A",IF(C2>=40,"B","Fail")))
মানে:
| Marks | Result |
|---|---|
| 80+ | A+ |
| 60-79 | A |
| 40-59 | B |
| Below 40 | Fail |
4.3 AND
কাজ: সব condition true হলে TRUE দেয়।
=AND(B2>=50,C2>=50)
মানে: B2 এবং C2 দুটোই 50 বা তার বেশি হলে TRUE।
4.4 OR
কাজ: যেকোনো একটি condition true হলেই TRUE দেয়।
=OR(B2>=50,C2>=50)
4.5 IF with AND
কাজ: দুইটি condition true হলে result।
=IF(AND(B2>=50,C2>=50),"Pass","Fail")
মানে: দুই subject-এ 50 বা তার বেশি হলে Pass।
4.6 IF with OR
=IF(OR(B2>=50,C2>=50),"Eligible","Not Eligible")
মানে: যেকোনো একটি condition পূরণ হলেই Eligible।
4.7 IFS
কাজ: অনেক condition সহজভাবে check করে।
=IFS(C2>=80,"A+",C2>=60,"A",C2>=40,"B",C2<40,"Fail")
4.8 SWITCH
কাজ: নির্দিষ্ট value অনুযায়ী result দেয়।
=SWITCH(B2,"A","Excellent","B","Good","C","Average","Invalid")
5. Conditional Sum / Count / Average
5.1 SUMIF
কাজ: এক condition দিয়ে যোগ করে।
=SUMIF(A:A,"East",D:D)
মানে: A column-এ East থাকলে D column-এর sales যোগ করবে।
5.2 SUMIFS
কাজ: একাধিক condition দিয়ে যোগ করে।
=SUMIFS(D:D,A:A,"East",B:B,"Laptop")
মানে: Region East এবং Product Laptop হলে Sales যোগ করবে।
5.3 COUNT
কাজ: Number আছে এমন cell count করে।
=COUNT(B2:B20)
5.4 COUNTA
কাজ: Blank ছাড়া সব cell count করে।
=COUNTA(A2:A20)
5.5 COUNTBLANK
কাজ: Blank cell count করে।
=COUNTBLANK(A2:A20)
5.6 COUNTIF
কাজ: এক condition দিয়ে count করে।
=COUNTIF(A:A,"East")
5.7 COUNTIFS
কাজ: একাধিক condition দিয়ে count করে।
=COUNTIFS(A:A,"East",B:B,"Laptop")
5.8 AVERAGEIF
কাজ: এক condition দিয়ে average করে।
=AVERAGEIF(A:A,"East",D:D)
5.9 AVERAGEIFS
কাজ: একাধিক condition দিয়ে average করে।
=AVERAGEIFS(D:D,A:A,"East",B:B,"Laptop")
6. Lookup Formulas
6.1 VLOOKUP
কাজ: Table-এর first column থেকে value খুঁজে result আনে।
=VLOOKUP(F2,A:D,4,FALSE)
মানে: F2-এর value A:D table-এর first column-এ খুঁজবে এবং 4th column থেকে result আনবে।
6.2 HLOOKUP
কাজ: Horizontal table থেকে lookup করে।
=HLOOKUP(B1,A1:E5,3,FALSE)
6.3 XLOOKUP
কাজ: Modern lookup formula। Left, right, vertical, horizontal সবদিকে কাজ করে।
=XLOOKUP(F2,A:A,D:D,"Not Found")
Step-by-step:
F2-এর value A column-এ খুঁজবে।
মিল পেলে D column থেকে result আনবে।
না পেলে Not Found দেখাবে।
6.4 INDEX
কাজ: Range-এর নির্দিষ্ট row/column থেকে value দেয়।
=INDEX(A2:D10,3,2)
মানে: A2:D10 range-এর 3rd row এবং 2nd column-এর value দেখাবে।
6.5 MATCH
কাজ: কোনো value-এর position বের করে।
=MATCH(F2,A2:A10,0)
মানে: F2 value A2:A10 range-এ কত নম্বর position-এ আছে তা দেখাবে।
6.6 INDEX + MATCH
কাজ: Advanced lookup।
=INDEX(D2:D10,MATCH(F2,A2:A10,0))
মানে: F2 value A2:A10 range-এ খুঁজে, D2:D10 থেকে matching result আনবে।
6.7 XMATCH
কাজ: MATCH-এর modern version।
=XMATCH(F2,A2:A10)
6.8 CHOOSE
কাজ: List থেকে number অনুযায়ী value বেছে নেয়।
=CHOOSE(2,"Red","Blue","Green")
Result: Blue
7. Text Formulas
7.1 LEFT
কাজ: Text-এর left side থেকে character নেয়।
=LEFT(A2,3)
7.2 RIGHT
=RIGHT(A2,4)
কাজ: Text-এর right side থেকে 4 character নেয়।
7.3 MID
=MID(A2,2,5)
মানে: A2 text-এর 2nd character থেকে 5 character আনবে।
7.4 LEN
=LEN(A2)
কাজ: Text-এর character সংখ্যা count করে।
7.5 TRIM
=TRIM(A2)
কাজ: Extra spaces remove করে।
7.6 UPPER
=UPPER(A2)
Text uppercase করে।
7.7 LOWER
=LOWER(A2)
Text lowercase করে।
7.8 PROPER
=PROPER(A2)
প্রতিটি word-এর first letter capital করে।
7.9 CONCAT
=CONCAT(A2," ",B2)
দুই বা বেশি text join করে।
7.10 TEXTJOIN
=TEXTJOIN(", ",TRUE,A2:A5)
Range-এর text comma দিয়ে join করে।
7.11 FIND
=FIND("@",A2)
Text-এর মধ্যে কোনো character-এর position বের করে। Case-sensitive।
7.12 SEARCH
=SEARCH("gmail",A2)
Text search করে। Case-insensitive।
7.13 SUBSTITUTE
=SUBSTITUTE(A2,"old","new")
Text replace করে।
7.14 REPLACE
=REPLACE(A2,1,3,"New")
Position অনুযায়ী text replace করে।
7.15 TEXT
=TEXT(B2,"dd-mmm-yyyy")
Number/date কে specific format-এ text করে।
8. Date & Time Formulas
8.1 TODAY
=TODAY()
আজকের date দেখায়।
8.2 NOW
=NOW()
আজকের date এবং current time দেখায়।
8.3 DAY
=DAY(A2)
Date থেকে day বের করে।
8.4 MONTH
=MONTH(A2)
Date থেকে month number বের করে।
8.5 YEAR
=YEAR(A2)
Date থেকে year বের করে।
8.6 DATE
=DATE(2026,5,18)
Year, month, day দিয়ে date বানায়।
8.7 DATEDIF
=DATEDIF(A2,B2,"Y")
দুই date-এর মধ্যে year difference বের করে। Age calculation-এ useful।
8.8 DAYS
=DAYS(B2,A2)
দুই date-এর মধ্যে days বের করে।
8.9 EDATE
=EDATE(A2,3)
A2 date থেকে 3 মাস পরের date দেয়।
8.10 EOMONTH
=EOMONTH(A2,0)
A2 date-এর month-end date দেয়।
8.11 WORKDAY
=WORKDAY(A2,10)
10 working days পরের date দেয়।
8.12 NETWORKDAYS
=NETWORKDAYS(A2,B2)
দুই date-এর মধ্যে working days count করে।
9. Data Cleaning Formulas
9.1 TRIM
=TRIM(A2)
Extra space remove করে।
9.2 CLEAN
=CLEAN(A2)
Non-printable character remove করে।
9.3 VALUE
=VALUE(A2)
Text number কে actual number করে।
9.4 TEXTSPLIT
=TEXTSPLIT(A2," ")
Text আলাদা করে split করে।
9.5 TEXTBEFORE
=TEXTBEFORE(A2,"@")
@ এর আগের text বের করে।
9.6 TEXTAFTER
=TEXTAFTER(A2,"@")
@ এর পরের text বের করে।
10. Error Handling Formulas
10.1 IFERROR
=IFERROR(A2/B2,"Error")
Formula error হলে Error text দেখাবে।
10.2 IFNA
=IFNA(XLOOKUP(F2,A:A,D:D),"Not Found")
শুধু #N/A error handle করে।
10.3 ISERROR
=ISERROR(A2/B2)
Formula error হলে TRUE দেখায়।
10.4 ISBLANK
=ISBLANK(A2)
Cell blank হলে TRUE দেখায়।
11. Dynamic Array Formulas
11.1 FILTER
=FILTER(A2:D20,B2:B20="East")
Region East হলে সেই rows বের করে।
11.2 SORT
=SORT(A2:D20,4,-1)
4th column descending order-এ sort করে।
11.3 UNIQUE
=UNIQUE(B2:B20)
Unique values বের করে।
11.4 SEQUENCE
=SEQUENCE(10)
1 থেকে 10 পর্যন্ত number তৈরি করে।
11.5 RANDARRAY
=RANDARRAY(5,2)
5 rows এবং 2 columns random number তৈরি করে।
11.6 TRANSPOSE
=TRANSPOSE(A1:D1)
Row কে column বা column কে row করে।
11.7 TAKE
=TAKE(A2:D20,5)
প্রথম 5 rows নেয়।
11.8 DROP
=DROP(A2:D20,2)
প্রথম 2 rows বাদ দেয়।
11.9 VSTACK
=VSTACK(A2:D10,F2:I10)
দুই table vertically join করে।
11.10 HSTACK
=HSTACK(A2:B10,C2:D10)
দুই range পাশাপাশি join করে।
12. Financial Formulas
12.1 PMT
কাজ: Loan EMI বের করা।
=PMT(10%/12,60,-500000)
মানে: 10% yearly interest, 60 months, loan amount 500000 হলে monthly EMI বের করবে।
12.2 FV
কাজ: Future value বের করে।
=FV(8%/12,60,-5000)
12.3 PV
কাজ: Present value বের করে।
=PV(8%/12,60,-5000)
12.4 NPV
=NPV(10%,B2:B6)
Investment-এর net present value বের করে।
12.5 IRR
=IRR(B2:B6)
Investment return rate বের করে।
12.6 RATE
=RATE(60,-5000,250000)
Interest rate বের করে।
13. Statistical Formulas
13.1 MEDIAN
=MEDIAN(B2:B20)
Middle value বের করে।
13.2 MODE.SNGL
=MODE.SNGL(B2:B20)
সবচেয়ে বেশি repeat হওয়া value বের করে।
13.3 STDEV.S
=STDEV.S(B2:B20)
Sample standard deviation বের করে।
13.4 VAR.S
=VAR.S(B2:B20)
Sample variance বের করে।
13.5 LARGE
=LARGE(B2:B20,2)
2nd largest value বের করে।
13.6 SMALL
=SMALL(B2:B20,2)
2nd smallest value বের করে।
13.7 RANK.EQ
=RANK.EQ(B2,$B$2:$B$20,0)
Rank বের করে। 0 দিলে highest value rank 1 হবে।
14. Information Formulas
14.1 ISNUMBER
=ISNUMBER(A2)
Cell number হলে TRUE।
14.2 ISTEXT
=ISTEXT(A2)
Cell text হলে TRUE।
14.3 ISFORMULA
=ISFORMULA(A2)
Cell-এ formula থাকলে TRUE।
14.4 FORMULATEXT
=FORMULATEXT(A2)
A2 cell-এর formula text হিসেবে দেখায়।
14.5 CELL
=CELL("address",A2)
Cell-এর address বা information দেয়।
15. Advanced Formula Combinations
15.1 Sales Status
=IF(D2>=200000,"High Sales","Low Sales")
15.2 Commission Calculation
=IF(D2>=200000,D2*10%,D2*5%)
মানে: Sales 200000 বা বেশি হলে 10% commission, না হলে 5%।
15.3 Grade Calculation
=IFS(C2>=90,"A+",C2>=80,"A",C2>=70,"B",C2>=60,"C",C2<60,"Fail")
15.4 Extract First Name
=TEXTBEFORE(A2," ")
15.5 Extract Last Name
=TEXTAFTER(A2," ")
15.6 Email Username
=TEXTBEFORE(A2,"@")
15.7 Email Domain
=TEXTAFTER(A2,"@")
15.8 Age Calculation
=DATEDIF(A2,TODAY(),"Y")
15.9 Top 5 Sales Filter
=FILTER(A2:D20,D2:D20>=LARGE(D2:D20,5))
15.10 Region-wise Dynamic Filter
=FILTER(A2:D20,B2:B20=G2,"No Data")
16. Practice Dataset
নিচের data Excel-এ paste করুন।
| Date | Region | Salesperson | Product | Units | Price | Sales |
|---|---|---|---|---|---|---|
| 01-Jan-2026 | East | Rahul | Laptop | 5 | 45000 | 225000 |
| 03-Jan-2026 | West | Priya | Mobile | 12 | 18000 | 216000 |
| 05-Jan-2026 | North | Amit | Tablet | 8 | 22000 | 176000 |
| 07-Jan-2026 | South | Neha | Laptop | 3 | 45000 | 135000 |
| 10-Jan-2026 | East | Rahul | Mobile | 15 | 18000 | 270000 |
| 12-Jan-2026 | West | Priya | Tablet | 6 | 22000 | 132000 |
| 15-Jan-2026 | North | Amit | Laptop | 4 | 45000 | 180000 |
| 18-Jan-2026 | South | Neha | Mobile | 10 | 18000 | 180000 |
Practice Questions
Total Sales বের করুন।
East region-এর sales বের করুন।
Laptop product-এর sales বের করুন।
East + Laptop sales বের করুন।
Sales 200000-এর বেশি হলে High দেখান।
Rahul-এর sales XLOOKUP দিয়ে বের করুন।
Unique region list বের করুন।
Sales descending order-এ sort করুন।
Only East region filter করুন।
Commission calculate করুন।
17. Formula Master List
Basic / Math
SUM, SUMIF, SUMIFS, SUMPRODUCT, AVERAGE, AVERAGEIF, AVERAGEIFS, COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS, MAX, MIN, LARGE, SMALL, ROUND, ROUNDUP, ROUNDDOWN, INT, TRUNC, ABS, MOD, POWER, SQRT, RAND, RANDBETWEEN, PRODUCT, SUBTOTAL, AGGREGATE
Logical
IF, IFS, AND, OR, NOT, XOR, TRUE, FALSE, IFERROR, IFNA, SWITCH
Lookup & Reference
VLOOKUP, HLOOKUP, XLOOKUP, LOOKUP, INDEX, MATCH, XMATCH, CHOOSE, ADDRESS, INDIRECT, OFFSET, ROW, ROWS, COLUMN, COLUMNS, TRANSPOSE, FORMULATEXT, GETPIVOTDATA, FILTER, SORT, SORTBY, UNIQUE, SEQUENCE, CHOOSECOLS, CHOOSEROWS, TAKE, DROP, VSTACK, HSTACK, WRAPROWS, WRAPCOLS, TOCOL, TOROW, EXPAND
Text
LEFT, RIGHT, MID, LEN, TRIM, CLEAN, UPPER, LOWER, PROPER, CONCAT, CONCATENATE, TEXTJOIN, TEXT, VALUE, FIND, SEARCH, SUBSTITUTE, REPLACE, REPT, EXACT, CHAR, CODE, UNICHAR, UNICODE, TEXTSPLIT, TEXTBEFORE, TEXTAFTER
Date & Time
TODAY, NOW, DATE, TIME, DAY, MONTH, YEAR, HOUR, MINUTE, SECOND, WEEKDAY, WEEKNUM, EDATE, EOMONTH, DAYS, DATEDIF, WORKDAY, WORKDAY.INTL, NETWORKDAYS, NETWORKDAYS.INTL, YEARFRAC
Statistical
AVERAGE, MEDIAN, MODE.SNGL, STDEV.S, STDEV.P, VAR.S, VAR.P, RANK.EQ, RANK.AVG, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE.INC, QUARTILE.EXC, CORREL, FORECAST.LINEAR, TREND
Financial
PMT, FV, PV, NPV, IRR, XNPV, XIRR, RATE, NPER, IPMT, PPMT, SLN, DB, DDB, SYD
Information
ISBLANK, ISNUMBER, ISTEXT, ISNONTEXT, ISERROR, ISERR, ISNA, ISFORMULA, ISLOGICAL, ISEVEN, ISODD, TYPE, ERROR.TYPE, CELL, INFO, N, NA
Database
DSUM, DCOUNT, DCOUNTA, DAVERAGE, DMAX, DMIN, DGET, DPRODUCT, DSTDEV, DSTDEVP, DVAR, DVARP
Engineering
CONVERT, BIN2DEC, DEC2BIN, HEX2DEC, DEC2HEX, OCT2DEC, DEC2OCT, COMPLEX, IMABS, IMSUM, IMPRODUCT, IMDIV, IMSQRT
18. Most Useful Office Formulas Cheat Sheet
| Task | Formula |
|---|---|
| Total sales | =SUM(G2:G100) |
| Average sales | =AVERAGE(G2:G100) |
| Highest sales | =MAX(G2:G100) |
| Lowest sales | =MIN(G2:G100) |
| East sales | =SUMIF(B:B,"East",G:G) |
| East Laptop sales | =SUMIFS(G:G,B:B,"East",D:D,"Laptop") |
| Count East rows | =COUNTIF(B:B,"East") |
| Lookup sales | =XLOOKUP(J2,C:C,G:G,"Not Found") |
| High/Low status | =IF(G2>200000,"High","Low") |
| Remove extra spaces | =TRIM(A2) |
| Extract first name | =TEXTBEFORE(A2," ") |
| Age | =DATEDIF(A2,TODAY(),"Y") |
| Unique regions | =UNIQUE(B2:B100) |
| Filter East data | =FILTER(A2:G100,B2:B100="East") |
| Sort sales high to low | =SORT(A2:G100,7,-1) |
19. Formula Error Guide
| Error | সহজ কারণ | Solution |
|---|---|---|
#DIV/0! | Zero বা blank দিয়ে divide করা হয়েছে | divisor cell check করুন |
#N/A | Lookup value পাওয়া যায়নি | IFNA / IFERROR ব্যবহার করুন |
#VALUE! | Wrong data type | number/text format check করুন |
#REF! | Cell reference delete হয়েছে | formula reference ঠিক করুন |
#NAME? | Function name বা text quote ভুল | spelling/check quotes |
#NUM! | Invalid number calculation | input value check করুন |
#SPILL! | Dynamic array-এর জায়গা block আছে | নিচের blank area clear করুন |
20. Final Practice Plan
Day 1
SUM, AVERAGE, COUNT, MAX, MIN
Day 2
IF, AND, OR, IFS
Day 3
SUMIF, SUMIFS, COUNTIF, COUNTIFS
Day 4
VLOOKUP, XLOOKUP, INDEX MATCH
Day 5
LEFT, RIGHT, MID, TEXTJOIN, TRIM
Day 6
TODAY, DATE, DATEDIF, WORKDAY
Day 7
FILTER, SORT, UNIQUE, TRANSPOSE
Day 8
Financial formulas: PMT, FV, PV, NPV, IRR
Day 9
Error handling: IFERROR, IFNA, ISERROR
Day 10
Mixed practice + mini dashboard
End Note
প্রতিটি formula শেখার best method হলো:
Formula syntax পড়ুন।
ছোট dataset-এ apply করুন।
Result বুঝুন।
Formula copy/drag করুন।
ভুল হলে error message দেখে ঠিক করুন।
Practice করলে Excel formula খুব সহজ হয়ে যাবে।

No comments:
Post a Comment