#1 Data Analytics Program in India
₹2,499₹1,499Enroll Now
Module 8
30 min

Complete Excel Formulas Reference

Comprehensive guide to all essential Excel formulas and functions

Complete Excel Formulas Reference

Your ultimate cheat sheet for Excel formulas. Bookmark this page!

Math & Statistical Formulas

FunctionDescriptionExample
SUMAdd numbers together=SUM(A1:A10)
AVERAGECalculate mean average=AVERAGE(A1:A10)
COUNTCount cells with numbers=COUNT(A1:A10)
COUNTACount non-empty cells=COUNTA(A1:A10)
COUNTBLANKCount empty cells=COUNTBLANK(A1:A10)
MAXFind largest value=MAX(A1:A10)
MINFind smallest value=MIN(A1:A10)
MEDIANFind middle value=MEDIAN(A1:A10)
MODEFind most frequent value=MODE.SNGL(A1:A10)
9 rows
FunctionDescriptionExample
ROUNDRound to specified decimals=ROUND(A1, 2)
ROUNDUPAlways round up=ROUNDUP(A1, 2)
ROUNDDOWNAlways round down=ROUNDDOWN(A1, 2)
ABSAbsolute value (remove negative)=ABS(-5) returns 5
SQRTSquare root=SQRT(16) returns 4
POWERRaise to power=POWER(2, 3) returns 8
MODRemainder after division=MOD(10, 3) returns 1
RANDRandom between 0 and 1=RAND()
RANDBETWEENRandom in range=RANDBETWEEN(1, 100)
9 rows

Conditional Formulas

FunctionDescriptionExample
IFBasic condition=IF(A1>100, High, Low)
IFSMultiple conditions (365)=IFS(A1>90, A, A1>80, B, TRUE, F)
ANDAll conditions must be true=IF(AND(A1>50, B1<100), Yes, No)
ORAny condition must be true=IF(OR(A1>50, B1>50), Yes, No)
NOTReverse condition=IF(NOT(A1>50), Small, Large)
IFERRORHandle errors gracefully=IFERROR(A1/B1, Error)
IFNAHandle only #N/A errors=IFNA(VLOOKUP(...), Not Found)
SWITCHMultiple exact matches (365)=SWITCH(A1, 1, Mon, 2, Tue)
8 rows

Text Formulas

FunctionDescriptionExample
CONCATENATEJoin text=CONCATENATE(A1, B1)
CONCATJoin text (modern)=CONCAT(A1:A10)
TEXTJOINJoin with delimiter (365)=TEXTJOIN(delimiter, TRUE, A1:A10)
LEFTExtract from start=LEFT(A1, 3)
RIGHTExtract from end=RIGHT(A1, 3)
MIDExtract from middle=MID(A1, 2, 5)
LENText length=LEN(A1)
TRIMRemove extra spaces=TRIM(A1)
UPPERConvert to UPPERCASE=UPPER(A1)
LOWERConvert to lowercase=LOWER(A1)
PROPERConvert to Title Case=PROPER(A1)
SUBSTITUTEReplace text=SUBSTITUTE(A1, old, new)
REPLACEReplace by position=REPLACE(A1, 1, 3, NEW)
FINDFind position (case-sensitive)=FIND(text, A1)
SEARCHFind position (case-insensitive)=SEARCH(text, A1)
TEXTFormat numbers as text=TEXT(A1, 0.00)
VALUEConvert text to number=VALUE(123)
17 rows

Lookup & Reference Formulas

FunctionDescriptionExample
VLOOKUPVertical lookup=VLOOKUP(A1, Table, 2, FALSE)
HLOOKUPHorizontal lookup=HLOOKUP(A1, Table, 2, FALSE)
XLOOKUPModern lookup (365)=XLOOKUP(A1, LookupRange, ReturnRange)
INDEXReturn value by position=INDEX(A1:A10, 5)
MATCHFind position=MATCH(Apple, A1:A10, 0)
INDEX-MATCHPowerful lookup combo=INDEX(B1:B10, MATCH(Apple, A1:A10, 0))
OFFSETReference offset from cell=OFFSET(A1, 2, 3)
INDIRECTReference from text=INDIRECT(A & ROW())
CHOOSEPick from list=CHOOSE(2, Red, Blue, Green)
ROWGet row number=ROW()
COLUMNGet column number=COLUMN()
11 rows

Date & Time Formulas

