Spreadsheet Functions and Formulas
This article lists the built-in functions and formulas supported by the Spreadsheet for Blazor.
Formulas
A Spreadsheet formula starts with the equal sign =
and can include:
- References to cells and ranges
- Constants and literals
- Operators
- Functions
For more information, you can refer to:
To use =
as a string at the beginning of a cell, start with an apostrophe: '=
.
Function List
The Telerik Spreadsheet supports a large variety of functions. They work in the same way as in other Excel editors, so the following documentations are also applicable:
The function names are case insensitive.
Function Name | Description |
---|---|
ABS |
Returns the absolute (non-negative) value of a number. |
ACOS |
Returns the principal value of the arccosine of a number in radians. |
ACOSH |
Returns the principal value of the inverse hyperbolic cosine of a number. |
ACOT |
Returns the principal value of the arccotangent of a number in radians. |
ACOTH |
Returns the hyperbolic arccotangent of a number. |
ADDRESS |
Returns a cell address (reference) as text. |
AGGREGATE |
Returns an aggregate of a list or database. |
ARABIC |
Converts Roman numbers to Arabic as numbers. |
AREAS |
Returns the number of areas in a reference. |
ASIN |
Returns the principal value of the arcsine of a number in radians. |
ASINH |
Returns the principal value of the inverse hyperbolic sine of a number. |
ATAN |
Returns the principal value of the arctangent of a number in radians. |
ATAN2 |
Returns the principal value of the arctangent from x- and y- coordinates in radians. |
ATANH |
Returns the principal value of the inverse hyperbolic tangent of a number. |
AVEDEV |
Calculates the average of the absolute deviations of listed values. |
AVERAGE |
Returns the average of a set of numbers. |
AVERAGEA |
Returns the average of values, including numbers, text, and logical values. |
AVERAGEIF |
Returns the average of all cells in a range based on a given criteria. |
AVERAGEIFS |
Returns the average of all cells in a range based on multiple criteria. |
BASE |
Converts a number into a text representation with the given base. |
BETA.DIST |
Returns the beta cumulative distribution function. |
BETA.INV |
Returns the inverse of the cumulative distribution function for a specified beta distribution. |
BETADIST |
Returns the value of the probability density function or the cumulative distribution function for the beta distribution. |
BINOM.DIST |
Returns the individual term binomial distribution probability. |
BINOM.DIST.RANGE |
Returns the probability of a trial result using a binomial distribution. |
BINOM.INV |
Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value. |
BINOMDIST |
Returns the binomial distribution probability. |
CEILING |
Rounds a number to the nearest integer or to the nearest multiple of significance. |
CEILING.MATH |
Rounds a number up, to the nearest integer or to the nearest multiple of significance. |
CEILING.PRECISE |
Rounds a number to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. |
CHAR |
Returns character represented by a given number. |
CHISQ.DIST |
Returns the cumulative beta probability density function. |
CHISQ.DIST.RT |
Returns the one-tailed probability of the chi-squared distribution. |
CHISQ.INV |
Returns the cumulative beta probability density function. |
CHISQ.INV.RT |
Returns the inverse of the one-tailed probability of the chi-squared distribution. |
CHISQ.TEST |
Returns the test for independence. |
CHOOSE |
Uses an index to return a value from a list of values. |
CLEAN |
Removes all nonprintable characters from a text. |
CODE |
Returns a numeric value corresponding to the first character in a text string. |
COLUMN |
Returns the column number(s) of a reference. |
COLUMNS |
Returns the number of columns in a given range. |
COMBIN |
Returns the number of combinations for a given number of objects. |
COMBINA |
Returns the number of combinations with repetitions for a given number of objects. |
CONCATENATE |
Joins a number of text strings into one text string. |
CONFIDENCE.NORM |
Returns the confidence interval for a population mean. |
CONFIDENCE.T |
Returns the confidence interval for a population mean, using a Student's t distribution. |
COS |
Returns the cosine of a number. The angle is returned in radians. |
COSH |
Returns the hyperbolic cosine of a number. |
COT |
Returns the cotangent of an angle, specified in radians. |
COTH |
Returns the hyperbolic cotangent of a number. |
COUNT |
Counts the number of numbers in a list of arguments. |
COUNTA |
Counts the number of values in a list of arguments. |
COUNTBLANK |
Counts the number of blank cells in a range. |
COUNTIF |
Counts the number of cells in a range that meet a criteria. |
COUNTIFS |
Counts the number of cells in a range that meet multiple criteria. |
COVAR |
Calculates the covariance between two cell ranges. |
COVARIANCE.P |
Returns covariance, the average of the products of paired deviations. |
COVARIANCE.S |
Returns the sample covariance, the average of the product deviations for each data point pair in two data sets. |
CRITBINOM |
Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value. |
CSC |
Returns the cosecant of an angle, specified in radians. |
CSCH |
Returns the hyperbolic cosecant of an angle, specified in radians. |
DATE |
Returns a date value constructed from year, month, and day values. |
DATEVALUE |
Returns the date converting it into the form of text to a serial number. |
DAY |
Returns the day by converting it from a serial number. |
DAYS |
Returns the number of days between two dates. |
DAYS360 |
Returns the number of days between two dates using the 360-day year. |
DECIMAL |
Converts a text representation of a number in a given base into a decimal number. |
DEGREES |
Converts radians to degrees. |
DOLLAR |
Converts a number to text, using the $ currency format. |
EDATE |
Returns the serial number of the date that is the indicated number of months before or after the start date. |
EOMONTH |
Returns the serial number of the last day of the month before or after a specified number of months. |
ERF |
Returns the error function. |
ERFC |
Returns the complementary error function. |
EVEN |
Rounds a number up to the nearest even integer. |
EXACT |
Reports if two text values are equal using a case-sensitive comparison. |
EXP |
Returns e raised to the power of a given number. |
EXPON.DIST |
Returns the exponential distribution. |
F.DIST |
Returns the F probability distribution. |
F.DIST.RT |
Returns the F probability distribution. |
F.INV |
Returns the inverse of the F probability distribution. |
F.INV.RT |
Returns the inverse of the F probability distribution. |
F.TEST |
Returns the result of an F -test. |
FACT |
Returns the factorial of a number. |
FACTDOUBLE |
Returns the double factorial of a number. |
FALSE |
Returns logical value false . |
FIND |
Returns the starting position of a given text. |
FISHER |
Returns the Fisher transformation. |
FISHERINV |
Returns the inverse of the Fisher transformation. |
FIXED |
Rounds the number to a specified number of decimals and formats the result as text. |
FLOOR |
Rounds a number down to the nearest multiple of the second parameter. |
FLOOR.MATH |
Rounds a number down, to the nearest integer or to the nearest multiple of significance. |
FLOOR.PRECISE |
Rounds a number down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down. |
FORECAST |
Assumes a future value based on existing x- and y- values. |
FORMULATEXT |
Returns the formula at the given reference as text. |
FREQUENCY |
Returns a frequency distribution as a vertical array. |
GAMMA |
Returns Gamma function value. |
GAMMA.DIST |
Returns the Gamma distribution. |
GAMMA.INV |
Returns the inverse of the Gamma cumulative distribution. |
GAMMALN |
Returns the natural logarithm of the Gamma function. |
GAUSS |
Returns 0.5 less than the standard normal cumulative distribution. |
GCD |
Returns the greatest common divisor (GCD). |
GEOMEAN |
Returns the geometric mean of a sequence. |
HARMEAN |
Returns the harmonic mean of a sequence. |
HLOOKUP |
Looks for a matching value in the first row of a given table and returns the value of the indicated row. |
HOUR |
Converts a serial number to an hour. |
HYPERLINK |
Creates a hyperlink involving an evaluated expression. |
IF |
Returns one of two values, depending on a condition. |
IFERROR |
Returns a specified value if a formula evaluates to an error; otherwise, returns the result of the formula. |
INDEX |
Returns a value or a reference to a value from within a table or range. |
INDIRECT |
Returns a reference indicated by a text value. |
INT |
Rounds a number down to the nearest integer. |
INTERCEPT |
Returns the intercept of the linear regression line for the given data. |
ISBLANK |
Returns true if the referenced cell is blank; else returns false . |
ISERR |
Returns true if the value is any error except #N/A ; else returns false . |
ISERROR |
Returns true if the value is any error; else returns false . |
ISEVEN |
Returns true if the value is even; else returns false . |
ISLOGICAL |
Returns true if the value is logical; else returns false . |
ISNA |
Returns true if the value is the #N/A error; else returns false . |
ISNONTEXT |
Returns true if the value is not text; else returns false . |
ISNUMBER |
Returns true if the value is a number; else returns false . |
ISO.CEILING |
Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. |
ISODD |
Returns true if the value is odd; else returns false . |
ISOWEEKNUM |
Returns the ISO week number of the year for a given date. |
ISREF |
Returns true if the value is a reference; else returns false . |
ISTEXT |
Returns true if the value is text; else returns false . |
KURT |
Returns the kurtosis (“peakedness”) of a data set. |
LARGE |
Finds the nth largest value in a list. |
LCM |
Returns the least common multiple. |
LEFT |
Returns a selected number of text characters from the left. |
LEN |
Returns the number of characters from a given text. |
LINEST |
Returns the parameters of a (simple or multiple) linear regression equation for the given data and, optionally, statistics on this regression. |
LN |
Returns the natural logarithm of a number. |
LOG |
Returns the logarithm of a number to a specified base. |
LOG10 |
Returns the base-10 logarithm of a number. |
LOGEST |
Returns the parameters of an exponential regression equation for the given data obtained by linearizing this intrinsically linear response function and returns, optionally, statistics on this regression. |
LOGNORM.DIST |
Returns the cumulative lognormal distribution. |
LOGNORM.INV |
Returns the inverse of the lognormal cumulative distribution. |
LOWER |
Converts text to lowercase. |
MATCH |
Finds an item in a range of cells and returns its relative position (starting from 1). |
MAX |
Returns the maximum value in a set of numbers. |
MDETERM |
Returns the determinant of a matrix. |
MEDIAN |
Returns the median (middle) value in a list of numbers. |
MID |
Returns a specific number of characters from a text string, starting at a specified position. |
MIN |
Returns the minimum value in a set of numbers. |
MINUTE |
Converts a serial number into a minute. |
MINVERSE |
Returns the inverse of a matrix. |
MMULT |
Returns the matrix output of two arrays. |
MOD |
Returns the remainder when one number is divided by another number. |
MODE.MULT |
Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data. |
MODE.SNGL |
Returns the most common value in a data set. |
MONTH |
Converts a serial number to a month. |
MROUND |
Rounds the number to the desired multiple. |
MULTINOMIAL |
Returns the multinomial for a given set of values. |
MUNIT |
Creates a unit matrix of a specified dimension. |
N |
Returns the number of a value. |
NA |
Returns the error value #N/A . |
NEGBINOM.DIST |
Returns the negative binomial distribution. |
NEGBINOMDIST |
Returns the negative binomial distribution. |
NETWORKDAYS |
Returns the number of whole workdays between two dates. |
NORM.DIST |
Returns the normal cumulative distribution. |
NORM.INV |
Returns the inverse of the normal cumulative distribution. |
NORM.S.DIST |
Returns the standard normal cumulative distribution. |
NORM.S.INV |
Returns the inverse of the standard normal cumulative distribution. |
NOT |
Reverses the logic of its argument. |
NOW |
Returns the serial number of the current date and time. |
ODD |
Rounds a number up to the nearest odd integer, where "up" means "away from 0". |
OFFSET |
Modifies the position and dimension of a reference. |
PEARSON |
Returns the Pearson correlation coefficient of two data sets. |
PERCENTILE |
Calculates the x-th sample percentile of values in a range. |
PERCENTILE.EXC |
`Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive. |
PERCENTILE.INC |
`Returns the k-th percentile of values in a range. |
PERCENTRANK |
Returns the percentage rank of a value in a sample. |
PERCENTRANK.EXC |
`Returns the rank of a value in a data set as a percentage (0..1, exclusive) of the data set. |
PERCENTRANK.INC |
`Returns the percentage rank of a value in a data set. |
PHI |
Returns the value of the density function for a standard normal distribution. |
PI |
Returns the approximate value of pi. |
POISSON.DIST |
Returns the Poisson distribution. |
POWER |
Returns the result of a number raised to the power of another number. |
PROB |
Returns the probability that values in a range are between two limits. |
PRODUCT |
Multiplies the set of numbers, including all numbers inside ranges. |
PROPER |
Capitalizes the first letter in each word of a text value. |
QUARTILE |
Returns the quartile of a data set. |
QUARTILE.EXC |
Returns the quartile of the data set, based on percentile values from 0..1, exclusive. |
QUARTILE.INC |
Returns the quartile of a data set. |
QUOTIENT |
Returns the integer portion of a division. |
RADIANS |
Converts degrees to radians. |
RAND |
Returns a random number between 0 (inclusive) and 1 (exclusive). |
RANDBETWEEN |
Returns a random number between specified values. |
RANK |
Returns the rank of a number in a list of numbers. |
RANK.AVG |
Returns the rank of a number in a list of numbers. |
RANK.EQ |
Returns the rank of a number in a list of numbers. |
REPLACE |
Replaces characters within text. |
REPT |
Repeats text a specified number of times. |
RIGHT |
Returns the rightmost characters from a text value. |
ROMAN |
Converts Arabic numbers to Roman as text. |
ROUNDDOWN |
Rounds a number down, towards zero, to the number of digits specified by digits . |
ROUNDUP |
Rounds a number up, away from 0 (zero), to the number of digits specified by digits . |
ROW |
Returns the row number(s) of a reference. |
ROWS |
Returns the number of rows in a reference. |
RSQ |
Returns the square of the Pearson product moment correlation coefficient. |
SEARCH |
Finds a text value within another text value (not case-sensitive). |
SEC |
Returns the secant of an angle specified in radians. |
SECH |
Returns the hyperbolic secant of a given angle specified in radians. |
SECOND |
Converts a serial number to a second. This function presumes that leap seconds never exist. |
SERIESSUM |
Returns the sum of a power series based on the formula. |
SIGN |
Returns the sign of a number. |
SIN |
Returns the sine of an angle specified in radians. |
SINH |
Returns the hyperbolic sine of a number. |
SLOPE |
Calculates the slope of the linear regression line. |
SMALL |
Finds the n-th smallest value in a data set. |
SQRT |
Returns a positive square root of a number. |
SQRTPI |
Returns the square root of a number multiplied by pi. |
STDEV.P |
Calculates the standard deviation based on the entire population. |
STDEV.S |
Estimates the standard deviation based on a sample. |
STEYX |
Returns the standard error of the predicted y-value for each x in the regression. |
SUBSTITUTE |
Substitutes new text for old text string. |
SUBTOTAL |
Evaluates a function on a range. |
SUM |
Sums (adds) the set of numbers, including all numbers in a range. |
SUMIF |
Sums the values of cells in a range that meets a given criterion. |
SUMIFS |
Sums the values of cells in a range that meets multiple criteria. |
SUMPRODUCT |
Returns the sum of the products of corresponding array elements. |
SUMSQ |
Sums (adds) the set of squares of numbers, including all numbers in a range. |
SUMX2MY2 |
Returns the sum of the difference between the squares of corresponding values in two arrays. |
SUMX2PY2 |
Returns the sum of squares of corresponding values in two arrays. |
SUMXMY2 |
Returns the sum of squares of corresponding values in two arrays. |
T |
Converts its arguments to text; else returns a zero-length text value. |
T.DIST |
Returns the Percentage Points (probability) for the Student t-distribution. |
T.DIST.2T |
Returns the Percentage Points (probability) for the Student t-distribution. |
T.DIST.RT |
Returns the Student's t-distribution. |
T.INV |
Returns the t-value of the Student's t-distribution as a function of the probability and the degrees of freedom. |
T.INV.2T |
Returns the inverse of the Student's t-distribution. |
T.TEST |
Returns the probability associated with a Student's t-test. |
TAN |
Returns the tangent of a number in radians. |
TANH |
Returns the hyperbolic tangent of a number. |
TEXT |
Formats a number and converts it to text. |
TIME |
Constructs a time value from hours, minutes, and seconds. |
TIMEVALUE |
Returns the serial number of a particular time. |
TODAY |
Returns the serial number of today's date. |
TRANSPOSE |
Returns the transpose of an array. |
TRIM |
Removes spaces from text; replaces all internal multiple spaces with a single space. |
TRIMMEAN |
Returns the mean of the interior of a data set, ignoring a proportion of high and low values. |
TRUE |
Returns the logical value true . |
UNICHAR |
Returns the character represented by the given numeric value according to the Unicode Standard. |
UNICODE |
Returns the Unicode code point that corresponds to the first character of a text value. |
UPPER |
Converts text to uppercase. |
VALUE |
Converts a text argument to a number. |
VAR.P |
Calculates variance based on the entire population. |
VAR.S |
Estimates variance based on a sample. |
VLOOKUP |
Looks for a matching value in a table or a range by row. |
WEEKDAY |
Converts a serial number to a day of the week. |
WEEKNUM |
Determines the week number of the year for a given date. |
WORKDAY |
Returns the date serial number which is a specified number of work days before or after an input date. |
YEAR |
Converts a serial number to a year. |
YEARFRAC |
Extracts the number of years (including the fractional part) between two dates. |