Basic Mathematical Operations
| Formula | Syntax | Description | Example | Result |
|---|---|---|---|---|
| SUM | =SUM(range) |
Adds all numbers in a range | =SUM(A1:A5) |
Sum of cells A1 through A5 |
| SUBTRACT | =A1-B1 |
Subtracts one number from another | =10-5 |
5 |
| MULTIPLY | =A1*B1 |
Multiplies two or more numbers | =5*3 |
15 |
| DIVIDE | =A1/B1 |
Divides one number by another | =10/2 |
5 |
| PERCENTAGE | =(Part/Total)*100 |
Calculates percentage | =(25/100)*100 |
25% |
| POWER | =POWER(number,power) |
Raises number to specified power | =POWER(2,3) |
8 |
| SQRT | =SQRT(number) |
Returns square root | =SQRT(16) |
4 |
| ABS | =ABS(number) |
Returns absolute value | =ABS(-5) |
5 |
| ROUND | =ROUND(number,digits) |
Rounds number to specified decimal places | =ROUND(3.14159,2) |
3.14 |
| MOD | =MOD(number,divisor) |
Returns remainder after division | =MOD(10,3) |
1 |

Statistical Functions
| Formula | Syntax | Description | Example | Use Case |
|---|---|---|---|---|
| AVERAGE | =AVERAGE(range) |
Calculates arithmetic mean | =AVERAGE(A1:A10) |
Grade point calculations |
| MEDIAN | =MEDIAN(range) |
Finds middle value in dataset | =MEDIAN(A1:A10) |
Central tendency analysis |
| MODE | =MODE.SNGL(range) |
Most frequently occurring value | =MODE.SNGL(A1:A10) |
Survey data analysis |
| COUNT | =COUNT(range) |
Counts cells containing numbers | =COUNT(A1:A10) |
Data validation |
| COUNTA | =COUNTA(range) |
Counts non-empty cells | =COUNTA(A1:A10) |
Attendance tracking |
| COUNTIF | =COUNTIF(range,criteria) |
Counts cells meeting criteria | =COUNTIF(A1:A10,">50") |
Grade analysis |
| MAX | =MAX(range) |
Returns largest value | =MAX(A1:A10) |
Highest score identification |
| MIN | =MIN(range) |
Returns smallest value | =MIN(A1:A10) |
Lowest score identification |
| STDEV | =STDEV.S(range) |
Standard deviation (sample) | =STDEV.S(A1:A10) |
Data spread analysis |
| VAR | =VAR.S(range) |
Variance (sample) | =VAR.S(A1:A10) |
Variability measurement |
Lookup and Reference Functions
| Formula | Syntax | Description | Example | Application |
|---|---|---|---|---|
| VLOOKUP | =VLOOKUP(lookup_value,table_array,col_index,FALSE) |
Vertical lookup in table | =VLOOKUP("John",A1:C10,2,FALSE) |
Student grade lookup |
| HLOOKUP | =HLOOKUP(lookup_value,table_array,row_index,FALSE) |
Horizontal lookup in table | =HLOOKUP("Math",A1:E3,2,FALSE) |
Subject score lookup |
| INDEX | =INDEX(array,row,column) |
Returns value at specific position | =INDEX(A1:C10,5,2) |
Data retrieval |
| MATCH | =MATCH(lookup_value,array,0) |
Finds position of value | =MATCH("John",A1:A10,0) |
Position finding |
| XLOOKUP | =XLOOKUP(lookup_value,lookup_array,return_array) |
Enhanced lookup function | =XLOOKUP("John",A:A,B:B) |
Modern data lookup |
| CHOOSE | =CHOOSE(index,value1,value2,...) |
Returns value from list | =CHOOSE(2,"A","B","C") |
Option selection |
Text and String Functions
| Formula | Syntax | Description | Example | Purpose |
|---|---|---|---|---|
| CONCATENATE | =CONCATENATE(text1,text2,...) |
Joins text strings | =CONCATENATE("Hello"," ","World") |
Text combination |
| CONCAT | =CONCAT(text1,text2,...) |
Modern text joining | =CONCAT(A1," ",B1) |
Name formatting |
| LEFT | =LEFT(text,num_chars) |
Extracts leftmost characters | =LEFT("Excel",2) |
“Ex” |
| RIGHT | =RIGHT(text,num_chars) |
Extracts rightmost characters | =RIGHT("Excel",3) |
“cel” |
| MID | =MID(text,start,length) |
Extracts middle characters | =MID("Excel",2,3) |
“xce” |
| LEN | =LEN(text) |
Returns text length | =LEN("Excel") |
5 |
| UPPER | =UPPER(text) |
Converts to uppercase | =UPPER("excel") |
“EXCEL” |
| LOWER | =LOWER(text) |
Converts to lowercase | =LOWER("EXCEL") |
“excel” |
| PROPER | =PROPER(text) |
Capitalizes first letters | =PROPER("john smith") |
“John Smith” |
| TRIM | =TRIM(text) |
Removes extra spaces | =TRIM(" Excel ") |
“Excel” |
Date and Time Functions
| Formula | Syntax | Description | Example | Application |
|---|---|---|---|---|
| TODAY | =TODAY() |
Current date | =TODAY() |
Current date stamp |
| NOW | =NOW() |
Current date and time | =NOW() |
Timestamp |
| DATE | =DATE(year,month,day) |
Creates date | =DATE(2024,12,25) |
Specific date creation |
| YEAR | =YEAR(date) |
Extracts year | =YEAR(TODAY()) |
Age calculations |
| MONTH | =MONTH(date) |
Extracts month | =MONTH(TODAY()) |
Monthly analysis |
| DAY | =DAY(date) |
Extracts day | =DAY(TODAY()) |
Daily tracking |
| WEEKDAY | =WEEKDAY(date) |
Day of week number | =WEEKDAY(TODAY()) |
Schedule planning |
| DATEDIF | =DATEDIF(start_date,end_date,"Y") |
Date difference | =DATEDIF(A1,B1,"Y") |
Age calculation |
| WORKDAY | =WORKDAY(start_date,days) |
Business days calculation | =WORKDAY(TODAY(),10) |
Project timelines |
Logical Functions
| Formula | Syntax | Description | Example | Use Case |
|---|---|---|---|---|
| IF | =IF(condition,true_value,false_value) |
Conditional logic | =IF(A1>50,"Pass","Fail") |
Grade evaluation |
| AND | =AND(condition1,condition2,...) |
All conditions true | =AND(A1>0,B1<100) |
Multiple criteria |
| OR | =OR(condition1,condition2,...) |
Any condition true | =OR(A1>90,B1>90) |
Alternative criteria |
| NOT | =NOT(condition) |
Opposite of condition | =NOT(A1="") |
Non-empty check |
| IFS | =IFS(condition1,value1,condition2,value2,...) |
Multiple conditions | =IFS(A1>=90,"A",A1>=80,"B") |
Grade scaling |
| IFERROR | =IFERROR(value,value_if_error) |
Error handling | =IFERROR(A1/B1,"Division Error") |
Error management |
| ISBLANK | =ISBLANK(cell) |
Checks if cell is empty | =ISBLANK(A1) |
Data validation |
| ISNUMBER | =ISNUMBER(cell) |
Checks if cell contains number | =ISNUMBER(A1) |
Data type validation |
Financial Functions
| Formula | Syntax | Description | Example | Application |
|---|---|---|---|---|
| PMT | =PMT(rate,nper,pv) |
Loan payment calculation | =PMT(0.05/12,60,-10000) |
Monthly loan payment |
| PV | =PV(rate,nper,pmt) |
Present value | =PV(0.08,10,-1000) |
Investment valuation |
| FV | =FV(rate,nper,pmt,pv) |
Future value | =FV(0.06,10,-500) |
Savings projection |
| NPV | =NPV(rate,value1,value2,...) |
Net present value | =NPV(0.1,A1:A5) |
Investment analysis |
| IRR | =IRR(values) |
Internal rate of return | =IRR(A1:A5) |
Return calculation |
| RATE | =RATE(nper,pmt,pv) |
Interest rate | =RATE(48,-200,8000) |
Loan rate finding |
Data Analysis Functions
| Formula | Syntax | Description | Example | Purpose |
|---|---|---|---|---|
| SUMIF | =SUMIF(range,criteria,sum_range) |
Conditional sum | =SUMIF(A:A,"John",B:B) |
Filtered totals |
| SUMIFS | =SUMIFS(sum_range,criteria_range1,criteria1,...) |
Multiple criteria sum | =SUMIFS(C:C,A:A,"John",B:B,">50") |
Complex filtering |
| AVERAGEIF | =AVERAGEIF(range,criteria,average_range) |
Conditional average | =AVERAGEIF(A:A,"Math",B:B) |
Subject averages |
| COUNTIFS | =COUNTIFS(criteria_range1,criteria1,...) |
Multiple criteria count | =COUNTIFS(A:A,"John",B:B,">80") |
Complex counting |
| SUBTOTAL | =SUBTOTAL(function_num,range) |
Filtered data calculations | =SUBTOTAL(109,A1:A10) |
Filtered sums |
| RANK | =RANK(number,array,order) |
Ranking values | =RANK(A1,A:A,0) |
Performance ranking |
Essential Keyboard Shortcuts
| Shortcut | Function | Description |
|---|---|---|
| Ctrl + ; | Insert current date | Quick date entry |
| Ctrl + Shift + ; | Insert current time | Quick time entry |
| F2 | Edit cell | Enter edit mode |
| F4 | Repeat last action / Toggle references | Efficiency tool |
| Ctrl + C | Copy | Standard copy function |
| Ctrl + V | Paste | Standard paste function |
| Ctrl + Z | Undo | Reverse last action |
| Ctrl + Y | Redo | Repeat undone action |
| Ctrl + A | Select all | Full selection |
| Ctrl + S | Save | File saving |
| Ctrl + Home | Go to cell A1 | Quick navigation |
| Ctrl + End | Go to last used cell | Navigate to data end |
| Shift + Space | Select entire row | Row selection |
| Ctrl + Space | Select entire column | Column selection |
| Alt + = | AutoSum | Quick sum formula |
Formula Writing Best Practices
1. Absolute vs Relative References
- Relative Reference:
A1(changes when copied) - Absolute Reference:
$A$1(stays fixed when copied) - Mixed Reference:
$A1orA$1(partially fixed)
2. Error Prevention Tips
- Always use parentheses for complex calculations
- Check data types before applying formulas
- Use IFERROR for robust formulas
- Validate input ranges
3. Performance Optimization
- Avoid volatile functions when possible (NOW, TODAY)
- Use structured references in tables
- Minimize array formulas in large datasets
- Consider XLOOKUP over VLOOKUP for better performance
4. Common Formula Errors
- #DIV/0!: Division by zero
- #VALUE!: Wrong data type
- #REF!: Invalid cell reference
- #N/A: Value not available
- #NAME?: Unrecognized formula name
Academic Applications by Subject
Mathematics
- Statistical analysis using AVERAGE, STDEV, VAR
- Geometric calculations with POWER, SQRT
- Probability distributions using statistical functions
Business Studies
- Financial modeling with PMT, NPV, IRR
- Sales analysis using SUMIF, COUNTIF
- Performance tracking with RANK, PERCENTILE
Science
- Data analysis using statistical functions
- Experimental result calculations
- Graph preparation with mathematical formulas
Economics
- Financial calculations and projections
- Market analysis using lookup functions
- Trend analysis with statistical tools
Frequently Asked Questions (FAQs)
Q. How do I use the VLOOKUP formula in Excel?
VLOOKUP (Vertical Lookup) searches for a value in the first column of a table and returns a value in the same row from another column.
Syntax: =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Step-by-Step Example:
- Suppose you have student names in column A and their marks in column B
- To find John’s marks:
=VLOOKUP("John", A2:B10, 2, FALSE) - The formula searches for “John” in column A and returns the corresponding value from column 2 (column B)
- Use FALSE for exact match, TRUE for approximate match
Common Tips:
- The lookup column must always be the leftmost column
- Use absolute references ($) for table_array when copying formulas
- Always check for spelling errors in lookup values
Q. What is the formula to calculate percentage in Excel?
Excel calculates percentages using basic division and multiplication formulas.
Basic Percentage Formula: =(Part/Total)*100
Common Percentage Calculations:
| Calculation Type | Formula | Example |
|---|---|---|
| Percentage of Total | =(A1/B1)*100 |
=(50/200)*100 = 25% |
| Percentage Increase | =((New-Old)/Old)*100 |
=((120-100)/100)*100 = 20% |
| Percentage Decrease | =((Old-New)/Old)*100 |
=((100-80)/100)*100 = 20% |
| Add Percentage | =A1*(1+B1%) |
=100*(1+10%) = 110 |
| Subtract Percentage | =A1*(1-B1%) |
=100*(1-10%) = 90 |
Formatting Tip: Select cells and click the “%” button on the Home tab or press Ctrl+Shift+% to format as percentage.
Q. What are the 10 most important Excel formulas for beginners?
Here are the essential formulas every Excel beginner should master:
- SUM:
=SUM(A1:A10)– Adds numbers in a range - AVERAGE:
=AVERAGE(A1:A10)– Calculates mean value - COUNT:
=COUNT(A1:A10)– Counts cells with numbers - IF:
=IF(A1>50,"Pass","Fail")– Makes logical decisions - VLOOKUP:
=VLOOKUP("John",A:B,2,FALSE)– Searches and retrieves data - SUMIF:
=SUMIF(A:A,"Math",B:B)– Conditional summation - CONCATENATE/CONCAT:
=CONCAT(A1," ",B1)– Combines text - MAX/MIN:
=MAX(A1:A10)– Finds highest/lowest values - COUNTIF:
=COUNTIF(A:A,">50")– Counts based on criteria - TODAY:
=TODAY()– Inserts current date
Learning Path: Start with SUM and AVERAGE, then progress to IF statements and VLOOKUP as you gain confidence.
Q. How do I write an IF formula with multiple conditions in Excel?
Excel provides several ways to create IF formulas with multiple conditions.
Method 1: Nested IF (for sequential conditions)
=IF(A1>=90,"A",IF(A1>=80,"B",IF(A1>=70,"C",IF(A1>=60,"D","F"))))
Method 2: IFS Function (cleaner for multiple conditions)
=IFS(A1>=90,"A", A1>=80,"B", A1>=70,"C", A1>=60,"D", A1<60,"F")
Method 3: IF with AND (all conditions must be true)
=IF(AND(A1>=60, B1>=60, C1>=60),"Pass","Fail")
Method 4: IF with OR (any condition can be true)
=IF(OR(A1>=90, B1>=90, C1>=90),"Excellent","Good")
Best Practices:
- Use IFS instead of nested IF for better readability
- AND requires ALL conditions to be true
- OR requires AT LEAST ONE condition to be true
- Always include a final “else” value
Q. What is the difference between COUNT, COUNTA, and COUNTIF?
These three functions count cells differently based on specific criteria.
| Function | What It Counts | Syntax | Example |
|---|---|---|---|
| COUNT | Only cells with numbers | =COUNT(range) |
=COUNT(A1:A10) counts numeric cells |
| COUNTA | All non-empty cells | =COUNTA(range) |
=COUNTA(A1:A10) counts text and numbers |
| COUNTIF | Cells meeting criteria | =COUNTIF(range,criteria) |
=COUNTIF(A1:A10,">50") counts cells >50 |
Practical Examples:
COUNT:
- Use for counting test scores, sales figures, or any numerical data
- Example:
=COUNT(B2:B50)counts how many students submitted scores
COUNTA:
- Use for attendance tracking, survey responses, or any non-empty cells
- Example:
=COUNTA(A2:A50)counts how many students are registered
COUNTIF:
- Use for conditional counting like pass/fail, above/below threshold
- Example:
=COUNTIF(B2:B50,">=60")counts passing grades - Example:
=COUNTIF(A2:A50,"John")counts how many times “John” appears
Advanced Tip: Use COUNTIFS for multiple criteria: =COUNTIFS(A:A,"Math",B:B,">80") counts Math scores above 80.
Q. How do I remove or fix #VALUE!, #DIV/0!, and other formula errors in Excel?
Excel displays various error messages when formulas encounter problems. Here’s how to identify and fix them.
Common Excel Errors and Solutions:
| Error | Meaning | Common Cause | Solution |
|---|---|---|---|
| #DIV/0! | Division by zero | Dividing by empty cell or zero | Use =IFERROR(A1/B1,"Error") or =IF(B1=0,"",A1/B1) |
| #VALUE! | Wrong data type | Text in numeric calculation | Check cell contents, use VALUE() function |
| #REF! | Invalid reference | Deleted rows/columns in formula | Update formula references |
| #N/A | Value not found | VLOOKUP can’t find match | Verify lookup value exists, check spelling |
| #NAME? | Formula not recognized | Misspelled function name | Check formula spelling |
| #NUM! | Invalid number | Calculation too large/small | Check calculation logic |
| #NULL! | Incorrect range | Wrong range operator | Use colon (:) not comma for ranges |
Universal Error Handler:
=IFERROR(your_formula, "friendly_message")
Example:
=IFERROR(VLOOKUP(A1,Table,2,FALSE),"Not Found")
Prevention Tips:
- Always validate data before applying formulas
- Use IFERROR wrapper for user-facing spreadsheets
- Check for empty cells in calculations
- Ensure consistent data types in ranges
This comprehensive guide covers essential Excel formulas for academic and professional use. Regular practice with these formulas will enhance your data analysis capabilities and academic performance.
Note: Always verify formulas with sample data before using them in important calculations. Excel formula syntax may vary slightly between different versions of Microsoft Excel.