FunctionDescriptionExample
TODAYCurrent date=TODAY()
NOWCurrent date and time=NOW()
DATECreate date=DATE(2025, 11, 27)
YEARExtract year=YEAR(A1)
MONTHExtract month=MONTH(A1)
DAYExtract day=DAY(A1)
WEEKDAYDay of week (1=Sunday)=WEEKDAY(A1)
WORKDAYCalculate business days=WORKDAY(A1, 10)
NETWORKDAYSCount business days=NETWORKDAYS(A1, B1)
DATEDIFDate difference=DATEDIF(A1, B1, d)
EDATEAdd months=EDATE(A1, 3)
EOMONTHEnd of month=EOMONTH(A1, 0)
TIMECreate time=TIME(14, 30, 0)
HOURExtract hour=HOUR(A1)
MINUTEExtract minute=MINUTE(A1)
SECONDExtract second=SECOND(A1)
16 rows

Statistical Formulas (Advanced)

FunctionDescriptionExample
SUMIFConditional sum=SUMIF(A1:A10, >50, B1:B10)
SUMIFSMultiple criteria sum=SUMIFS(C1:C10, A1:A10, Sales, B1:B10, >50)
COUNTIFConditional count=COUNTIF(A1:A10, >50)
COUNTIFSMultiple criteria count=COUNTIFS(A1:A10, Sales, B1:B10, >50)
AVERAGEIFConditional average=AVERAGEIF(A1:A10, >50)
AVERAGEIFSMultiple criteria average=AVERAGEIFS(C1:C10, A1:A10, Sales, B1:B10, >50)
SUMPRODUCTArray multiplication & sum=SUMPRODUCT(A1:A10, B1:B10)
7 rows
FunctionDescriptionExample
LARGENth largest value=LARGE(A1:A10, 2)
SMALLNth smallest value=SMALL(A1:A10, 2)
RANKRank values=RANK(A1, A1:A10, 0)
PERCENTILEFind percentile=PERCENTILE(A1:A10, 0.9)
QUARTILEFind quartile=QUARTILE(A1:A10, 1)
STDEV.SStandard deviation (sample)=STDEV.S(A1:A10)
STDEV.PStandard deviation (population)=STDEV.P(A1:A10)
VAR.SVariance (sample)=VAR.S(A1:A10)
VAR.PVariance (population)=VAR.P(A1:A10)
CORRELCorrelation coefficient=CORREL(A1:A10, B1:B10)
10 rows

Array Formulas (Excel 365)

FunctionDescriptionExample
FILTERFilter data by condition=FILTER(A1:C10, B1:B10>50)
SORTSort data=SORT(A1:C10, 2, 1)
SORTBYSort by another range=SORTBY(A1:A10, B1:B10, -1)
UNIQUEGet unique values=UNIQUE(A1:A10)
SEQUENCEGenerate number sequence=SEQUENCE(10)
RANDARRAYRandom numbers array=RANDARRAY(10)
TRANSPOSEFlip rows/columns=TRANSPOSE(A1:C10)
7 rows

Financial Formulas

FunctionDescriptionExample
PMTLoan payment calculation=PMT(5%/12, 60, 10000)
FVFuture value=FV(5%/12, 60, -200)
PVPresent value=PV(5%/12, 60, -200)
NPVNet present value=NPV(10%, B1:B10)
IRRInternal rate of return=IRR(A1:A10)
RATEInterest rate=RATE(60, -200, 10000)
NPERNumber of periods=NPER(5%/12, -200, 10000)
7 rows

Information Formulas

FunctionDescriptionExample
ISBLANKCheck if blank=ISBLANK(A1)
ISNUMBERCheck if number=ISNUMBER(A1)
ISTEXTCheck if text=ISTEXT(A1)
ISERRORCheck if error=ISERROR(A1)
ISNACheck if #N/A=ISNA(A1)
TYPEGet value type=TYPE(A1)
CELLGet cell information=CELL(address, A1)
7 rows

Quick Reference Table

CategoryMost Used Formulas
MathSUM, AVERAGE, COUNT, ROUND
ConditionalIF, IFS, SUMIF, COUNTIF
LookupVLOOKUP, XLOOKUP, INDEX-MATCH
TextCONCATENATE, LEFT, RIGHT, TRIM
DateTODAY, DATEDIF, WORKDAY
Array (365)FILTER, SORT, UNIQUE
6 rows

Pro Tips

