Microsoft Excel Cheat Sheet
Microsoft Excel Cheat Sheet
This cheat sheet provides a quick reference for essential Common Functions Logical Functions
Excel functions, helping you perform calculations, DATE, IF, VLOOKUP
AND, IF, NOT
analyze data, and manage spreadsheets with ease. It
covers a wide range of categories, including logical,
statistical, text, lookup, and financial functions, ensuring Database Functions Lookup & Reference Functions
DSUM, DCOUNT, DAVERAGE INDEX, MATCH, XLOOKUP
you have the tools needed to tackle diverse tasks—from
simple summations to advanced financial modeling.
IF
Returns one value if a condition is true, DMAX
Returns the maximum value from a
=IF(A1>10, "Yes", "No") =DMAX(Database, "Field", Criteria)
another if false. column of a list or database that
matches conditions.
INDEX =INDEX(A1:C10, 2, 3)
Returns the value of a cell in a
specified row and column. DMIN
Returns the minimum value from a
=DMIN(Database, "Field", Criteria)
column of a list or database that
Searches for a value in a range and matches conditions.
MATCH =MATCH(100, A1:A10, 0)
returns its position.
DPRODUCT
Multiplies values in a column of a list
=DPRODUCT(Database, "Field", Criteria)
or database that match conditions.
SUM =SUM(A1:A10) Adds all numbers in a range.
DSTDEV
Estimates standard deviation based on DAY =DAY("2023-12-25") Extracts the day from a date.
=DSTDEV(Database, "Field", Criteria)
a sample of selected database entries.
Calculates standard deviation based DAYS =DAYS("2023-12-25", "2023-01-01") Returns the number of days between
DSTDEVP =DSTDEVP(Database, "Field", Criteria)
on the entire population of selected two dates.
database entries.
DAYS360 =DAYS360("2023-01-01", "2023-12-25") Calculates the number of days
Adds numbers in a column of a list or between two dates based on a 360-day
DSUM =DSUM(Database, "Field", Criteria)
database that match conditions. year.
Estimates variance based on a sample EDATE =EDATE("2023-12-25", 1) Returns the serial number of the date
DVAR =DVAR(Database, "Field", Criteria)
of selected database entries. that is the indicated number of
months before or after the start date.
DVARP
Calculates variance based on the
=DVARP(Database, "Field", Criteria) Returns the serial number of the last
entire population of selected database EOMONTH =EOMONTH("2023-12-25", 1)
entries. day of the month before or after a
specified number of months.
DATE
Creates a date with the specified year,
=DATE(2023, 12, 25) MINUTE Extracts the minute from a time.
month, and day. =MINUTE("12:30")
DATEDIF
Calculates the number of days,
=DATEDIF("2023-1-1", "2023-12-25", "M") MONTH =MONTH("2023-12-25") Extracts the month from a date.
months, or years between two dates.
DATEVALUE
Converts a date in the form of text to a
=DATEVALUE("12/25/2023")
serial number.
NETWORKDAYS
Returns the number of whole ACCRINT Calculates the accrued interest for a
=NETWORKDAYS("2023-01-01",
=ACCRINT("01/01/2023", "12/31/2023",
NOW
Returns the serial number of the
=NOW()
current date and time. ACCRINTM Calculates the accrued interest for a
=ACCRINTM("01/01/2023",
balance method.
0.2, 0.5)
TIMEVALUE =TIMEVALUE("12:30:45 PM") Converts a time in the form of text to a
serial number. AMORLINC Calculates the depreciation for each
=AMORLINC(1000, "01/01/2023",
Calculates the previous coupon date EFFECT =EFFECT(0.1, 4) Calculates the effective annual interest
CUMIPMT =CUMIPMT(0.1, 10, 1000, 1, 10, 0) rate.
before the settlement date.
Calculates the cumulative principal FV =FV(0.1, 10, -100, -1000) Calculates the future value of an
CUMPRINC =CUMPRINC(0.1, 10, 1000, 1, 10, 0) investment.
paid on a loan between two periods.
FVSCHEDULE =FVSCHEDULE(1000, {0.1, 0.2, 0.3}) Calculates the future value of an initial
Calculates the depreciation of an asset
DB =DB(1000, 100, 10, 1) principal after applying a series of
for a specified period using the fixed-
compound interest rates.
declining balance method.
PV =PV(0.1, 10, -100, -1000) Calculates the present value of an
DDB
Calculates the depreciation of an asset
=DDB(1000, 100, 10, 1, 2) investment.
for a specified period using the
double-declining balance method.
DISC
Calculates the discount rate for a
=DISC("01/01/2023",
security.
"12/31/2023", 1000, 900)
DOLLARDE
Converts a dollar price expressed as a
=DOLLARDE(1.1, 32)
fraction into a dollar price expressed
as a decimal number.
ISNUMBER =ISNUMBER(A1) Checks if a value is a number. AND =AND(A1>1, A1<100) Returns TRUE if all arguments are
TRUE.
ISERROR =ISERROR(A1) Checks if a value is an error. IF =IF(A1>10, "Yes", "No") Returns one value if a condition is true,
another if false.
ISERR =ISERR(A1) Checks if a value is any error value Returns a value if an error is found,
IFERROR =IFERROR(A1/B1, "Error")
except #N/A. otherwise returns the result of the
formula.
ISBLANK =ISBLANK(A1) Checks if a cell is empty.
IFNA =IFNA(A1/B1, "N/A") Returns a value if the formula results
in #N/A, otherwise returns the result of
ISLOGICAL =ISLOGICAL(A1) Checks if a value is a logical value. the formula.
ISNA Checks if a value is the error value NOT =NOT(A1>1) Reverses the logic of its argument.
=ISNA(A1)
#N/A.
ISNONTEXT =ISNONTEXT(A1) Checks if a value is not text. OR =OR(A1>1, A1<100) Returns TRUE if any argument is TRUE.
ISREF =ISREF(A1) Checks if a value is a reference. XOR =XOR(A1>1, B1<5) Returns a logical exclusive OR of all
arguments.
AVERAGE Calculates the average of a range of PERCENTILE =PERCENTILE(A1:A10, 0.5) Returns the k-th percentile of values in
=AVERAGE(A1:A10)
numbers. a range.
COUNT =COUNT(A1:A10)
Counts the number of cells that QUARTILE =QUARTILE(A1:A10, 1) Returns the quartile of a data set.
contain numbers.
LARGE =LARGE(A1:A10, 1) Returns the k-th largest value in a data STDEV =STDEV(A1:A10) Estimates standard deviation based on
set. a sample.
MAX =MAX(A1:A10) Returns the maximum value in a range Calculates standard deviation based
STDEVP =STDEVP(A1:A10)
of numbers. on the entire population.
MIN =MIN(A1:A10) Returns the minimum value in a range Calculates variance based on the
VARP =VARP(A1:A10)
of numbers. entire population.
CHAR =CHAR(65) Returns the character specified by a LEN =LEN(A1) Returns the number of characters in a
number. text string.
CLEAN =CLEAN(A1) Removes all nonprintable characters LOWER =LOWER(A1) Converts text to lowercase.
from text.
CODE Returns a numeric code for the first MID Returns a specific number of
=CODE("A") =MID(A1, 2, 3)
character in a text string. characters from a text string, starting
at the position you specify.
CONCAT =CONCAT(A1, " ", B1) Combines the text from multiple
ranges and/or strings. NUMBERVALUE
Converts text to number in a locale-
=NUMBERVALUE("1,000.00")
independent manner.
CONCATENATE =CONCATENATE(A1, " ", B1) Joins several text items into one text
item.
PROPER Capitalizes the first letter in each word
=PROPER(A1)
of a text value.
DOLLAR =DOLLAR(1234.56, 2) Converts a number to text, using
currency format. Replaces part of a text string with a
REPLACE =REPLACE(A1, 1, 3, "New")
different text string.
EXACT =EXACT(A1, B1) Checks if two text strings are exactly
the same.
REPT =REPT(A1, 3) Repeats text a given number of times.
FIND =FIND("M", "Microsoft") Finds one text value within another
(case-sensitive). Finds one text value within another
SEARCH =SEARCH("m", "Microsoft")
(not case-sensitive).
FIXED =FIXED(1234.56, 2) Formats a number as text with a fixed
number of decimals.
UPPER =UPPER(A1) Converts text to uppercase.
Returns the first character or
LEFT =LEFT(A1, 3)
characters in a text string, based on Removes spaces from text except for
the number of characters you specify. TRIM =TRIM(A1)
single spaces between words.