0% found this document useful (0 votes)
31 views18 pages

Excel Formula

The document is a comprehensive list of Excel formulas and functions categorized into various sections such as Compatibility, Cube, Database, Date & Time, Information, Logical, and Lookup & Reference. Each entry includes the function name, its syntax, and a brief description of its purpose. This resource serves as a quick reference guide for users to understand and utilize different Excel functionalities.

Uploaded by

B RAVI KUMAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views18 pages

Excel Formula

The document is a comprehensive list of Excel formulas and functions categorized into various sections such as Compatibility, Cube, Database, Date & Time, Information, Logical, and Lookup & Reference. Each entry includes the function name, its syntax, and a brief description of its purpose. This resource serves as a quick reference guide for users to understand and utilize different Excel functionalities.

Uploaded by

B RAVI KUMAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Excel Formulas PDF List

Compatibility Excel Formulas & Functions

Functions Excel Formulas Description

Joins several text items into one text item. Easier to use ‘&’
CONCATENATE =CONCATENATE(text1,text2,…)
instead of the function usually.

FLOOR =FLOOR(number,significance) Rounds a number down, toward zero

=BINOMDIST(number_s,trials,probability_s,cu
BINOMDIST Returns the individual term binomial distribution probability
mulative)

Returns the one-tailed probability of the chi-squared


CHIDIST =CHIDIST(x,deg_freedom)
distribution

CHIINV =CHITEST(actual_range,expected_range) Returns the test for independence

CONFIDENCE =CONFIDENCE(alpha,standard_dev,size) Returns the confidence interval for a population mean

FTEST =FTEST(array1,array2)

LOGINV =LOGINV(probability,mean,standard_dev) Returns the inverse of the lognormal cumulative distribution

LOGNORMDIST =LOGNORMDIST(x,mean,standard_dev) Returns the cumulative lognormal distribution

MODE ==MODE(number1,number2,…) Returns the most common value in a data set

NORMDIST =NORMDIST(x,mean,standard_dev,cumulative) Returns the normal cumulative distribution

NORMINV =NORMINV(probability,mean,standard_dev) Returns the inverse of the normal cumulative distribution

NORMSDIST =NORMSDIST(z) Returns the standard normal cumulative distribution

Returns the inverse of the standard normal cumulative


NORMSINV =NORMSINV(probability)
distribution

PERCENTILE =PERCENTILE(array,k) Returns the k-th percentile of values in a range

PERCENTRANK =PERCENTRANK(array,x,significance) Returns the percentage rank of a value in a data set

POISSON =POISSON(x,mean,cumulative) Returns the Poisson distribution

QUARTILE =QUARTILE(array,quart) Returns the quartile of a data set

RANK =RANK(number,ref,order) Returns the rank of a number in a list of numbers

STDEV =STDEV(number1,number2,…) Estimates standard deviation based on a sample

STDEVP =STDEVP(number1,number2,…) Calculates standard deviation based on the entire population

TDIST =TDIST(x,deg_freedom,tails) Returns the Student’s t-distribution

TINV =TINV(probability,deg_freedom) Returns the inverse of the Student’s t-distribution

VAR =VAR(number1,number2,…) Estimates variance based on a sample

VARP =VARP(number1,number2,…) Calculates variance based on the entire population

=FINV(probability,deg_freedom1,deg_freedom2
FINV Returns the inverse of the F probability distribution
)

FORECAST =FORECAST(x,known_y’s,known_x’s) Returns a value along a linear trend

BETADIST =BETADIST(x,alpha,beta,A,B) Returns the beta cumulative distribution function

Returns the inverse of the cumulative distribution function


BETAINV =BETAINV(probability,alpha,beta,A,B)
for a specified beta distribution

Returns covariance, the average of the products of paired


COVAR =COVAR(array1,array2)
deviations

Returns the smallest value for which the cumulative binomial


CRITBINOM =CRITBINOM(trials,probability_s,alpha)
distribution is less than or equal to a criterion value

EXPONDIST =EXPONDIST(x,lambda,cumulative) Returns the exponential distribution

POISSON =POISSON(x,mean,cumulative) Returns the Poisson distribution

FDIST =FDIST(x,deg_freedom1,deg_freedom2) Returns the F probability distribution

GAMMADIST =GAMMADIST(x,alpha,beta,cumulative) Returns the gamma distribution

GAMMAINV =GAMMAINV(probability,alpha,beta) Returns the inverse of the gamma cumulative distribution

=HYPGEOMDIST(sample_s,number_sample,po
HYPGEOMDIST Returns the hypergeometric distribution
pulation_s,number_pop)
=NEGBINOMDIST(number_f,number_s,probab
NEGBINOMDIST Returns the negative binomial distribution
ility_s)

TTEST =TTEST(array1,array2,tails,type) Returns the probability associated with a Student’s t-test

Calculates variance based on the entire population, including


WEIBULL =WEIBULL(x,alpha,beta,cumulative)
numbers, text, and logical values

ZTEST =ZTEST(array,x,sigma) Returns the one-tailed probability-value of a z-test

Cube Excel Formulas & Functions

Functions Excel Formulas Description

Returns a key performance


indicator (KPI) name,
property, and measure, and
displays the name and
property in the cell. A KPI is
CUBEKPIMEMBER =CUBEKPIMEMBER(connection,kpi_name,kpi_property,caption)
a quantifiable measurement,
such as monthly gross profit
or quarterly employee
turnover, used to monitor an
organization’s performance.
RReturns a member or tuple
in a cube hierarchy. Use to
CUBEMEMBER =CUBEMEMBER(connection,member_expression,caption)
validate that the member or
tuple exists in the cube.

