========= Functions ========= Spreadsheet functions are divided in the following categories: - :ref:`Array ` - :ref:`Database ` - :ref:`Date ` - :ref:`Engineering ` - :ref:`Filter ` - :ref:`Financial ` - :ref:`Info ` - :ref:`Logical ` - :ref:`Lookup ` - :ref:`Math ` - :ref:`Misc ` - :ref:`Odoo ` - :ref:`Operators ` - :ref:`Statistical ` - :ref:`Text ` - :ref:`Web ` .. note:: Formulas containing functions that are not compatible with Excel are replaced by their evaluated result when exporting a spreadsheet. .. _functions/array: Array ===== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - ARRAY.CONSTRAIN(input_range, rows, columns) - Returns a result array constrained to a specific width and height (not compatible with Excel) * - CHOOSECOLS(array, col_num, [col_num2, ...]) - `Excel CHOOSECOLS article `_ * - CHOOSEROWS(array, row_num, [row_num2, ...]) - `Excel CHOOSEROWS article `_ * - EXPAND(array, rows, [columns], [pad_with]) - `Excel EXPAND article `_ * - FLATTEN(range, [range2, ...]) - Flattens all the values from one or more ranges into a single column (not compatible with Excel) * - FREQUENCY(data, classes) - `Excel FREQUENCY article `_ * - HSTACK(range1, [range2, ...]) - `Excel HSTACK article `_ * - MDETERM(square_matrix) - `Excel MDETERM article `_ * - MINVERSE(square_matrix) - `Excel MINVERSE article `_ * - MMULT(matrix1, matrix2) - `Excel MMULT article `_ * - SUMPRODUCT(range1, [range2, ...]) - `Excel SUMPRODUCT article `_ * - SUMX2MY2(array_x, array_y) - `Excel SUMX2MY2 article `_ * - SUMX2PY2(array_x, array_y) - `Excel SUMX2PY2 article `_ * - SUMXMY2(array_x, array_y) - `Excel SUMXMY2 article `_ * - TOCOL(array, [ignore], [scan_by_column]) - `Excel TOCOL article `_ * - TOROW(array, [ignore], [scan_by_column]) - `Excel TOROW article `_ * - TRANSPOSE(range) - `Excel TRANSPOSE article `_ * - VSTACK(range1, [range2, ...]) - `Excel VSTACK article `_ * - WRAPCOLS(range, wrap_count, [pad_with]) - `Excel WRAPCOLS article `_ * - WRAPROWS(range, wrap_count, [pad_with]) - `Excel WRAPROWS article `_ .. _functions/database: Database ======== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - DAVERAGE(database, field, criteria) - `Excel DAVERAGE article `_ * - DCOUNT(database, field, criteria) - `Excel DCOUNT article `_ * - DCOUNTA(database, field, criteria) - `Excel DCOUNTA article `_ * - DGET(database, field, criteria) - `Excel DGET article `_ * - DMAX(database, field, criteria) - `Excel DMAX article `_ * - DMIN(database, field, criteria) - `Excel DMIN article `_ * - DPRODUCT(database, field, criteria) - `Excel DPRODUCT article `_ * - DSTDEV(database, field, criteria) - `Excel DSTDEV article `_ * - DSTDEVP(database, field, criteria) - `Excel DSTDEVP article `_ * - DSUM(database, field, criteria) - `Excel DSUM article `_ * - DVAR(database, field, criteria) - `Excel DVAR article `_ * - DVARP(database, field, criteria) - `Excel DVARP article `_ .. _functions/date: Date ==== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - DATE(year, month, day) - `Excel DATE article `_ * - DATEDIF(start_date, end_date, unit) - `Excel DATEDIF article `_ * - DATEVALUE(date_string) - `Excel DATEVALUE article `_ * - DAY(date) - `Excel DAY article `_ * - DAYS(end_date, start_date) - `Excel DAYS article `_ * - DAYS360(start_date, end_date, [method]) - `Excel DAYS360 article `_ * - EDATE(start_date, months) - `Excel EDATE article `_ * - EOMONTH(start_date, months) - `Excel EOMONTH article `_ * - HOUR(time) - `Excel HOUR article `_ * - ISOWEEKNUM(date) - `Excel ISOWEEKNUM article `_ * - MINUTE(time) - `Excel MINUTE article `_ * - MONTH(date) - `Excel MONTH article `_ * - NETWORKDAYS(start_date, end_date, [holidays]) - `Excel NETWORKDAYS article `_ * - NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) - `Excel NETWORKDAYS.INTL article `_ * - NOW() - `Excel NOW article `_ * - SECOND(time) - `Excel SECOND article `_ * - TIME(hour, minute, second) - `Excel TIME article `_ * - TIMEVALUE(time_string) - `Excel TIMEVALUE article `_ * - TODAY() - `Excel TODAY article `_ * - WEEKDAY(date, [type]) - `Excel WEEKDAY article `_ * - WEEKNUM(date, [type]) - `Excel WEEKNUM article `_ * - WORKDAY(start_date, num_days, [holidays]) - `Excel WORKDAY article `_ * - WORKDAY.INTL(start_date, num_days, [weekend], [holidays]) - `Excel WORKDAY.INTL article `_ * - YEAR(date) - `Excel YEAR article `_ * - YEARFRAC(start_date, end_date, [day_count_convention]) - Exact number of years between two dates (not compatible with Excel) * - MONTH.START(date) - First day of the month preceding a date (not compatible with Excel) * - MONTH.END(date) - Last day of the month following a date (not compatible with Excel) * - QUARTER(date) - Quarter of the year a specific date falls in (not compatible with Excel) * - QUARTER.START(date) - First day of the quarter of the year a specific date falls in (not compatible with Excel) * - QUARTER.END(date) - Last day of the quarter of the year a specific date falls in (not compatible with Excel) * - YEAR.START(date) - First day of the year a specific date falls in (not compatible with Excel) * - YEAR.END(date) - Last day of the year a specific date falls in (not compatible with Excel) .. _functions/engineering: Engineering =========== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - DELTA(number1, [number2]) - `Excel DELTA article `_ .. _functions/filter: Filter ====== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - FILTER(range, condition1, [condition2, ...]) - `Excel FILTER article `_ * - UNIQUE(range, [by_column], [exactly_once]) - `Excel UNIQUE article `_ .. _functions/financial: Financial ========= .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - ACCRINTM(issue, maturity, rate, redemption, [day_count_convention]) - `Excel ACCRINTM article `_ * - AMORLINC(cost, purchase_date, first_period_end, salvage, period, rate, [day_count_convention]) - `Excel AMORLINC article `_ * - COUPDAYS(settlement, maturity, frequency, [day_count_convention]) - `Excel COUPDAYS article `_ * - COUPDAYBS(settlement, maturity, frequency, [day_count_convention]) - `Excel COUPDAYBS article `_ * - COUPDAYSNC(settlement, maturity, frequency, [day_count_convention]) - `Excel COUPDAYSNC article `_ * - COUPNCD(settlement, maturity, frequency, [day_count_convention]) - `Excel COUPNCD article `_ * - COUPNUM(settlement, maturity, frequency, [day_count_convention]) - `Excel COUPNUM article `_ * - COUPPCD(settlement, maturity, frequency, [day_count_convention]) - `Excel COUPPCD article `_ * - CUMIPMT(rate, number_of_periods, present_value, first_period, last_period, [end_or_beginning]) - `Excel CUMIPMT article `_ * - CUMPRINC(rate, number_of_periods, present_value, first_period, last_period, [end_or_beginning]) - `Excel CUMPRINC article `_ * - DB(cost, salvage, life, period, [month]) - `Excel DB article `_ * - DDB(cost, salvage, life, period, [factor]) - `Excel DDB article `_ * - DISC(settlement, maturity, price, redemption, [day_count_convention]) - `Excel DISC article `_ * - DOLLARDE(fractional_price, unit) - `Excel DOLLARDE article `_ * - DOLLARFR(decimal_price, unit) - `Excel DOLLARFR article `_ * - DURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) - `Excel DURATION article `_ * - EFFECT(nominal_rate, periods_per_year) - `Excel EFFECT article `_ * - FV(rate, number_of_periods, payment_amount, [present_value], [end_or_beginning]) - `Excel FV article `_ * - FVSCHEDULE(principal, rate_schedule) - `Excel FVSCHEDULE article `_ * - INTRATE(settlement, maturity, investment, redemption, [day_count_convention]) - `Excel INTRATE article `_ * - IPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) - `Excel IPMT article `_ * - IRR(cashflow_amounts, [rate_guess]) - `Excel IRR article `_ * - ISPMT(rate, period, number_of_periods, present_value) - `Excel ISPMT article `_ * - MDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) - `Excel MDURATION article `_ * - MIRR(cashflow_amounts, financing_rate, reinvestment_return_rate) - `Excel MIRR article `_ * - NOMINAL(effective_rate, periods_per_year) - `Excel NOMINAL article `_ * - NPER(rate, payment_amount, present_value, [future_value], [end_or_beginning]) - `Excel NPER article `_ * - NPV(discount, cashflow1, [cashflow2, ...]) - `Excel NPV article `_ * - PDURATION(rate, present_value, future_value) - `Excel PDURATION article `_ * - PMT(rate, number_of_periods, present_value, [future_value], [end_or_beginning]) - `Excel PMT article `_ * - PPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) - `Excel PPMT article `_ * - PV(rate, number_of_periods, payment_amount, [future_value], [end_or_beginning]) - `Excel PV article `_ * - PRICE(settlement, maturity, rate, yield, redemption, frequency, [day_count_convention]) - `Excel PRICE article `_ * - PRICEDISC(settlement, maturity, discount, redemption, [day_count_convention]) - `Excel PRICEDISC article `_ * - PRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention]) - `Excel PRICEMAT article `_ * - RATE(number_of_periods, payment_per_period, present_value, [future_value], [end_or_beginning], [rate_guess]) - `Excel RATE article `_ * - RECEIVED(settlement, maturity, investment, discount, [day_count_convention]) - `Excel RECEIVED article `_ * - RRI(number_of_periods, present_value, future_value) - `Excel RRI article `_ * - SLN(cost, salvage, life) - `Excel SLN article `_ * - SYD(cost, salvage, life, period) - `Excel SYD article `_ * - TBILLPRICE(settlement, maturity, discount) - `Excel TBILLPRICE article `_ * - TBILLEQ(settlement, maturity, discount) - `Excel TBILLEQ article `_ * - TBILLYIELD(settlement, maturity, price) - `Excel TBILLYIELD article `_ * - VDB(cost, salvage, life, start, end, [factor], [no_switch]) - `Excel VDB article `_ * - XIRR(cashflow_amounts, cashflow_dates, [rate_guess]) - `Excel XIRR article `_ * - XNPV(discount, cashflow_amounts, cashflow_dates) - `Excel XNPV article `_ * - YIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention]) - `Excel YIELD article `_ * - YIELDDISC(settlement, maturity, price, redemption, [day_count_convention]) - `Excel YIELDDISC article `_ * - YIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention]) - `Excel YIELDMAT article `_ .. _functions/info: Info ==== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - CELL(info_type, reference) - `Excel CELL article `_ * - ISERR(value) - `Excel IS article `_ * - ISERROR(value) - `Excel IS article `_ * - ISLOGICAL(value) - `Excel IS article `_ * - ISNA(value) - `Excel IS article `_ * - ISNONTEXT(value) - `Excel IS article `_ * - ISNUMBER(value) - `Excel IS article `_ * - ISTEXT(value) - `Excel IS article `_ * - ISBLANK(value) - `Excel IS article `_ * - NA() - `Excel NA article `_ .. _functions/logical: Logical ======= .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - AND(logical_expression1, [logical_expression2, ...]) - `Excel AND article `_ * - FALSE() - `Excel FALSE article `_ * - IF(logical_expression, value_if_true, [value_if_false]) - `Excel IF article `_ * - IFERROR(value, [value_if_error]) - `Excel IFERROR article `_ * - IFNA(value, [value_if_error]) - `Excel IFNA article `_ * - IFS(condition1, value1, [condition2, ...], [value2, ...]) - `Excel IFS article `_ * - NOT(logical_expression) - `Excel NOT article `_ * - OR(logical_expression1, [logical_expression2, ...]) - `Excel OR article `_ * - TRUE() - `Excel TRUE article `_ * - XOR(logical_expression1, [logical_expression2, ...]) - `Excel XOR article `_ .. _functions/lookup: Lookup ====== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - ADDRESS(row, column, [absolute_relative_mode], [use_a1_notation], [sheet]) - `Excel ADDRESS article `_ * - COLUMN([cell_reference]) - `Excel COLUMN article `_ * - COLUMNS(range) - `Excel COLUMNS article `_ * - HLOOKUP(search_key, range, index, [is_sorted]) - `Excel HLOOKUP article `_ * - INDEX(reference, row, column) - `Excel INDEX article `_ * - INDIRECT(reference, [use_a1_notation]) - `Excel INDIRECT article `_ * - LOOKUP(search_key, search_array, [result_range]) - `Excel LOOKUP article `_ * - MATCH(search_key, range, [search_type]) - `Excel MATCH article `_ * - PIVOT(pivot_id, measure_name, [domain_field_name, ...], [domain_value, ...]) - Get the value from a pivot (not compatible with Excel) * - PIVOT.HEADER(pivot_id, [domain_field_name, ...], [domain_value, ...]) - Get the header of a pivot (not compatible with Excel) * - PIVOT.TABLE(pivot_id, [row_count], [include_total], [include_column_titles]) - Get a pivot table (not compatible with Excel) * - ROW([cell_reference]) - `Excel ROW article `_ * - ROWS(range) - `Excel ROWS article `_ * - VLOOKUP(search_key, range, index, [is_sorted]) - `Excel VLOOKUP article `_ * - XLOOKUP(search_key, lookup_range, return_range, [if_not_found], [match_mode], [search_mode]) - `Excel XLOOKUP article `_ .. _functions/math: Math ==== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - ABS(value) - `Excel ABS article `_ * - ACOS(value) - `Excel ACOS article `_ * - ACOSH(value) - `Excel ACOSH article `_ * - ACOT(value) - `Excel ACOT article `_ * - ACOTH(value) - `Excel ACOTH article `_ * - ASIN(value) - `Excel ASIN article `_ * - ASINH(value) - `Excel ASINH article `_ * - ATAN(value) - `Excel ATAN article `_ * - ATAN2(x, y) - `Excel ATAN2 article `_ * - ATANH(value) - `Excel ATANH article `_ * - CEILING(value, [factor]) - `Excel CEILING article `_ * - CEILING.MATH(number, [significance], [mode]) - `Excel CEILING.MATH article `_ * - CEILING.PRECISE(number, [significance]) - `Excel CEILING.PRECISE article `_ * - COS(angle) - `Excel COS article `_ * - COSH(value) - `Excel COSH article `_ * - COT(angle) - `Excel COT article `_ * - COTH(value) - `Excel COTH article `_ * - COUNTBLANK(value1, [value2, ...]) - `Excel COUNTBLANK article `_ * - COUNTIF(range, criterion) - `Excel COUNTIF article `_ * - COUNTIFS(criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) - `Excel COUNTIFS article `_ * - COUNTUNIQUE(value1, [value2, ...]) - Counts number of unique values in a range (not compatible with Excel) * - COUNTUNIQUEIFS(range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) - Counts number of unique values in a range, filtered by a set of criteria (not compatible with Excel) * - CSC(angle) - `Excel CSC article `_ * - CSCH(value) - `Excel CSCH article `_ * - DECIMAL(value, base) - `Excel DECIMAL article `_ * - DEGREES(angle) - `Excel DEGREES article `_ * - EXP(value) - `Excel EXP article `_ * - FLOOR(value, [factor]) - `Excel FLOOR article `_ * - FLOOR.MATH(number, [significance], [mode]) - `Excel FLOOR.MATH article `_ * - FLOOR.PRECISE(number, [significance]) - `Excel FLOOR.PRECISE article `_ * - INT(value) - `Excel INT article `_ * - ISEVEN(value) - `Excel ISEVEN article `_ * - ISO.CEILING(number, [significance]) - `Excel ISO.CEILING article `_ * - ISODD(value) - `Excel ISODD article `_ * - LN(value) - `Excel LN article `_ * - MOD(dividend, divisor) - `Excel MOD article `_ * - MUNIT(dimension) - `Excel MUNIT article `_ * - ODD(value) - `Excel ODD article `_ * - PI() - `Excel PI article `_ * - POWER(base, exponent) - `Excel POWER article `_ * - PRODUCT(factor1, [factor2, ...]) - `Excel PRODUCT article `_ * - RAND() - `Excel RAND article `_ * - RANDARRAY([rows], [columns], [min], [max], [whole_number]) - `Excel RANDARRAY article `_ * - RANDBETWEEN(low, high) - `Excel RANDBETWEEN article `_ * - ROUND(value, [places]) - `Excel ROUND article `_ * - ROUNDDOWN(value, [places]) - `Excel ROUNDDOWN article `_ * - ROUNDUP(value, [places]) - `Excel ROUNDUP article `_ * - SEC(angle) - `Excel SEC article `_ * - SECH(value) - `Excel SECH article `_ * - SIN(angle) - `Excel SIN article `_ * - SINH(value) - `Excel SINH article `_ * - SQRT(value) - `Excel SQRT article `_ * - SUM(value1, [value2, ...]) - `Excel SUM article `_ * - SUMIF(criteria_range, criterion, [sum_range]) - `Excel SUMIF article `_ * - SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) - `Excel SUMIFS article `_ * - TAN(angle) - `Excel TAN article `_ * - TANH(value) - `Excel TANH article `_ * - TRUNC(value, [places]) - `Excel TRUNC article `_ .. _functions/misc: Misc ==== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - FORMAT.LARGE.NUMBER(value, [unit]) - Apply a large number format (not compatible with Excel) .. _functions/odoo: Odoo ==== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) - Get the total credit for the specified account(s) and period (not compatible with Excel) * - ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) - Get the total debit for the specified account(s) and period (not compatible with Excel) * - ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) - Get the total balance for the specified account(s) and period (not compatible with Excel) * - ODOO.FISCALYEAR.START(day, [company_id]) - Returns the starting date of the fiscal year encompassing the provided date (not compatible with Excel) * - ODOO.FISCALYEAR.END(day, [company_id]) - Returns the ending date of the fiscal year encompassing the provided date (not compatible with Excel) * - ODOO.ACCOUNT.GROUP(type) - Returns the account ids of a given group (not compatible with Excel) * - ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) - This function takes in two currency codes as arguments, and returns the exchange rate from the first currency to the second as float (not compatible with Excel) * - ODOO.LIST(list_id, index, field_name) - Get the value from a list (not compatible with Excel) * - ODOO.LIST.HEADER(list_id, field_name) - Get the header of a list (not compatible with Excel) * - ODOO.FILTER.VALUE(filter_name) - Return the current value of a spreadsheet filter (not compatible with Excel) .. _functions/operators: Operators ========= .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - ADD(value1, value2) - Sum of two numbers (not compatible with Excel) * - CONCAT(value1, value2) - `Excel CONCAT article `_ * - DIVIDE(dividend, divisor) - One number divided by another (not compatible with Excel) * - EQ(value1, value2) - Equal (not compatible with Excel) * - GT(value1, value2) - Strictly greater than (not compatible with Excel) * - GTE(value1, value2) - Greater than or equal to (not compatible with Excel) * - LT(value1, value2) - Less than (not compatible with Excel) * - LTE(value1, value2) - Less than or equal to (not compatible with Excel) * - MINUS(value1, value2) - Difference of two numbers (not compatible with Excel) * - MULTIPLY(factor1, factor2) - Product of two numbers (not compatible with Excel) * - NE(value1, value2) - Not equal (not compatible with Excel) * - POW(base, exponent) - A number raised to a power (not compatible with Excel) * - UMINUS(value) - A number with the sign reversed (not compatible with Excel) * - UNARY.PERCENT(percentage) - Value interpreted as a percentage (not compatible with Excel) * - UPLUS(value) - A specified number, unchanged (not compatible with Excel) .. _functions/statistical: Statistical =========== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - AVEDEV(value1, [value2, ...]) - `Excel AVEDEV article `_ * - AVERAGE(value1, [value2, ...]) - `Excel AVERAGE article `_ * - AVERAGE.WEIGHTED(values, weights, [additional_values, ...], [additional_weights, ...]) - Weighted average (not compatible with Excel) * - AVERAGEA(value1, [value2, ...]) - `Excel AVERAGEA article `_ * - AVERAGEIF(criteria_range, criterion, [average_range]) - `Excel AVERAGEIF article `_ * - AVERAGEIFS(average_range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) - `Excel AVERAGEIFS article `_ * - CORREL(data_y, data_x) - `Excel CORREL article `_ * - COUNT(value1, [value2, ...]) - `Excel COUNT article `_ * - COUNTA(value1, [value2, ...]) - `Excel COUNTA article `_ * - COVAR(data_y, data_x) - `Excel COVAR article `_ * - COVARIANCE.P(data_y, data_x) - `Excel COVARIANCE.P article `_ * - COVARIANCE.S(data_y, data_x) - `Excel COVARIANCE.S article `_ * - FORECAST(x, data_y, data_x) - `Excel FORECAST article `_ * - GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) - Fits points to exponential growth trend (not compatible with Excel) * - INTERCEPT(data_y, data_x) - `Excel INTERCEPT article `_ * - LARGE(data, n) - `Excel LARGE article `_ * - LINEST(data_y, [data_x], [calculate_b], [verbose]) - `Excel LINEST article `_ * - LOGEST(data_y, [data_x], [calculate_b], [verbose]) - `Excel LOGEST article `_ * - MATTHEWS(data_x, data_y) - Compute the Matthews correlation coefficient of a dataset (not compatible with Excel) * - MAX(value1, [value2, ...]) - `Excel MAX article `_ * - MAXA(value1, [value2, ...]) - `Excel MAXA article `_ * - MAXIFS(range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) - `Excel MAXIFS article `_ * - MEDIAN(value1, [value2, ...]) - `Excel MEDIAN article `_ * - MIN(value1, [value2, ...]) - `Excel MIN article `_ * - MINA(value1, [value2, ...]) - `Excel MINA article `_ * - MINIFS(range, criteria_range1, criterion1, [criteria_range2, ...], [criterion2, ...]) - `Excel MINIFS article `_ * - PEARSON(data_y, data_x) - `Excel PEARSON article `_ * - PERCENTILE(data, percentile) - `Excel PERCENTILE article `_ * - PERCENTILE.EXC(data, percentile) - `Excel PERCENTILE.EXC article `_ * - PERCENTILE.INC(data, percentile) - `Excel PERCENTILE.INC article `_ * - POLYFIT.COEFFS(data_y, data_x, order, [intercept]) - Compute the coefficients of polynomial regression of the dataset (not compatible with Excel) * - POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) - Predict value by computing a polynomial regression of the dataset (not compatible with Excel) * - QUARTILE(data, quartile_number) - `Excel QUARTILE article `_ * - QUARTILE.EXC(data, quartile_number) - `Excel QUARTILE.EXC article `_ * - QUARTILE.INC(data, quartile_number) - `Excel QUARTILE.INC article `_ * - RANK(value, data, [is_ascending]) - `Excel RANK article `_ * - RSQ(data_y, data_x) - `Excel RSQ article `_ * - SMALL(data, n) - `Excel SMALL article `_ * - SLOPE(data_y, data_x) - `Excel SLOPE article `_ * - SPEARMAN(data_y, data_x) - Compute the Spearman rank correlation coefficient of a dataset (not compatible with Excel) * - STDEV(value1, [value2, ...]) - `Excel STDEV article `_ * - STDEV.P(value1, [value2, ...]) - `Excel STDEV.P article `_ * - STDEV.S(value1, [value2, ...]) - `Excel STDEV.S article `_ * - STDEVA(value1, [value2, ...]) - `Excel STDEVA article `_ * - STDEVP(value1, [value2, ...]) - `Excel STDEVP article `_ * - STDEVPA(value1, [value2, ...]) - `Excel STDEVPA article `_ * - STEYX(data_y, data_x) - `Excel STEYX article `_ * - TREND(known_data_y, [known_data_x], [new_data_x], [b]) - Fits points to linear trend derived via least-squares (not compatible with Excel) * - VAR(value1, [value2, ...]) - `Excel VAR article `_ * - VAR.P(value1, [value2, ...]) - `Excel VAR.P article `_ * - VAR.S(value1, [value2, ...]) - `Excel VAR.S article `_ * - VARA(value1, [value2, ...]) - `Excel VARA article `_ * - VARP(value1, [value2, ...]) - `Excel VARP article `_ * - VARPA(value1, [value2, ...]) - `Excel VARPA article `_ .. _functions/text: Text ==== .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - CHAR(table_number) - `Excel CHAR article `_ * - CLEAN(text) - `Excel CLEAN article `_ * - CONCATENATE(string1, [string2, ...]) - `Excel CONCATENATE article `_ * - EXACT(string1, string2) - `Excel EXACT article `_ * - FIND(search_for, text_to_search, [starting_at]) - `Excel FIND article `_ * - JOIN(delimiter, value_or_array1, [value_or_array2, ...]) - Concatenates elements of arrays with delimiter (not compatible with Excel) * - LEFT(text, [number_of_characters]) - `Excel LEFT article `_ * - LEN(text) - `Excel LEN article `_ * - LOWER(text) - `Excel LOWER article `_ * - MID(text, starting_at, extract_length) - `Excel MID article `_ * - PROPER(text_to_capitalize) - `Excel PROPER article `_ * - REPLACE(text, position, length, new_text) - `Excel REPLACE article `_ * - RIGHT(text, [number_of_characters]) - `Excel RIGHT article `_ * - SEARCH(search_for, text_to_search, [starting_at]) - `Excel SEARCH article `_ * - SPLIT(text, delimiter, [split_by_each], [remove_empty_text]) - `Excel TEXTSPLIT article `_ * - SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number]) - `Excel SUBSTITUTE article `_ * - TEXT(number, format) - `Excel TEXT article `_ * - TEXTJOIN(delimiter, ignore_empty, text1, [text2, ...]) - `Excel TEXTJOIN article `_ * - TRIM(text) - `Excel TRIM article `_ * - UPPER(text) - `Excel UPPER article `_ .. _functions/web: Web === .. list-table:: :header-rows: 1 :stub-columns: 1 * - Name and arguments - Description or link * - HYPERLINK(url, [link_label]) - `Excel HYPERLINK article `_