ALL Excel Functions
ALL Excel Functions
XTBEFORE
Count cells that contain text COUNTIF COUNTIFS SUMPRODUCT ISTEXT NOT
Count cells that do not contain COUNTIF SUMPRODUCT SEARCH FIND NOT
ISNUMBER
Count cells that do not contain many strings SEARCH MMULT TRANSPOSE REDU
CE
Count cells that end with COUNTIF
Count columns that contain specific values COLUMN TRANSPOSE BYCOL LAMBDA
MMULT
Count unique dates ignore time INT UNIQUE COUNT LET LAM
BDA SCAN
Count unique values UNIQUE COUNTA
Name of nth largest value with criteria LARGE INDEX MATCH IF XLO
OKUP
VLOOKUP
Get employee information XLOOKUP CHOOSECOLS TAKE
with VLOOKUP
DROP
XLOOKUP ISNUMBER SEARCH INDEX MAT
Get first match cell contains
CH AGGREGATE
FILTER
Multiple matches into separate UNIQUE SORT SEQUENCE INDEX S
columns
MALL IFERROR COLUMN COLUMNS
FILTER
Multiple matches into separate UNIQUE SORT TRANSPOSE INDEX S
rows
MALL IFERROR ROW ROWS
Self-contained VLOOKUPVLOOKUP
OR LEF
If cell begins with x, y, orTz IF CO
UNTIF
IF SEAR
If cell contains CH ISNU
MBER
SEARCH
ISNUM
if cell contains this or that
BER OR
COUNTI
F SUM
If cell equals IF
If cell is blank IF ISBL
ANK
If cell is greater than IF
IF ISBL
If cell is not blank ANK NO
T
If cell is this OR that IF OR
If cell is x or y and z IF OR A
ND
IF UNIC
If complete show checkmark
HAR CH
AR
IF IFS V
If else LOOKU
P
IF ISBL
If not blank multiple cellsANK NO
T XLOO
KUP
IF COUN
IF with wildcards TIF SEA
RCH ISN
UMBER
Invoice age and status IF TODA
Y
Nested IF function example
IF IFS
IF AND
Nested IF with multiple AND
OR
IF COUN
T ISBLA
NK COU
Only calculate if not blank
NTBLAN
K AND
OR
IF ISBL
Return blank if ANK CO
UNTBLA
NK
Categorize text with keywords INDEX MATCH ISNUMBER SEARCH
XLOOKUP
Group arbitrary text values VLOOKUP
Group numbers at uneven intervals LOOKUP
Group numbers with VLOOKUP VLOOKUP
Group times into 3 hour buckets FLOOR
Group times into unequal buckets VLOOKUP
If cell contains one of many things INDEX MATCH ISNUMBER SEARCH
Map inputs to arbitrary values VLOOKUP CHOOSE
Map text to numbers VLOOKUP
Running count group by n size COUNTA CEILING
Highlight 3 smallest values with
SMALL ANDcriteria
Conditional formatting
OR ANDcolumn is blank
NOT
Conditional formatting
TODAY date past due
Conditional formatting
SUMPRODUCT
dates overlap
Highlight duplicateSUMPRODUCT
columns COUN
TIF
Highlight duplicateCOUNTIFS
rows COUNTIF S
UMPRODUCT
Highlight duplicateCOUNTIF
values
ISEVEN
Highlight every other row ISODD ROW
MOD
Highlight integers only
MOD
Highlight multiplesMOD
of specific value
Highlight numbersISNUMBER
that include symbols
MID
Highlight unprotected
CELLcells
ROW CEILING
Shade alternating groups of n rows ISEVE
N ISODD
Data validation
ISNUMBER
allow numbers only
Data validation
ISTEXT
allow text only
UPPER
Data validation
EXACTallow uppercase only
AND
YEAR
Data validation T weekday only
allow
ODAY
ANDdate
Data validation TO in next 30 days
DAY
YEAR
Data validation T in specific year
date
ODAY
Data validation
SUM don't exceed total
Data validation
COUNTIF
exists in list
EXACT
Data validation
LEFT must
C begin with
OUNTIF
FIND IS
Data validation
NUMBEmust contain specific text
R
ISNUMB
ER SEA
Data validation
RCHmust
SU not contain
MPROD
UCT
Data validation
COUNTIF
must not exist in list
FINDnoCO
Data validation punctuation
UNT
ANDonly
Data validation DA dates between
TE
Data validation
MODrequire specific multiple
AND ISN
UMBER
Data validation require unique number
COUNTI
F
MATCH
COUNT
Data validation
LENspecific
MI characters only
D INDIR
ECT
Data validation
COUNTIF
unique values only
TRUNC
Data validation whole percentage only
AND
Data validation
IF with conditional list
SMALL
Break ties with helper INDEX
column and COUNTIF
MATCH
LARGE INDEX
Rank values by month
MATCH TEXT I
F
CHOOSE
Rank with ordinal suffix ABS
MOD
RANK COUNTI
Rank without ties
F
Get decimalTRUNC
part of a number
Get integerTRUNC
part of aInumber
NT
Get number
MOD
at place value
Round a number
ROUND
Round a number
ROUNDDOWN
down
Round a number
FLOORdown to nearest multiple
ROUND
Round a number
LOG10toIn significant digits
NT ABS
Round a number
MROUND
to nearest multiple
Round a number
ROUNDUP
up
Round a number
CEILING
up to nearest multiple
Round a number
CEILING
up to next half
ROUND
Round a price to end in .99
MROUN
D
Round by bundle
CEILINGsize
Round price
CEILING
to end in .45 or .95
MROUN
Round timeDtoCEILI
nearest 15 minutes
NG FLO
OR
Round to nearest
ROUND1000
MROUN
D CEILI
Round to nearest 5
NG FLO
OR
Add business days toWORKDAY
date NETWORK
DAYS
WORKDAY.INTL NETW
Add workdays no weekends
ORKDAYS
WORKDAY.INTL
Add workdays to date custom weekends NETW
ORKDAYS
Calculate number of IF
hours
MODbetween two times
Calculate retirementEDATE
date YEARFRAC SIG
N
DATEVALUE
Convert date string to date time LEFT MID
TIMEVALUE
DATE LEFT
Convert text date dd/mm/yy MID RIGHT
to mm/dd/yy
TRIM
COUNTIFS
Count dates in current month EOMONTH
SUMPRODUCT N
WEEKDAY CHOOSE TO
Dynamic calendar formula
DAY SEQUENCE DATE
WEEKDAY CHOOSE TO
Dynamic calendar grid
DAY
FILTER
Filter on dates expiring soon SORT AND TOD
AY
MINIFS
Get earliest and latest project MAXIFS
dates MIN M
AX IF
WEEKNUM
Get week number from date ISOWEEKN
UM
NETWORKDAYS
Get work hours between dates NETW
ORKDAYS.INTL
NETWORKDAYS
Get work hours between dates and timesNETW
ORKDAYS.INTL
NETWORKDAYS
Get workdays between dates NETW
ORKDAYS.INTL
WORKDAY
Next business day 6 months WORKDAY.
in future
INTL
SUMPRODUCT TIME S
Sum time over 30 minutes
UMIFS COUNTIFS
NETWORKDAYS NETW
Workdays per monthORKDAYS.INTL EOMO
NTH
NETWORKDAYS NETW
Working days in yearORKDAYS.INTL DATE
TODAY
NETWORKDAYS NETW
Working days left in month
ORKDAYS.INTL TODAY
LET SE
QUENC
E FILTE
List nth weekdays
R EOMO of the month
NTH TE
XT EDA
TE
LET SE
QUENC
E FILTE
List workdays between dates
R WEEK
DAY WO
RKDAY.
INTL
FILTER
SEQUEN
CE LET
Semimonthly
DAY payEO
schedule
MONTH
WORKD
AY
WORKD
AY.INTL
Sequence of custom days
SEQUE
NCE
Sequence of
SEQUENCE
days
SEQUEN
CE
Sequence of EDA
months
TE EOM
ONTH
SEQUEN
Sequence of
CE times
TIM
E
WORKD
AY.INTL
Sequence ofWEEKD
weekends
AY SEQ
UENCE
SEQUEN
CE WOR
Sequence of workdays
KDAY.I
NTL RO
W
SEQUEN
CE DAT
Sequence of
E years
YEAR
MONTH
DAY
UNIQUE
COUNT
10 most common text values
IF HSTA
CK SOR
T TAKE
TEXTSP
LIT TEX
AbbreviateTJOIN F words
names or
ILTER
MID CO
DE LEN
INFO
Add line break C on OS
based
HAR
REPLAC
E UPPE
Capitalize first letter in a text string
R LEFT
MID LE
N
LEFT E
Cell beginsXACT
with C
OUNTIF
SUMPR
ODUCT
ISNUMB
Cell contains
ERallSEA
of many things
RCH CO
UNTA C
OUNT
FIND CO
UNT SE
Cell contains number
QUENC
E MID L
EN
SUMPR
ODUCT
Cell contains one of many things
ISNUMB
ER SEA
RCH
SUMPR
ODUCT
Cell contains one of many with exclusions
ISNUMB
ER SEA
RCH
COUNT
Cell contains some words but not others
SEARCH
AND
SEARCH
ISNUM
Cell contains specific text
BER FIN
D
TEXTSP
LIT XM
ATCH
Cell contains C words
specific
OUNT C
OUNTA
LET
RIGHT
EXACT
Cell ends with
COUNTI
F
SUMPR
Cell equalsODUCT
one of many things
TRIM
TEXTSP
LIT TEX
Clean and reformat
TJOIN Stelephone numbers
UBSTIT
UTE
Compare two
EXACT
strings
VALUE
Convert text to numbers
LEFT RI
GHT
SUMPR
ODUCT
MATCH
Count keywords cell contains
ISNUMB
ER SEA
RCH
LEN SU
BSTITU
Count line TE
breaks
CHA in cell
R ISBLA
NK
COUNT
SEQUEN
CE MID
Count numbers in text string
LEN IND
IRECT R
OW
LEN SU
BSTITU
TE characters
Count specific UPPE in a range
R SUMP
RODUC
T
LEN SU
BSTITU
Count specific characters in text string
TE LOW
ER
LEN SU
BSTITU
Count specific words in a cell
TE UPPE
R
LEN SU
BSTITU
TE words
Count specific UPPE in a range
R SUMP
RODUC
T
Count totalLEN
characters in a cell
LEN SU
Count totalMPROD
characters in a range
UCT
LEN SU
Count totalBSTITU
words in a cell
TE TRI
M
SUMPR
ODUCT
Count totalLEN SUin a range
words
BSTITU
TE TRI
M
Double quotes
CHARinside a formula
MID LE
Extract lastNtwo
SUBST
words from cell
ITUTE F
IND
TRIM M
ID SUBS
Extract multiple
TITUTE lines from a cell
REPT L
EN
TEXTSP
LIT IND
EX TRI
Extract nthMword
MID from
S text string
UBSTIT
UTE RE
PT LEN
Extract substring
MID
MID MA
X FIND
SUBSTI
Extract word containing specific text
TUTE R
EPT TRI
M
MID LE
N FIND
SUBSTI
Extract word that begins with specific character
TUTE R
EPT TRI
M
SUBSTI
Find and replace
TUTEmultiple
IN values
DEX
SUBSTI
TUTE FIof character
Find nth occurrence
ND CHA
R
LEFT FI
Get first word
ND ISER
ROR
TRIM S
UBSTIT
Get last lineUTE RI
in cell
GHT RE
PT CHA
R
TRIM S
UBSTIT
Get last wordUTE RI
GHT RE
PT
TRIM S
UBSTIT
Join cells with comma
UTE TE
XTJOIN
TEXTJO
IN format
MAC address SEQU
ENCE M
ID
IF IFNA
Make words plural
VLOOK
UP
INDEX
MATCH
Most frequent text with criteria
MODE I
F
INDEX
Most frequently
MATCH occurring text
MODE
SUBSTI
TUTE T
Normalize text
RIM LO
WER
SUBSTI
Position of TUTE
2nd 3rdFIetc instance of character
ND
LEFT LE
Remove characters
N VALUfrom right
E
REPLAC
E RIGH
Remove first character
T LEN L
EFT
MID FIN
D word
Remove last SUBST
ITUTE L
EN
CLEAN
TRIMand
Remove leading S trailing spaces from text
UBSTIT
UTE
SUBSTI
Remove line breaks
TUTE C
LEAN
Remove text
SUBSTITUTE
by matching
Remove text
REPLACE
by position
REPLAC
Remove text by variable position
E FIND
SUBSTI
TUTE C
HAR COcharacters
Remove unwanted
DE LEF
T CLEA
N
Replace one
SUBSTITUTE
character with another
TEXTSP
LIT TEX
TJOIN
Replace one S with another
delimiter
UBSTIT
UTE CH
AR
TEXTJO
IN MID I
Reverse text string
NDIREC
T SEQU
ENCE
TEXTSP
LIT SOR
T separated
Sort comma TEXTJ values
OIN TRI
M FILT
ERXML
TEXTSP
LIT LEF
T RIGH
Split dimensions into three parts
T MID L
EN SUBS
TITUTE
SUBSTI
TUTEinto
Split dimensions L two parts
EFT RIG
HT FIND
MAX LE
FT RIG
HTfrom
Split numbers ISNUunits of measure
MBER V
ALUE M
ID
FIND MI
Split text and numbers
N RIGH
T LEFT
TEXTBE
FORE T
EXTAFT
Split text string
ER LEFat specific character
T RIGH
T LEN F
IND
MID SE
Split text string
QUENC to character array
E LEN
TRIM M
ID SUBS
Split text with delimiter
TITUTE
REPT L
EN
MIDtext
Strip html from LE or numbers
N
TEXTJO
IN SEQU
ENCE M
Strip non-numeric characters
ID LEN
ROW IN
DIRECT
TEXTJO
IN MID
ROW
Strip numeric IN
characters from cell
DIRECT
SEQUEN
CE LET
TEXTSP
LIT FIL
TERXM
Text split toLarray
SUBST
ITUTE T
RANSPO
SE
TEXTJO
IN VLO
Translate letters
OKUPtoMnumbers
ID ROW
T
LEFT SU
Trim text toBSTITU
n words
TE FIND
Annual compound
FV interest schedule
Annuity solve
RATEfor interest rate
PV FV
Bond valuation P
example
RICE
GEOME
CAGR formula examples
AN RRI
Calculate compound
FV interest
Calculate cumulative
CUMIPMT loan interest
Calculate cumulative
CUMPRINCloan principal payments
Calculate interest
PPMT for given period
Calculate interest
RATE rate for loan
Calculate loan
CUMIPMT
interest in given year
Calculate original
PV loan amount
Calculate payment
PMT for a loan
Calculate payment
NPER periods for loan
PMT PV
Calculate periods for annuity
FV
Calculate principal
PPMT for given period
Compare effect
FV of compounding periods
Currency exchange
STOCKHISTORY
rate example
EFFECT
Effective annual interest rate
RRI
PMT PVpayment
Estimate mortgage
FV
Future value
FVofPV
annuity
Future value
PVvs.FV
Present value
FIELDV
Get currentALUE S
stock price
TOCKHI
STORY
STOCK
HISTOR
Y TODA
Get stock price (latest close)
Y LOOK
UP INDE
X
STOCK
Get stock price last n days
HISTOR
Y SORT
STOCK
HISTOR
Get stock price last n months
Y TODA
Y EDAT
E INDEX
Income taxVLOOKUP
bracket calculation
LET SE
QUENC
E SCAN
PMT IP schedule
Mortgage payment
MT PPM
T HSTA
CK VST
ACK
NPV formula
NPVfor net present value
PMT
Payment for PV
annuity
FV
Present value
PV of
FVannuity
Area of a parallelogram
Area of a trapezoid
Area of a triangle
Circumference
PI of a circle
Distance formula
SQRT
Pythagorean theorem
PIof
Surface area POW
a cone
ER
PIof
Surface area POW
a cylinder
ER
PIof
Surface area POW
a sphere
ER
Volume of PI POW
a cone
ER
Volume of PI POW
a cylinder
ER
Volume of PI POW
a sphere
ER
SUMPR
ODUCT
ISERRO
Count errors in all sheets
R INDIR
ECT HY
PERLIN
K ISREF
Dynamic workbook
INDIRECTreference
Dynamic worksheet
INDIRECT reference
CELL T
EXTAFT
Get sheet name only
ER MID
FIND
CELL L
EFT FIN
Get workbook name and path without sheet
D SUBST
ITUTE L
ET
CELL T
EXTAFT
ER name
Get workbook TEX only
TBEFOR
E MID F
IND
CELL L
Get workbook
EFTpath
FINonly
D LET
Indirect named
INDIRECT
range different sheet
ISREF I
WorksheetNDIREC
name exists
T
Internet
Formula Related Functions
Names
Formula Related Functions
Get first name from name with comma TEXTAFTER RIGHT LEN
FIND
Get last name from name with comma TEXTBEFORE LEFT FIN
D
Percentage
Formula Related Functions
Decrease by percentage
Increase by percentage
Percent of goal
Percent sold
Random
Formula Related Functions
Range
Formula Related Functions
EXACT SUMPRODUCT C
Multiple cells have same value case sensitive
OUNTA
SUMPRODUCT MATCH I
Range contains a value not in another range
SNA
Tables
Formula Related Functions
Errors
Formula Related Functions
Convert numbers to 1 or 0 IF