Returns the value of a


member property in the cube.
=CUBEMEMBERPROPERTY(connection,member_expression,property Use to validate that a member
CUBEMEMBERPROPERTY
) name exists within the cube
and to return the specified
property for this member.

Returns the nth, or ranked,


member in a set. Use to
CUBERANKEDMEMBER =CUBERANKEDMEMBER(connection,set_expression,rank,caption) return one or more elements
in a set, such as the top sales
performer or top 10 students.

Defines a calculated set of


members or tuples by
sending a set expression to
CUBESET =CUBESET(connection,set_expression,caption,sort_order,sort_by) the cube on the server, which
creates the set, and then
returns that set to Microsoft
Office Excel.

Returns the number of items


CUBESETCOUNT =CUBESETCOUNT(set)
in a set.

Returns an aggregated value


CUBEVALUE =CUBEVALUE(connection,member_expression1,…)
from a cube

Database Excel Formulas & Functions

Functions Excel Formulas Description

Extracts from a database a single record that


DGET =DGET(database,field,criteria)
matches the specified criteria
Adds the numbers in the field column of records
DSUM =DSUM(database,field,criteria)
in the database that match the criteria

DAVERAGE =DAVERAGE(database,field,criteria) Returns the average of selected database entries

Counts the cells that contain numbers in a


DCOUNT =DCOUNT(database,field,criteria)
database

DCOUNTA =DCOUNTA(database,field,criteria) Counts nonblank cells in a database

Returns the maximum value from selected


DMAX =DMAX(database,field,criteria)
database entries

Returns the minimum value from selected


DMIN =DMIN(database,field,criteria)
database entries
Multiplies the values in a particular field of
DPRODUCT =DPRODUCT(database,field,criteria)
records that match the criteria in a database

Estimates the standard deviation based on a


DSTDEV =DSTDEV(database,field,criteria)
sample of selected database entries

Calculates the standard deviation based on the


DSTDEVP =DSTDEVP(database,field,criteria)
entire population of selected database entries

Estimates variance based on a sample from


DVAR =DVAR(database,field,criteria)
selected database entries

Calculates variance based on the entire


DVARP =DVARP(database,field,criteria)
population of selected database entries

Date & Time Excel Formulas & Functions

Functions Excel Formulas Description

Returns the serial number of a


DATE =DATE(year,month,day)
particular date
Converts a date in the form of text
DATEVALUE =DATEVALUE(date_text)
to a serial number

Converts a serial number to a day


DAY =DAY(serial_number)
of the month

Converts a serial number to an


HOUR =HOUR(serial_number)
hour

Converts a serial number to a


MINUTE =MINUTE(serial_number)
minute

Converts a serial number to a


MONTH ==MONTH(serial_number)
month

Returns the serial number of the


NOW =NOW()
current date and time

Converts a serial number to a


SECOND =SECOND(serial_number)
second

Returns the serial number of a


TIME =TIME(hour,minute,second)
particular time

Converts a time in the form of text


TIMEVALUE =TIMEVALUE(time_text)
to a serial number

Returns the serial number of


TODAY =TODAY()
today’s date

YEAR =YEAR(serial_number) Converts a serial number to a year

Calculates the number of days


DAYS360 =DAYS360(start_date,end_date,method) between two dates based on a 360-
day year

Returns the serial number of the


date that is the indicated number of
EDATE =EDATE(start_date,months)
months before or after the start
date

Returns the serial number of the


EOMONTH =EOMONTH(start_date,months) last day of the month before or
after a specified number of months

Returns the number of whole


NETWORKDAYS =NETWORKDAYS(start_date,end_date,[holidays])
workdays between two dates

Returns the number of whole


=NETWORKDAYS.INTL(start_date,end_date,[weekend], workdays between two dates using
NETWORKDAYS.INTL
[holidays]) parameters to indicate which and
how many days are weekend days

Converts a serial number to a day


WEEKDAY =WEEKDAY(serial_number,[return_type])
of the week

Converts a serial number to a


WEEKNUM =WEEKNUM(serial_number,[return_type]) number representing where the
week falls numerically with a year
Returns the serial number of the
WORKDAY =WORKDAY(start_date, days, [holidays]) date before or after a specified
number of workdays

Returns the serial number of the


date before or after a specified
WORKDAY.INTL =WORKDAY.INTL(start_date,days,weekend,holidays) number of workdays using
parameters to indicate which and
how many days are weekend days

Returns the year fraction


representing the number of whole
YEARFRAC =YEARFRAC(start_date,end_date,basis)
days between start_date and
end_date

Information Excel Formulas & Functions

Functions Excel Formulas Description

Returns information about the formatting,


CELL =CELL(info_type, [reference])
location, or contents of a cell

ISBLANK =ISBLANK(value) Returns TRUE if the value is blank

ISERROR =ISERROR(value) Returns TRUE if the value is any error value

ISNONTEXT =ISNONTEXT(value) Returns TRUE if the value is not text

ISNUMBER =ISNUMBER(value) Returns TRUE if the value is a number

ISTEXT =ISTEXT(value) Returns TRUE if the value is text

ERROR.TYPE =ERROR.TYPE(error_val) Returns a number corresponding to an error type

Returns information about the current operating


INFO =INFO(type_text)
environment