1. Absolute References

=$A$1  // Lock both row & column
=$A1   // Lock column only
=A$1   // Lock row only

2. Named Ranges Instead of: =SUM(A1:A100) Use: =SUM(SalesData)

3. Array Formulas (Older Excel) Press Ctrl+Shift+Enter to create: {=formula}

4. Formula Auditing

  • F2: Edit formula
  • F9: Evaluate part of formula
  • Ctrl+`: Show all formulas

5. Error Values

  • #DIV/0! = Division by zero
  • #N/A = Not available
  • #NAME? = Excel doesn't recognize text
  • #NULL! = Wrong range operator
  • #NUM! = Invalid numeric value
  • #REF! = Invalid cell reference
  • #VALUE! = Wrong data type

All Excel Formulas at a Glance

Here's every formula in one comprehensive table for quick reference:

FormulaCategoryDescriptionExample
SUMMathAdd numbers=SUM(A1:A10)
AVERAGEMathCalculate average=AVERAGE(A1:A10)
COUNTMathCount numbers=COUNT(A1:A10)
COUNTAMathCount non-empty cells=COUNTA(A1:A10)
COUNTBLANKMathCount blank cells=COUNTBLANK(A1:A10)
MAXMathFind largest value=MAX(A1:A10)
MINMathFind smallest value=MIN(A1:A10)
MEDIANMathFind median=MEDIAN(A1:A10)
MODEMathMost frequent value=MODE.SNGL(A1:A10)
ROUNDMathRound number=ROUND(A1, 2)
ROUNDUPMathRound up=ROUNDUP(A1, 2)
ROUNDDOWNMathRound down=ROUNDDOWN(A1, 2)
ABSMathAbsolute value=ABS(-5)
SQRTMathSquare root=SQRT(16)
POWERMathPower=POWER(2, 3)
MODMathRemainder=MOD(10, 3)
RANDMathRandom number=RAND()
RANDBETWEENMathRandom in range=RANDBETWEEN(1, 100)
IFConditionalBasic condition=IF(A1>100, "High", "Low")
IFSConditionalMultiple conditions=IFS(A1>90, "A", A1>80, "B")
ANDConditionalAll true=AND(A1>50, B1<100)
ORConditionalAny true=OR(A1>50, B1>50)
NOTConditionalReverse condition=NOT(A1>50)
IFERRORConditionalHandle errors=IFERROR(A1/B1, "Error")
IFNAConditionalHandle #N/A=IFNA(VLOOKUP(...), "Not Found")
SWITCHConditionalMultiple matches=SWITCH(A1, 1, "Mon", 2, "Tue")
CONCATENATETextJoin text=CONCATENATE(A1, " ", B1)
CONCATTextJoin text modern=CONCAT(A1:A10)
TEXTJOINTextJoin with delimiter=TEXTJOIN(", ", TRUE, A1:A10)
LEFTTextExtract from left=LEFT(A1, 3)
RIGHTTextExtract from right=RIGHT(A1, 3)
MIDTextExtract from middle=MID(A1, 2, 5)
LENTextText length=LEN(A1)
TRIMTextRemove spaces=TRIM(A1)
UPPERTextUppercase=UPPER(A1)
LOWERTextLowercase=LOWER(A1)
PROPERTextTitle case=PROPER(A1)
SUBSTITUTETextReplace text=SUBSTITUTE(A1, "old", "new")
REPLACETextReplace by position=REPLACE(A1, 1, 3, "NEW")
FINDTextFind position (case)=FIND("text", A1)
SEARCHTextFind position (no case)=SEARCH("text", A1)
TEXTTextFormat as text=TEXT(A1, "0.00")
VALUETextText to number=VALUE("123")
VLOOKUPLookupVertical lookup=VLOOKUP(A1, Table, 2, FALSE)
HLOOKUPLookupHorizontal lookup=HLOOKUP(A1, Table, 2, FALSE)
XLOOKUPLookupModern lookup=XLOOKUP(A1, Range1, Range2)
INDEXLookupGet by position=INDEX(A1:A10, 5)
MATCHLookupFind position=MATCH("Apple", A1:A10, 0)
INDEX-MATCHLookupPowerful combo=INDEX(B:B, MATCH("Apple", A:A, 0))
OFFSETLookupOffset reference=OFFSET(A1, 2, 3)
INDIRECTLookupText to reference=INDIRECT("A" & ROW())
CHOOSELookupPick from list=CHOOSE(2, "Red", "Blue")
ROWLookupRow number=ROW()
COLUMNLookupColumn number=COLUMN()
TODAYDateCurrent date=TODAY()
NOWDateCurrent date & time=NOW()
DATEDateCreate date=DATE(2025, 11, 27)
YEARDateExtract year=YEAR(A1)
MONTHDateExtract month=MONTH(A1)
DAYDateExtract day=DAY(A1)
WEEKDAYDateDay of week=WEEKDAY(A1)
WORKDAYDateBusiness days=WORKDAY(A1, 10)
NETWORKDAYSDateCount workdays=NETWORKDAYS(A1, B1)
DATEDIFDateDate difference=DATEDIF(A1, B1, "d")
EDATEDateAdd months=EDATE(A1, 3)
EOMONTHDateEnd of month=EOMONTH(A1, 0)
TIMEDateCreate time=TIME(14, 30, 0)
HOURDateExtract hour=HOUR(A1)
MINUTEDateExtract minute=MINUTE(A1)
SECONDDateExtract second=SECOND(A1)
SUMIFStatisticsConditional sum=SUMIF(A:A, ">50", B:B)
SUMIFSStatisticsMulti-criteria sum=SUMIFS(C:C, A:A, "Sales", B:B, ">50")
COUNTIFStatisticsConditional count=COUNTIF(A:A, ">50")
COUNTIFSStatisticsMulti-criteria count=COUNTIFS(A:A, "Sales", B:B, ">50")
AVERAGEIFStatisticsConditional average=AVERAGEIF(A:A, ">50")
AVERAGEIFSStatisticsMulti-criteria average=AVERAGEIFS(C:C, A:A, "Sales")
SUMPRODUCTStatisticsArray multiply & sum=SUMPRODUCT(A:A, B:B)
LARGEStatisticsNth largest=LARGE(A:A, 2)
SMALLStatisticsNth smallest=SMALL(A:A, 2)
RANKStatisticsRank value=RANK(A1, A:A, 0)
PERCENTILEStatisticsPercentile=PERCENTILE(A:A, 0.9)
QUARTILEStatisticsQuartile=QUARTILE(A:A, 1)
STDEV.SStatisticsStd dev sample=STDEV.S(A:A)
STDEV.PStatisticsStd dev population=STDEV.P(A:A)
VAR.SStatisticsVariance sample=VAR.S(A:A)
VAR.PStatisticsVariance population=VAR.P(A:A)
CORRELStatisticsCorrelation=CORREL(A:A, B:B)
FILTERArrayFilter data=FILTER(A:C, B:B>50)
SORTArraySort data=SORT(A:C, 2, 1)
SORTBYArraySort by range=SORTBY(A:A, B:B, -1)
UNIQUEArrayUnique values=UNIQUE(A:A)
SEQUENCEArrayNumber sequence=SEQUENCE(10)
RANDARRAYArrayRandom array=RANDARRAY(10)
TRANSPOSEArrayFlip rows/columns=TRANSPOSE(A:C)
PMTFinancialLoan payment=PMT(5%/12, 60, 10000)
FVFinancialFuture value=FV(5%/12, 60, -200)
PVFinancialPresent value=PV(5%/12, 60, -200)
NPVFinancialNet present value=NPV(10%, B:B)
IRRFinancialInternal rate return=IRR(A:A)
RATEFinancialInterest rate=RATE(60, -200, 10000)
NPERFinancialNumber periods=NPER(5%/12, -200, 10000)
ISBLANKInformationCheck if blank=ISBLANK(A1)
ISNUMBERInformationCheck if number=ISNUMBER(A1)
ISTEXTInformationCheck if text=ISTEXT(A1)
ISERRORInformationCheck if error=ISERROR(A1)
ISNAInformationCheck if #N/A=ISNA(A1)
TYPEInformationValue type=TYPE(A1)
CELLInformationCell info=CELL("address", A1)
108 rows

Summary

This reference covers 100+ formulas across all categories:

  • ✅ Math & Statistics
  • ✅ Conditional Logic
  • ✅ Text Manipulation
  • ✅ Lookups & References
  • ✅ Date & Time
  • ✅ Array Functions (Excel 365)
  • ✅ Financial Calculations

Bookmark this page and refer back anytime you need a formula! 📚

SkillsetMaster - AI, Web Development & Data Analytics Courses