Returns TRUE if the value is any error value


ISERR =ISERR(value)
except #N/A

ISEVEN =ISEVEN(number) Returns TRUE if the number is even

ISLOGICAL =ISLOGICAL(value) Returns TRUE if the value is a logical value

Returns TRUE if the value is the #N/A error


ISNA =ISNA(value)
value

ISODD =ISODD(number) Returns TRUE if the number is odd

ISREF =ISREF(value) Returns TRUE if the value is a reference

N =N(value) Returns a value converted to a number

NA =NA() Returns the error value #N/A

Returns a number indicating the data type of a


TYPE =TYPE(value)
value

Logical Excel Formulas & Functions

Functions Excel Formulas Description

AND =AND(logical1,logical2,…) Returns TRUE if all of its arguments are TRUE

FALSE =FALSE Returns the logical value FALSE

IF =IF(logical_test, [value_if_true], [value_if_false]) Specifies a logical test to perform

Returns a value you specify if a formula evaluates


IFERROR =IFERROR(value, value_if_error) to an error; otherwise, returns the result of the
formula

NOT =NOT(logical) Reverses the logic of its argument

OR =OR(logical1,logical2,…) Returns TRUE if any argument is TRUE

TRUE =TRUE Returns the logical value TRUE

LOOKUP =LOOKUP(lookup_value, array)– 2 types Looks up values in a vector or array

Lookup & Reference Excel Formulas & Functions


Functions Excel Formulas Description

Returns a reference as text to a


ADDRESS =ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
single cell in a worksheet
Returns the column number of a
COLUMN =COLUMN([reference])
reference

Returns the number of columns in


COLUMNS =COLUMNS(array)
a reference

Looks in the top row of an array


=HLOOKUP(lookup_value,table_array,row_index_num,
HLOOKUP and returns the value of the
[range_lookup])
indicated cell

Uses an index to choose a value


INDEX =INDEX(array,row_num,[column_num])– 2 types
from a reference or array

Returns a reference indicated by a


INDIRECT =INDIRECT(ref_text,a1)
text value

Looks up values in a reference or


MATCH =MATCH(lookup_value,lookup_array,match_type)
array

Returns a reference offset from a


OFFSET =OFFSET(reference,rows,cols,height,width)
given reference

Returns the row number of a


ROW =ROW([reference])
reference

Returns the number of rows in a


ROWS =ROWS(array)
reference

Looks in the first column of an


VLOOKUP =VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]) array and moves across the row to
return the value of a cell

Chooses a value from a list of


CHOOSE =CHOOSE(index_num,value1,value2,…)
values

Returns data stored in a


GETPIVOTDATA =GETPIVOTDATA(data_field,pivot_table,field,item,…)
PivotTable report

Creates a shortcut or jump that


opens a document stored on a
HYPERLINK =HYPERLINK(link_location,friendly_name)
network server, an intranet, or the
Internet

TRANSPOSE =TRANSPOSE(array) Returns the transpose of an array

Returns the number of areas in a


AREAS =AREAS(reference)
reference

Retrieves real-time data from a


program that supports COM
automation (Automation: A way to
work with an application’s objects
from another application or
RTD =RTD(progID,server,topic1,topic2,…)
development tool. Formerly called
OLE Automation, Automation is
an industry-standard and a feature
of the Component Object Model
(COM).)

Text Excel Formulas & Functions

Functions Excel Formulas Description

EXACT =EXACT(text1,text2) Checks to see if two text values are identical

LOWER =LOWER(text) Converts text to lowercase

Capitalizes the first letter in each word of a text


PROPER =PROPER(text)
value

TRIM =TRIM(text) Removes spaces from text

UPPER =UPPER(text) Converts text to uppercase

Returns the character specified by the code


CHAR =CHAR(number)
number
CLEAN =CLEAN(text) Removes all nonprintable characters from text

Returns a numeric code for the first character in a text


CODE =CODE(text)
string

Converts a number to text, using the $ (dollar)


DOLLAR =DOLLAR(number,decimals)
currency format

Formats a number as text with a fixed number of


FIXED =FIXED(number,decimals,no_commas)
decimals

Extracts the phonetic (furigana) characters from


PHONETIC =PHONETIC(reference)
a text string

REPT =REPT(text,number_times) Repeats text a given number of times

=SUBSTITUTE(text,old_text,new_text,instance_num
SUBSTITUTE Substitutes new text for old text in a text string
)

T =T(value) Converts its arguments to text

VALUE =VALUE(text) Converts a text argument to a number

Changes full-width (double-byte) English letters


ASC =ASC(text) or katakana within a character string to half-
width (single-byte) characters

Converts a number to text, using the ß (baht)


BAHTTEXT =BAHTTEXT(number)
currency format

Most Common Excel Formulas & Functions

Functions Excel Formulas Description

Finds one text value within another (case-


FIND =FIND(find_text,within_text,start_num)
sensitive)

LEFT =LEFT(text,num_chars) Returns the leftmost characters from a text value

LEN =LEN(text) Returns the number of characters in a text string

Returns a specific number of characters from a


MID =MID(text,start_num,num_chars)
text string starting at the position you specify

=REPLACE(old_text,start_num,num_chars,new_text
REPLACE Replaces characters within text
)

Returns the rightmost characters from a text


RIGHT =RIGHT(text,num_chars)
value

Finds one text value within another (not case-


SEARCH =SEARCH(find_text,within_text,start_num)
sensitive)

Engineering Excel Formulas & Functions

Functions Excel Formulas Description

Converts a number from one measurement


CONVERT =CONVERT(number,from_unit,to_unit)
system to another

DELTA =DELTA(number1,number2) Tests whether two values are equal

ERF =ERF(lower_limit,upper_limit) Returns the error function

ERFC =ERFC(x) Returns the complementary error function

Tests whether a number is greater than a


GESTEP =GESTEP(number,step)
threshold value

ERF.PRECISE =ERF.PRECISE(X) Returns the error function

Returns the complementary ERF function


ERFC.PRECISE =ERFC.PRECISE(X)
integrated between x and infinity

BESSELI =BESSELI(x,n) Returns the modified Bessel function In(x)

BESSELJ =BESSELJ(x,n) Returns the Bessel function Jn(x)

BESSELK =BESSELK(x,n) Returns the modified Bessel function Kn(x)

BESSELY =BESSELY(x,n) Returns the Bessel function Yn(x)

BIN2DEC =BIN2DEC(number) Converts a binary number to decimal


BIN2HEX =BIN2HEX(number,places) Converts a binary number to hexadecimal

DEC2OCT =DEC2OCT(number,places) Converts a decimal number to octal

HEX2BIN =HEX2BIN(number,places) Converts a hexadecimal number to binary

HEX2DEC =HEX2DEC(number) Converts a hexadecimal number to decimal

HEX2OCT =HEX2OCT(number,places) Converts a hexadecimal number to octal

Returns the absolute value (modulus) of a


IMABS =IMABS(inumber)
complex number

Returns the imaginary coefficient of a complex


IMAGINARY =IMAGINARY(inumber)
number

Returns the argument theta, an angle expressed in


IMARGUMENT =IMARGUMENT(inumber)
radians

Returns the complex conjugate of a complex


IMCONJUGATE =IMCONJUGATE(inumber)
number

IMCOS =IMCOS(inumber) Returns the cosine of a complex number

IMDIV =IMDIV(inumber1,inumber2) Returns the quotient of two complex numbers

IMEXP =IMEXP(inumber) Returns the exponential of a complex number

Returns the natural logarithm of a complex


IMLN =IMLN(inumber)
number

Returns the base-10 logarithm of a complex


IMLOG10 =IMLOG10(inumber)
number

Returns the base-2 logarithm of a complex


IMLOG2 =IMLOG2(inumber)
number

Returns a complex number raised to an integer


IMPOWER =IMPOWER(inumber,number)
power

IMPRODUCT =IMPRODUCT(inumber1,inumber2,…) Returns the product of complex numbers

IMREAL =IMREAL(inumber) Returns the real coefficient of a complex number

IMSIN =IMSIN(inumber) Returns the sine of a complex number

IMSQRT =IMSQRT(inumber) Returns the square root of a complex number

Returns the difference between two complex


IMSUB =IMSUB(inumber1,inumber2)
numbers

IMSUM =IMSUM(inumber1,inumber2,…) Returns the sum of complex numbers

OCT2BIN =OCT2BIN(number,places) Converts an octal number to binary

OCT2DEC =OCT2DEC(number) Converts an octal number to decimal

OCT2HEX =OCT2HEX(number,places) Converts an octal number to hexadecimal

Financial Excel Formulas & Functions

Functions Excel Formulas Description

Returns the
depreciation for each
AMORDEGRC =AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis) accounting period by
using a depreciation
coefficient
Returns the
AMORLINC =AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis) depreciation for each
accounting period

Converts a dollar
price, expressed as a
DOLLARDE =DOLLARDE(fractional_dollar,fraction) fraction, into a dollar
price, expressed as a
decimal number

Converts a dollar
price, expressed as a
DOLLARFR =DOLLARFR(decimal_dollar,fraction) decimal number, into
a dollar price,
expressed as a fraction
Returns the straight-
SLN =SLN(cost,salvage,life) line depreciation of an
asset for one period

Returns the sum-of-


years’ digits
SYD =SYD(cost,salvage,life,per) depreciation of an
asset for a specified
period

Returns the
depreciation of an
asset for a specified
DB =DB(cost,salvage,life,period,month)
period by using the
fixed-declining
balance method

Returns the
depreciation of an
asset for a specified
period by using the
DDB =DDB(cost,salvage,life,period,factor)
double-declining
balance method or
some other method
that you specify

Returns the effective


EFFECT =EFFECT(nominal_rate,npery)
annual interest rate

Returns the future


FV =FV(rate,nper,pmt,pv,type)
value of an investment

Returns the interest


payment for an
IPMT =IPMT(rate,per,nper,pv,fv,type)
investment for a given
period

Returns the internal


IRR =IRR(values,guess) rate of return for a
series of cash flows

Returns the internal


rate of return where
positive and negative
MIRR =MIRR(values,finance_rate,reinvest_rate)
cash flows are
financed at different
rates

Returns the annual


NOMINAL =NOMINAL(effect_rate,npery)
nominal interest rate

Returns the number of


NPER =NPER(rate,pmt,pv,fv,type) periods for an
investment

Returns the net


present value of an
investment based on a
NPV =NPV(rate,value1,value2,…)
series of periodic cash
flows and a discount
rate

Returns the present


PV =PV(rate,nper,pmt,fv,type)
value of an investment

Returns the interest


RATE =RATE(nper,pmt,pv,fv,type,guess) rate per period of an
annuity

Returns the yield on a


YIELD =YIELD(settlement,maturity,rate,pr,redemption,frequency,basis) security that pays
periodic interest

Returns the accrued


interest for a security
ACCRINT =ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis,calc_method)
that pays periodic
interest

ACCRINTM =ACCRINTM(issue,settlement,rate,par,basis) Returns the accrued


interest for a security
that pays interest at
maturity

Returns the number of


days from the
COUPDAYBS =COUPDAYBS(settlement,maturity,frequency,basis) beginning of the
coupon period to the
settlement date

Returns the number of


days in the coupon
COUPDAYS =COUPDAYS(settlement,maturity,frequency,basis)
period that contains
the settlement date

Returns the number of


days from the
COUPDAYSNC =COUPDAYSNC(settlement,maturity,frequency,basis)
settlement date to the
next coupon date

Returns the next


COUPNCD =COUPNCD(settlement,maturity,frequency,basis) coupon date after the
settlement date

Returns the number of


coupons payable
COUPNUM =COUPNUM(settlement,maturity,frequency,basis) between the
settlement date and
maturity date

Returns the previous


COUPPCD =COUPPCD(settlement,maturity,frequency,basis) coupon date before
the settlement date

Returns the
cumulative interest
CUMIPMT =CUMIPMT(rate,nper,pv,start_period,end_period,type)
paid between two
periods

Returns the
cumulative principal
CUMPRINC =CUMPRINC(rate,nper,pv,start_period,end_period,type)
paid on a loan
between two periods

Returns the discount


DISC =DISC(settlement,maturity,pr,redemption,basis)
rate for a security

Returns the annual


duration of a security
DURATION =DURATION(settlement,maturity,coupon,yld,frequency,basis)
with periodic interest
payments

Returns the future


value of an initial
principal after
FVSCHEDULE =FVSCHEDULE(principal,schedule)
applying a series of
compound interest
rates

Returns the interest


INTRATE =INTRATE(settlement,maturity,investment,redemption,basis) rate for a fully
invested security

Calculates the interest


paid during a specific
ISPMT =ISPMT(rate,per,nper,pv)
period of an
investment

Returns the Macauley


modified duration for
MDURATION =MDURATION(settlement,maturity,coupon,yld,frequency,basis) a security with an
assumed par value of
$100

Returns the price per


=ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis $100 face value of a
ODDFPRICE
) security with an odd
first period
Returns the yield of a
ODDFYIELD =ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,frequency,basis) security with an odd
first period

Returns the price per


$100 face value of a
ODDLPRICE =ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,frequency,basis)
security with an odd
last period

Returns the yield of a


ODDLYIELD =ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis) security with an odd
last period

Returns the periodic


PMT =PMT(rate,nper,pv,fv,type) payment for an
annuity

Returns the payment


on the principal for an
PPMT =PPMT(rate,per,nper,pv,fv,type)
investment for a given
period

Returns the price per


$100 face value of a
PRICE =PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)
security that pays
periodic interest

Returns the price per


PRICEDISC =PRICEDISC(settlement,maturity,discount,redemption,basis) $100 face value of a
discounted security

Returns the price per


$100 face value of a
PRICEMAT =PRICEMAT(settlement,maturity,issue,rate,yld,basis)
security that pays
interest at maturity

Returns the amount


received at maturity
RECEIVED =RECEIVED(settlement,maturity,investment,discount,basis)
for a fully invested
security

Returns the bond-


TBILLEQ =TBILLEQ(settlement,maturity,discount) equivalent yield for a
Treasury bill

Returns the price per


TBILLPRICE =TBILLPRICE(settlement,maturity,discount) $100 face value for a
Treasury bill

Returns the yield for a


TBILLYIELD =TBILLYIELD(settlement,maturity,pr)
Treasury bill

Returns the
depreciation of an
asset for a specified or
VDB =VDB(cost,salvage,life,start_period,end_period,factor,no_switch)
partial period by using
a declining balance
method

Returns the internal


rate of return for a
XIRR =XIRR(values,dates,guess) schedule of cash flows
that is not necessarily
periodic

Returns the net


present value for a
XNPV =XNPV(rate,values,dates) schedule of cash flows
that is not necessarily
periodic

Returns the annual


yield for a discounted
YIELDDISC =YIELDDISC(settlement,maturity,pr,redemption,basis)
security; for example,
a Treasury bill

YIELDMAT =YIELDMAT(settlement,maturity,issue,rate,pr,basis) Returns the annual


yield of a security that
pays interest at
maturity

Math and Trigonometry Excel Formulas & Functions

Functions Excel Formulas Description

ABS =ABS(number) Returns the absolute value of a number

PRODUCT =PRODUCT(number1,number2,…) Multiplies its arguments

RAND =RAND() Returns a random number between 0 and 1

Returns a random number between the numbers


RANDBETWEEN =RANDBETWEEN(bottom,top)
you specify

ROUND =ROUND(number,num_digits) Rounds a number to a specified number of digits

ROUNDDOWN =ROUNDDOWN(number,num_digits) Rounds a number down, toward zero

ROUNDUP =ROUNDUP(number,num_digits) Rounds a number up, away from zero

SUBTOTAL =SUBTOTAL(function_num,ref1,…) Returns a subtotal in a list or database

SUM =SUM(number1,number2,…) Adds its arguments

SUMIF =SUMIF(range,criteria,[sum_range]) Adds the cells specified by a given criteria

Adds the cells in a range that meet multiple


SUMIFS =SUMIFS(sum_range,criteria_range,criteria,…)
criteria

Returns the sum of the products of corresponding


SUMPRODUCT =SUMPRODUCT(array1,array2,[array3],…)
array components

Rounds a number to the nearest integer or to the


CEILING =CEILING(number,significance)
nearest multiple of significance

Rounds a number the nearest integer or to the


nearest multiple of significance. Regardless of
CEILING.PRECISE =CEILING.PRECISE(number,significance)
the sign of the number, the number is rounded
up.

EVEN =EVEN(number) Rounds a number up to the nearest even integer

EXP =EXP(number) Returns e raised to the power of a given number

FACT =FACT(number) Returns the factorial of a number

Rounds a number the nearest integer or to the


nearest multiple of significance. Regardless of
FLOOR.PRECISE =FLOOR.PRECISE(number,significance)
the sign of the number, the number is rounded
up.

GCD =GCD(number1,number2,…) Returns the greatest common divisor

INT =INT(number) Rounds a number down to the nearest integer

Returns a number that is rounded up to the


ISO.CEILING =ISO.CEILING(number,significance) nearest integer or to the nearest multiple of
significance

LCM =LCM(number1,number2,…) Returns the least common multiple

MOD =MOD(number,divisor) Returns the remainder from division

MROUND =MROUND(number,multiple) Returns a number rounded to the desired multiple

ODD =ODD(number) Rounds a number up to the nearest odd integer

PI =PI() Returns the value of pi

POWER =POWER(number,power) Returns the result of a number raised to a power

QUOTIENT =QUOTIENT(numerator,denominator) Returns the integer portion of a division

Returns the sum of a power series based on the


SERIESSUM =SERIESSUM(x,n,m,coefficients)
formula

SIGN =SIGN(number) Returns the sign of a number

SQRT =SQRT(number) Returns a positive square root

SUMSQ =SUMSQ(number1,number2,…) Returns the sum of the squares of the arguments

TRUNC =TRUNC(number,num_digits) Truncates a number to an integer

AGGREGATE =AGGREGATE(function_num,options,array,k) Returns an aggregate in a list or database


Returns the number of combinations for a given
COMBIN =COMBIN(number,number_chosen)
number of objects

COS =COS(number) Returns the cosine of a number

COSH =COSH(number) Returns the hyperbolic cosine of a number

FACTDOUBLE =FACTDOUBLE(number) Returns the double factorial of a number

LN =LN(number) Returns the natural logarithm of a number

Returns the logarithm of a number to a specified


LOG =LOG(number,base)
base

LOG10 =LOG10(number) Returns the base-10 logarithm of a number

MULTINOMIAL =MULTINOMIAL(number1,number2,…) Returns the multinomial of a set of numbers

SIN =SIN(number) Returns the sine of the given angle

SINH =SINH(number) Returns the hyperbolic sine of a number

Returns the sum of the difference of squares of


SUMX2MY2 =SUMX2MY2(array_x,array_y)
corresponding values in two arrays

Returns the sum of the sum of squares of


SUMX2PY2 =SUMX2PY2(array_x,array_y)
corresponding values in two arrays

Returns the sum of squares of differences of


SUMXMY2 =SUMXMY2(array_x,array_y)
corresponding values in two arrays

TAN =TAN(number) Returns the tangent of a number

TANH =TANH(number) Returns the hyperbolic tangent of a number

ACOS =ACOS(number) Returns the arccosine of a number

Returns the inverse hyperbolic cosine of a


ACOSH =ACOSH(number)
number

ASIN =ASIN(number) Returns the arcsine of a number

ASINH =ASINH(number) Returns the inverse hyperbolic sine of a number

ATAN =ATAN(number) Returns the arctangent of a number

ATAN2 =ATAN2(x_num,y_num) Returns the arctangent from x- and y-coordinates

Returns the inverse hyperbolic tangent of a


ATANH =ATANH(number)
number

DEGREES =DEGREES(angle) Converts radians to degrees

MDETERM =MDETERM(array) Returns the matrix determinant of an array

MINVERSE =MINVERSE(array) Returns the matrix inverse of an array

MMULT =MMULT(array1,array2) Returns the matrix product of two arrays

RADIANS =RADIANS(angle) Converts degrees to radians

ROMAN =ROMAN(number,form) Converts an arabic numeral to roman, as text

SQRTPI =SQRTPI(number) Returns the square root of (number * pi)

Statistical Excel Formulas & Functions

Functions Excel Formulas Description

Returns the average of


AVERAGE =AVERAGE(number1,number2,…)
its arguments
Returns the average
(arithmetic mean) of
AVERAGEIF =AVERAGEIF(range,criteria,[average_range]) all the cells in a range
that meet a given
criteria

Counts how many


COUNT =COUNT(value1,value2,…) numbers are in the list
of arguments

Counts how many


COUNTA =COUNTA(value1,value2,…) values are in the list of
arguments

COUNTBLANK =COUNTBLANK(range) Counts the number of


blank cells within a
range

Counts the number of


cells within a range
COUNTIF =COUNTIF(range,criteria)
that meet the given
criteria

Counts the number of


cells within a range
COUNTIFS =COUNTIFS(criteria_range,criteria,…)
that meet multiple
criteria

Returns the maximum


MAX =MAX(number1,number2,…) value in a list of
arguments

Returns the median of


MEDIAN =MEDIAN(number1,number2,…)
the given numbers

Returns the minimum


MIN =MIN(number1,number2,…) value in a list of
arguments

Formats a number and


TEXT =TEXT(value,format_text)
converts it to text

Returns the average of


its arguments,
AVERAGEA =AVERAGEA(value1,value2,…)
including numbers,
text, and logical values

Returns the average


(arithmetic mean) of
AVERAGEIFS =AVERAGEIFS(average_range,criteria_range,criteria,…)
all cells that meet
multiple criteria

Returns the geometric


GEOMEAN =GEOMEAN(number1,number2,…)
mean

Returns the intercept


INTERCEPT =INTERCEPT(known_y’s,known_x’s) of the linear regression
line

Returns the k-th largest


LARGE =LARGE(array,k)
value in a data set

Returns the parameters


LINEST =LINEST(known_y’s,known_x’s,const,stats)
of a linear trend

Returns the parameters


LOGEST =LOGEST(known_y’s,known_x’s,const,stats)
of an exponential trend

Returns the maximum


value in a list of
MAXA =MAXA(value1,value2,…) arguments, including
numbers, text, and
logical values

Returns the smallest


value in a list of
MINA =MINA(value1,value2,…) arguments, including
numbers, text, and
logical values

Returns a vertical array


of the most frequently
MODE.MULT =MODE.MULT(number1,number2,…) occurring, or repetitive
values in an array or
range of data

Returns the most


MODE.SNGL =MODE.SNGL(number1,number2,…) common value in a
data set

Returns the probability


PROB =PROB(x_range,prob_range,lower_limit,upper_limit) that values in a range
are between two limits

RANK.AVG =RANK.AVG(number,ref,order) Returns the rank of a


number in a list of
numbers

Returns the rank of a


RANK.EQ =RANK.EQ(number,ref,order) number in a list of
numbers

Returns the skewness


SKEW =SKEW(number1,number2,…)
of a distribution

Returns the slope of


SLOPE =SLOPE(known_y’s,known_x’s) the linear regression
line

Returns the k-th


SMALL =SMALL(array,k) smallest value in a data
set

Returns a normalized
STANDARDIZE =STANDARDIZE(x,mean,standard_dev)
value

Returns values along a


TREND =TREND(known_y’s,known_x’s,new_x’s,const)
linear trend

Returns the inverse of


NORM.S.INV =NORM.S.INV(probability) the standard normal
cumulative distribution

Returns the average of


the absolute deviations
AVEDEV =AVEDEV(number1,number2,…)
of data points from
their mean

Returns the beta


BETA.DIST =BETA.DIST(x,alpha,beta,cumulative,A,B) cumulative distribution
function

Returns the inverse of


the cumulative
BETA.INV =BETA.INV(probability,alpha,beta,A,B) distribution function
for a specified beta
distribution

Returns the individual


BINOM.DIST =BINOM.DIST(number_s,trials,probability_s,cumulative) term binomial
distribution probability

Returns the smallest


value for which the
cumulative binomial
BINOM.INV =BINOM.INV(trials,probability_s,alpha)
distribution is less than
or equal to a criterion
value

Returns the cumulative


CHISQ.DIST =CHISQ.DIST(x,deg_freedom,cumulative) beta probability
density function

Returns the one-tailed


CHISQ.DIST.RT =CHISQ.DIST.RT(x,deg_freedom) probability of the chi-
squared distribution

Returns the cumulative


CHISQ.INV =CHISQ.INV(probability,deg_freedom) beta probability
density function

Returns the inverse of


the one-tailed
CHISQ.INV.RT =CHISQ.INV.RT(probability,deg_freedom)
probability of the chi-
squared distribution

Returns the test for


CHISQ.TEST =CHISQ.TEST(actual_range,expected_range)
independence

Returns the confidence


CONFIDENCE.NORM =CONFIDENCE.NORM(alpha,standard_dev,size) interval for a
population mean

CONFIDENCE.T =CONFIDENCE.T(alpha,standard_dev,size) Returns the confidence


interval for a
population mean, using
a Student’s t
distribution

Returns the correlation


CORREL =CORREL(array1,array2) coefficient between
two data sets

Returns covariance,
the average of the
COVARIANCE.P =COVARIANCE.P(array1,array2)
products of paired
deviations

Returns the sample


covariance, the
average of the products
COVARIANCE.S =COVARIANCE.S(array1,array2)
deviations for each
data point pair in two
data sets

Returns the sum of


DEVSQ =DEVSQ(number1,number2,…)
squares of deviations

Returns the
EXPON.DIST =EXPON.DIST(x,lambda,cumulative) exponential
distribution

Returns the F
F.DIST =F.DIST(x,deg_freedom1,deg_freedom2,cumulative)
probability distribution

Returns the F
F.DIST.RT =F.DIST.RT(x,deg_freedom1,deg_freedom2)
probability distribution

Returns the inverse of


F.INV =F.INV(probability,deg_freedom1,deg_freedom2) the F probability
distribution

Returns the inverse of


F.INV.RT =F.INV.RT(probability,deg_freedom1,deg_freedom2) the F probability
distribution

Returns the result of an


F.TEST =F.TEST(array1,array2)
F-test

Returns the Fisher


FISHER =FISHER(x)
transformation

Returns the inverse of


FISHERINV =FISHERINV(y) the Fisher
transformation

Returns a frequency
FREQUENCY =FREQUENCY(data_array,bins_array) distribution as a
vertical array

Returns the gamma


GAMMA.DIST =GAMMA.DIST(x,alpha,beta,cumulative)
distribution

Returns the inverse of


GAMMA.INV =GAMMA.INV(probability,alpha,beta) the gamma cumulative
distribution

Returns the natural


GAMMALN =GAMMALN(x) logarithm of the
gamma function, G(x)

Returns the natural


GAMMALN.PRECISE =GAMMALN.PRECISE(x) logarithm of the
gamma function, G(x)

Returns values along


GROWTH =GROWTH(known_y’s,known_x’s,new_x’s,const)
an exponential trend

Returns the harmonic


HARMEAN =HARMEAN(number1,number2,…)
mean

Returns the
=HYPGEOM.DIST(sample_s,number_sample,population_s,number_pop,cumulative
HYPGEOM.DIST hypergeometric
)
distribution

KURT =KURT(number1,number2,…) Returns the kurtosis of


a data set

Returns the cumulative


LOGNORM.DIST =LOGNORM.DIST(x,mean,standard_dev,cumulative)
lognormal distribution

Returns the inverse of


LOGNORM.INV =LOGNORM.INV(probability,mean,standard_dev) the lognormal
cumulative distribution

Returns the negative


NEGBINOM.DIST =NEGBINOM.DIST(number_f,number_s,probability_s,cumulative)
binomial distribution

Returns the normal


NORM.DIST =NORM.DIST(x,mean,standard_dev,cumulative)
cumulative distribution

Returns the inverse of


NORM.INV =NORM.INV(probability,mean,standard_dev) the normal cumulative
distribution

Returns the standard


NORM.S.DIST =NORM.S.DIST(z,cumulative) normal cumulative
distribution

Returns the Pearson


PEARSON =PEARSON(array1,array2) product moment
correlation coefficient

Returns the k-th


percentile of values in
PERCENTILE.EXC =PERCENTILE.EXC(array,k) a range, where k is in
the range 0..1,
exclusive

Returns the k-th


PERCENTILE.INC =PERCENTILE.INC(array,k) percentile of values in
a range

Returns the rank of a


value in a data set as a
PERCENTRANK.EXC =PERCENTRANK.EXC(array,x,significance) percentage (0..1,
exclusive) of the data
set

Returns the percentage


PERCENTRANK.INC =PERCENTRANK.INC(array,x,significance) rank of a value in a
data set

Returns the number of


permutations for a
PERMUT =PERMUT(number,number_chosen)
given number of
objects

Returns the Poisson


POISSON.DIST =POISSON.DIST(x,mean,cumulative)
distribution

Returns the quartile of


the data set, based on
QUARTILE.EXC =QUARTILE.EXC(array,quart)
percentile values from
0..1, exclusive

Returns the quartile of


QUARTILE.INC =QUARTILE.INC(array,quart)
a data set

Returns the square of


the Pearson product
RSQ =RSQ(known_y’s,known_x’s)
moment correlation
coefficient

Calculates standard
STDEV.P =STDEV.P(number1,number2,…) deviation based on the
entire population

Estimates standard
STDEV.S =STDEV.S(number1,number2,…) deviation based on a
sample

STDEVA =STDEVA(value1,value2,…) Estimates standard


deviation based on a
sample, including
numbers, text, and
logical values

Calculates standard
deviation based on the
STDEVPA =STDEVPA(value1,value2,…) entire population,
including numbers,
text, and logical values

Returns the standard


error of the predicted
STEYX =STEYX(known_y’s,known_x’s)
y-value for each x in
the regression

Returns the Percentage


Points (probability) for
T.DIST =T.DIST(x,deg_freedom,cumulative)
the Student t-
distribution

Returns the Percentage


Points (probability) for
T.DIST.2T =T.DIST.2T(x,deg_freedom)
the Student t-
distribution

Returns the Student’s


T.DIST.RT =T.DIST.RT(x,deg_freedom)
t-distribution

Returns the t-value of


the Student’s t-
distribution as a
T.INV =T.INV(probability,deg_freedom)
function of the
probability and the
degrees of freedom

Returns the inverse of


T.INV.2T =T.INV.2T(probability,deg_freedom) the Student’s t-
distribution

Returns the probability


T.TEST =T.TEST(array1,array2,tails,type) associated with a
Student’s t-test

Returns the mean of


TRIMMEAN =TRIMMEAN(array,percent) the interior of a data
set

Calculates variance
VAR.P =VAR.P(number1,number2,…) based on the entire
population

Estimates variance
VAR.S =VAR.S(number1,number2,…)
based on a sample

Estimates variance
based on a sample,
VARA =VARA(value1,value2,…)
including numbers,
text, and logical values

Calculates variance
based on the entire
VARPA =VARPA(value1,value2,…) population, including
numbers, text, and
logical values

Returns the Weibull


WEIBULL.DIST =WEIBULL.DIST(x,alpha,beta,cumulative)
distribution

Returns the one-tailed


Z.TEST =Z.TEST(array,x,sigma) probability-value of a
z-test

Excel Fomulas PDF & Functions

A formulas in Excel is a mathematical expression that retures specific result. List of some useful Excel Fomulas & Functions as Follows:

 = 1+ 3 // returns 4
 = 9 / 3 // returns 3
 = SUM(1,3,5) // returns 9
 = SUM(A1:A3) // returns A1+A2+A3
 = AVERAGE(3,4,5) //returns 6
 = MIN(2,5,4) // returns 2
 = MAX(2,5,4) // returns 5
 =COUNTIF (range, criteria) // two arguments

Excel Excel Formulas Excel Shortcuts


135854
116

You might also like