Formulas and functions¶
Odoo Spreadsheet supports functions found in most spreadsheet solutions, allowing you to perform calculations, retrieve information, and manipulate data using formulas. In addition, using Odoo-specific functions allows you to work with live Odoo data from your database.
To help ensure data accuracy, Odoo Spreadsheet offers various ways to troubleshoot errors and inconsistencies in formulas and functions.
Порада
Use F2 to view the formula behind an active cell, and, if desired, edit it directly in the
cell.
Available functions¶
This section presents the available functions by category. Odoo-specific functions are included both in the relevant category and in a dedicated Odoo category:
Примітка
Формули, що містять функції, несумісні з Excel, замінюються їх обчисленим результатом під час експорту електронної таблиці.
Масив¶
Назва та аргументи |
Опис або посилання |
|---|---|
ARRAY.CONSTRAIN(вхідний_діапазон, рядки, стовпці) |
Повертає масив результатів, обмежений певною шириною та висотою (несумісно з Excel) |
CHOOSECOLS(масив, номер_стовпця, [номер_стовпця2, …]) |
|
CHOOSEROWS(масив, номер_рядка, [номер_рядка2, …]) |
|
EXPAND(масив, рядки, [стовпці], [заповнити_значенням]) |
|
FLATTEN(діапазон, [діапазон2, …]) |
Вирівнює всі значення з одного або кількох діапазонів в один стовпець (несумісно з Excel) |
FREQUENCY(дані, класи) |
|
HSTACK(діапазон1, [діапазон2, …]) |
|
MDETERM(квадратна_матриця) |
|
MINVERSE(квадратна_матриця) |
|
MMULT(матриця1, матриця2) |
|
SUMPRODUCT(діапазон1, [діапазон2, …]) |
|
SUMX2MY2(масив_x, масив_y) |
|
SUMX2PY2(масив_x, масив_y) |
|
SUMXMY2(масив_x, масив_y) |
|
TOCOL(масив, [ігнорувати], [сканувати_за_стовпцем]) |
|
TOROW(масив, [ігнорувати], [сканувати_за_стовпцем]) |
|
TRANSPOSE(діапазон) |
|
VSTACK(діапазон1, [діапазон2, …]) |
|
WRAPCOLS(діапазон, кількість_обгортань, [заповнити_чим]) |
|
WRAPROWS(діапазон, кількість_обгортань, [заповнити_чим]) |
База даних¶
Назва та аргументи |
Опис або посилання |
|---|---|
DAVERAGE(database, field, criteria) |
|
DCOUNT(database, field, criteria) |
|
DCOUNTA(database, field, criteria) |
|
DGET(database, field, criteria) |
|
DMAX(database, field, criteria) |
|
DMIN(database, field, criteria) |
|
DPRODUCT(database, field, criteria) |
|
DSTDEV(database, field, criteria) |
|
DSTDEVP(database, field, criteria) |
|
DSUM(database, field, criteria) |
|
DVAR(база_даних, поле, критерії) |
|
DVARP(база_даних, поле, критерії) |
Дата¶
Назва та аргументи |
Опис або посилання |
|---|---|
DATE(рік, місяць, день) |
|
DATEDIF(початкова_дата, кінцева_дата, одиниця) |
|
DATEVALUE(рядок_дати) |
|
DAY(дата) |
|
DAYS(кінцева_дата, початкова_дата) |
|
DAYS360(початкова_дата, кінцева_дата, [метод]) |
|
EDATE(початкова_дата, місяці) |
|
EOMONTH(початкова_дата, місяці) |
|
HOUR(час) |
|
ISOWEEKNUM(дата) |
|
MINUTE(час) |
|
MONTH(дата) |
|
MONTH.END(дата) |
Останній день місяця після дати (несумісно з Excel) |
MONTH.START(дата) |
Перший день місяця перед датою (несумісно з Excel) |
NETWORKDAYS(початкова_дата, кінцева_дата, [свята]) |
|
NETWORKDAYS.INTL(початкова_дата, кінцева_дата, [вихідні], [свята]) |
|
NOW() |
|
QUARTER(дата) |
Квартал року, до якого належить конкретна дата (несумісно з Excel) |
QUARTER.END(date) |
Останній день кварталу року, до якого належить конкретна дата (несумісно з Excel) |
QUARTER.START(date) |
Перший день кварталу року, до якого належить конкретна дата (несумісно з Excel) |
SECOND(time) |
|
TIME(hour, minute, second) |
|
TIMEVALUE(time_string) |
|
TODAY() |
|
WEEKDAY(date, [type]) |
|
WEEKNUM(date, [type]) |
|
WORKDAY(start_date, num_days, [holidays]) |
|
WORKDAY.INTL(start_date, num_days, [weekend], [holidays]) |
|
YEAR(date) |
|
YEAR.END(date) |
Останній день року, на який припадає вказана дата (несумісна з Excel) |
YEAR.START(date) |
Перший день року, на який припадає вказана дата (несумісна з Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
Точна кількість років між двома датами (несумісна з Excel) |
Інженерія¶
Назва та аргументи |
Опис або посилання |
|---|---|
DELTA(number1, [number2]) |
Фільтр¶
Назва та аргументи |
Опис або посилання |
|---|---|
FILTER(range, condition1, [condition2, …]) |
|
ODOO.FILTER.LABEL(filter_name) |
Returns the label of the current value of a spreadsheet filter (not compatible with Excel) |
ODOO.FILTER.VALUE(filter_name) |
Повертає поточне значення фільтра електронної таблиці (несумісна з Excel) |
SORT(range, [sort_column, …], [is_ascending, …]) |
|
UNIQUE(range, [by_column], [exactly_once]) |
Фінансовий¶
Назва та аргументи |
Опис або посилання |
|---|---|
ACCRINTM(issue, maturity, rate, redemption, [day_count_convention]) |
|
AMORLINC(cost, purchase_date, first_period_end, salvage, period, rate, [day_count_convention]) |
|
COUPDAYBS(settlement, maturity, frequency, [day_count_convention]) |
|
COUPDAYS(settlement, maturity, frequency, [day_count_convention]) |
|
COUPDAYSNC(settlement, maturity, frequency, [day_count_convention]) |
|
COUPNCD(settlement, maturity, frequency, [day_count_convention]) |
|
COUPNUM(settlement, maturity, frequency, [day_count_convention]) |
|
COUPPCD(settlement, maturity, frequency, [day_count_convention]) |
|
CUMIPMT(rate, number_of_periods, present_value, first_period, last_period, [end_or_beginning]) |
|
CUMPRINC(rate, number_of_periods, present_value, first_period, last_period, [end_or_beginning]) |
|
DB(cost, salvage, life, period, [month]) |
Стаття Excel про DB <https://support.microsoft.com/office/db-function-354e7d28-5f93-4ff1-8a52-eb4ee549d9d7>`_ |
DDB(cost, salvage, life, period, [factor]) |
Стаття Excel про DDB <https://support.microsoft.com/office/ddb-function-519a7a37-8772-4c96-85c0-ed2c209717a5>`_ |
DISC(settlement, maturity, price, redemption, [day_count_convention]) |
Стаття Excel про DISC <https://support.microsoft.com/office/disc-function-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53>`_ |
DOLLARDE(fractional_price, unit) |
Стаття Excel про DOLLARDE <https://support.microsoft.com/office/dollarde-function-db85aab0-1677-428a-9dfd-a38476693427>`_ |
DOLLARFR(decimal_price, unit) |
Стаття Excel про DOLLARFR <https://support.microsoft.com/office/dollarfr-function-0835d163-3023-4a33-9824-3042c5d4f495>`_ |
DURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) |
Стаття Excel про DURATION <https://support.microsoft.com/office/duration-function-b254ea57-eadc-4602-a86a-c8e369334038>`_ |
EFFECT(nominal_rate, periods_per_year) |
Стаття Excel про EFFECT <https://support.microsoft.com/office/effect-function-910d4e4c-79e2-4009-95e6-507e04f11bc4>`_ |
FV(rate, number_of_periods, payment_amount, [present_value], [end_or_beginning]) |
Стаття Excel про FV <https://support.microsoft.com/office/fv-function-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3>`_ |
FVSCHEDULE(principal, rate_schedule) |
Стаття Excel про FVSCHEDULE <https://support.microsoft.com/office/fvschedule-function-bec29522-bd87-4082-bab9-a241f3fb251d>`_ |
INTRATE(settlement, maturity, investment, redemption, [day_count_convention]) |
Стаття Excel про INTRATE <https://support.microsoft.com/office/intrate-function-5cb34dde-a221-4cb6-b3eb-0b9e55e1316f>`_ |
IPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) |
|
IRR(cashflow_amounts, [rate_guess]) |
|
ISPMT(rate, period, number_of_periods, present_value) |
|
MDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) |
|
MIRR(cashflow_amounts, financing_rate, reinvestment_return_rate) |
|
NOMINAL(effective_rate, periods_per_year) |
|
NPER(rate, payment_amount, present_value, [future_value], [end_or_beginning]) |
|
NPV(discount, cashflow1, [cashflow2, …]) |
|
ODOO.ACCOUNT.GROUP(type) |
Повертає ідентифікатори рахунків заданої групи (несумісно з Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Повертає загальний баланс для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Повертає баланс рахунків для вказаних міток і періоду (несумісно з Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Повертає загальний credit для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Приймає два коди валют як аргументи і повертає обмінний курс з першої валюти на другу як число з плаваючою комою (несумісно з Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Повертає загальний дебет для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Повертає дату закінчення фінансового року, що охоплює вказану дату (несумісно з Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Повертає дату початку фінансового року, що охоплює вказану дату (несумісно з Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Повертає баланс партнера для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Повертає залишкову суму для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
PDURATION(rate, present_value, future_value) |
|
PMT(rate, number_of_periods, present_value, [future_value], [end_or_beginning]) |
|
PPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning]) |
|
PRICE(settlement, maturity, rate, yield, redemption, frequency, [day_count_convention]) |
|
PRICEDISC(settlement, maturity, discount, redemption, [day_count_convention]) |
|
PRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention]) |
|
PV(rate, number_of_periods, payment_amount, [future_value], [end_or_beginning]) |
|
RATE(number_of_periods, payment_per_period, present_value, [future_value], [end_or_beginning], [rate_guess]) |
|
RECEIVED(settlement, maturity, investment, discount, [day_count_convention]) |
|
RRI(number_of_periods, present_value, future_value) |
|
SLN(cost, salvage, life) |
|
SYD(cost, salvage, life, period) |
|
TBILLEQ(settlement, maturity, discount) |
|
TBILLPRICE(settlement, maturity, discount) |
|
TBILLYIELD(settlement, maturity, price) |
|
VDB(cost, salvage, life, start, end, [factor], [no_switch]) |
|
XIRR(cashflow_amounts, cashflow_dates, [rate_guess]) |
|
XNPV(discount, cashflow_amounts, cashflow_dates) |
Стаття Excel XNPV |
YIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention]) |
Стаття Excel YIELD |
YIELDDISC(settlement, maturity, price, redemption, [day_count_convention]) |
Стаття Excel YIELDDISC |
YIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention]) |
Стаття Excel YIELDMAT |
Інформація¶
Назва та аргументи |
Опис або посилання |
|---|---|
CELL(info_type, reference) |
Стаття Excel CELL |
ISBLANK(value) |
Стаття Excel IS |
ISERR(value) |
Стаття Excel IS |
ISERROR(value) |
Стаття Excel IS |
ISLOGICAL(value) |
Стаття Excel IS |
ISNA(value) |
Стаття Excel IS |
ISNONTEXT(value) |
Стаття Excel IS |
ISNUMBER(value) |
Стаття Excel IS |
ISTEXT(value) |
Стаття Excel IS |
NA() |
Стаття Excel NA |
Логічно¶
Назва та аргументи |
Опис або посилання |
|---|---|
AND(logical_expression1, [logical_expression2, …]) |
|
FALSE() |
|
IF(logical_expression, value_if_true, [value_if_false]) |
|
IFERROR(value, [value_if_error]) |
|
IFNA(value, [value_if_error]) |
|
IFS(condition1, value1, [condition2, …], [value2, …]) |
|
NOT(logical_expression) |
|
OR(logical_expression1, [logical_expression2, …]) |
|
SWITCH(expression, case1, value1, [case2, …], [value2, …], [default]) |
|
TRUE() |
|
XOR(логічний_вираз1, [логічний_вираз2, …]) |
Lookup¶
Назва та аргументи |
Опис або посилання |
|---|---|
ADDRESS(рядок, стовпець, [режим_абсолютної_відносності], [використовувати_нотацію_a1], [аркуш]) |
|
COLUMN([посилання_на_комірку]) |
|
COLUMNS(діапазон) |
|
HLOOKUP(ключ_пошуку, діапазон, індекс, [відсортовано]) |
|
INDEX(посилання, рядок, стовпець) |
|
INDIRECT(посилання, [використовувати_нотацію_a1]) |
|
LOOKUP(ключ_пошуку, масив_пошуку, [діапазон_результатів]) |
|
MATCH(ключ_пошуку, діапазон, [тип_пошуку]) |
|
OFFSET(посилання, рядки, стовпці, [висота], [ширина]) |
|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
Створює зведену таблицю (несумісно з Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Повертає заголовок зведеної таблиці (несумісно з Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …]) |
Повертає значення зі зведеної таблиці (несумісно з Excel) |
ROW([cell_reference]) |
|
ROWS(range) |
|
VLOOKUP(search_key, range, index, [is_sorted]) |
|
XLOOKUP(search_key, lookup_range, return_range, [if_not_found], [match_mode], [search_mode]) |
Математика¶
Назва та аргументи |
Опис або посилання |
|---|---|
ABS(value) |
|
ACOS(value) |
|
ACOSH(value) |
|
ACOT(value) |
|
ACOTH(value) |
|
ASIN(value) |
|
ASINH(value) |
|
ATAN(value) |
|
ATAN2(x, y) |
|
ATANH(value) |
|
CEILING(value, [factor]) |
|
CEILING.MATH(number, [significance], [mode]) |
|
CEILING.PRECISE(number, [significance]) |
|
COS(angle) |
|
COSH(value) |
|
COT(кут) |
|
COTH(значення) |
|
COUNTBLANK(значення1, [значення2, …]) |
|
COUNTIF(діапазон, критерій) |
|
COUNTIFS(діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, …], [критерій2, …]) |
|
CSC(кут) |
|
CSCH(значення) |
|
DECIMAL(значення, основа) |
|
DEGREES(кут) |
|
EXP(значення) |
|
FLOOR(value, [factor]) |
|
FLOOR.MATH(number, [significance], [mode]) |
|
FLOOR.PRECISE(number, [significance]) |
|
INT(value) |
|
ISEVEN(value) |
|
ISO.CEILING(number, [significance]) |
|
ISODD(value) |
|
LN(value) |
|
LOG(value, [base]) |
Повертає логарифм числа для заданої основи (несумісно з Excel) |
MOD(dividend, divisor) |
|
MUNIT(dimension) |
|
ODD(value) |
|
PI() |
|
POWER(base, exponent) |
|
PRODUCT(factor1, [factor2, …]) |
|
RAND() |
|
RANDARRAY([rows], [columns], [min], [max], [whole_number]) |
|
RANDBETWEEN(low, high) |
|
ROUND(value, [places]) |
|
ROUNDDOWN(value, [places]) |
|
ROUNDUP(значення, [розряди]) |
|
SEC(кут) |
|
SECH(значення) |
|
SEQUENCE(рядки, [стовпці], [початок], [крок]) |
|
SIN(кут) |
|
SINH(значення) |
|
SQRT(значення) |
|
SUBTOTAL(function_code, ref1, [ref2, …]) |
|
SUM(значення1, [значення2, …]) |
|
SUMIF(діапазон_критеріїв, критерій, [діапазон_сум]) |
|
SUMIFS(діапазон_сум, діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, …], [критерій2, …]) |
|
TAN(кут) |
|
TANH(значення) |
|
TRUNC(значення, [розряди]) |
Оператори¶
Назва та аргументи |
Опис або посилання |
|---|---|
ADD(значення1, значення2) |
Сума двох чисел (несумісно з Excel) |
CONCAT(значення1, значення2) |
|
DIVIDE(ділене, дільник) |
Одне число, поділене на інше (несумісно з Excel) |
EQ(значення1, значення2) |
Дорівнює (несумісно з Excel) |
GT(значення1, значення2) |
Строго більше ніж (несумісно з Excel) |
GTE(значення1, значення2) |
Більше або дорівнює (несумісно з Excel) |
LT(значення1, значення2) |
Менше ніж (несумісно з Excel) |
LTE(значення1, значення2) |
Менше або дорівнює (несумісно з Excel) |
MINUS(значення1, значення2) |
Різниця двох чисел (несумісно з Excel) |
MULTIPLY(множник1, множник2) |
Добуток двох чисел (несумісно з Excel) |
NE(значення1, значення2) |
Не дорівнює (несумісно з Excel) |
POW(основа, показник) |
Число, піднесене до степеня (несумісно з Excel) |
UMINUS(значення) |
Число зі зворотним знаком (несумісно з Excel) |
UNARY.PERCENT(відсоток) |
Значення, інтерпретоване як відсоток (несумісно з Excel) |
UPLUS(значення) |
Вказане число без змін (несумісно з Excel) |
Парсер¶
Назва та аргументи |
Опис або посилання |
|---|---|
CONVERT(число, з_одиниці, в_одиницю) |
Статистичний¶
Назва та аргументи |
Опис або посилання |
|---|---|
AVEDEV(значення1, [значення2, …]) |
|
AVERAGE(значення1, [значення2, …]) |
|
AVERAGEA(значення1, [значення2, …]) |
|
AVERAGEIF(діапазон_критеріїв, критерій, [діапазон_усереднення]) |
|
AVERAGEIFS(діапазон_усереднення, діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, …], [критерій2, …]) |
|
AVERAGE.WEIGHTED(значення, ваги, [додаткові_значення, …], [додаткові_ваги, …]) |
Зважене середнє (несумісне з Excel) |
CORREL(дані_y, дані_x) |
|
COUNT(значення1, [значення2, …]) |
|
COUNTA(значення1, [значення2, …]) |
|
COVAR(дані_y, дані_x) |
|
COVARIANCE.P(дані_y, дані_x) |
|
COVARIANCE.S(data_y, data_x) |
|
FORECAST(x, data_y, data_x) |
|
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Підганяє точки до експоненціальної кривої зростання (несумісно з Excel) |
INTERCEPT(data_y, data_x) |
|
LARGE(data, n) |
|
LINEST(data_y, [data_x], [calculate_b], [verbose]) |
|
LOGEST(data_y, [data_x], [calculate_b], [verbose]) |
|
MATTHEWS(data_x, data_y) |
Обчислює коефіцієнт кореляції Меттьюса набору даних (несумісно з Excel) |
MAX(value1, [value2, …]) |
|
MAXA(value1, [value2, …]) |
|
MAXIFS(діапазон, діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, …], [критерій2, …]) |
|
MEDIAN(значення1, [значення2, …]) |
|
MIN(значення1, [значення2, …]) |
|
MINA(значення1, [значення2, …]) |
|
MINIFS(діапазон, діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, …], [критерій2, …]) |
|
PEARSON(дані_y, дані_x) |
|
PERCENTILE(дані, процентиль) |
|
PERCENTILE.EXC(дані, процентиль) |
|
PERCENTILE.INC(дані, процентиль) |
|
POLYFIT.COEFFS(дані_y, дані_x, порядок, [перетин]) |
Обчислює коефіцієнти поліноміальної регресії набору даних (несумісно з Excel) |
POLYFIT.FORECAST(x, дані_y, дані_x, порядок, [перетин]) |
Прогнозує значення шляхом обчислення поліноміальної регресії набору даних (несумісно з Excel) |
QUARTILE(data, quartile_number) |
|
QUARTILE.EXC(data, quartile_number) |
|
QUARTILE.INC(data, quartile_number) |
|
RANK(value, data, [is_ascending]) |
|
RSQ(data_y, data_x) |
|
SLOPE(data_y, data_x) |
|
SMALL(data, n) |
|
SPEARMAN(data_y, data_x) |
Обчислює коефіцієнт рангової кореляції Спірмена набору даних (несумісно з Excel) |
STDEV(value1, [value2, …]) |
|
STDEV.P(value1, [value2, …]) |
|
STDEV.S(value1, [value2, …]) |
|
STDEVA(значення1, [значення2, …]) |
|
STDEVP(значення1, [значення2, …]) |
|
STDEVPA(значення1, [значення2, …]) |
|
STEYX(дані_y, дані_x) |
|
TREND(відомі_дані_y, [відомі_дані_x], [нові_дані_x], [b]) |
Підганяє точки до лінійного тренду, отриманого методом найменших квадратів (несумісно з Excel) |
VAR(значення1, [значення2, …]) |
|
VAR.P(значення1, [значення2, …]) |
|
VAR.S(значення1, [значення2, …]) |
|
VARA(значення1, [значення2, …]) |
|
VARP(значення1, [значення2, …]) |
|
VARPA(значення1, [значення2, …]) |
Текст¶
Назва та аргументи |
Опис або посилання |
|---|---|
CHAR(номер_таблиці) |
|
CLEAN(текст) |
|
CONCATENATE(рядок1, [рядок2, …]) |
|
EXACT(рядок1, рядок2) |
|
FIND(що_шукати, текст_для_пошуку, [початок_з]) |
|
JOIN(роздільник, значення_або_масив1, [значення_або_масив2, …]) |
Об’єднує елементи масивів з роздільником (несумісно з Excel) |
LEFT(текст, [кількість_символів]) |
|
LEN(текст) |
|
LOWER(текст) |
Стаття Excel про LOWER <https://support.microsoft.com/office/lower-function-3f21df02-a80c-44b2-afaf-81358f9fdeb4>`_ |
MID(текст, початок_з, довжина_видобутку) |
Стаття Excel про MID <https://support.microsoft.com/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028>`_ |
PROPER(текст_для_капіталізації) |
Стаття Excel про PROPER <https://support.microsoft.com/office/proper-function-52a5a283-e8b2-49be-8506-b2887b889f94>`_ |
REPLACE(текст, позиція, довжина, новий_текст) |
Стаття Excel про REPLACE <https://support.microsoft.com/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a>`_ |
REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity]) |
|
RIGHT(текст, [кількість_символів]) |
Стаття Excel про RIGHT <https://support.microsoft.com/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f>`_ |
SEARCH(що_шукати, текст_для_пошуку, [початок_з]) |
Стаття Excel про SEARCH <https://support.microsoft.com/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495>`_ |
SPLIT(текст, роздільник, [розділяти_по_кожному], [видаляти_порожній_текст]) |
Розділяє текст за певними символами-роздільниками (несумісно з Excel) |
SUBSTITUTE(текст_для_пошуку, що_шукати, замінити_на, [номер_входження]) |
Стаття Excel про SUBSTITUTE <https://support.microsoft.com/office/substitute-function-6434944e-a904-4336-a9b0-1e58df3bc332>`_ |
TEXT(число, формат) |
Стаття Excel про TEXT <https://support.microsoft.com/office/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c>`_ |
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found]) |
|
TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found]) |
|
TEXTJOIN(роздільник, ігнорувати_порожні, текст1, [текст2, …]) |
Стаття Excel про TEXTJOIN <https://support.microsoft.com/office/textjoin-function-357b449a-ec91-49d0-80c3-0e8fc845691c>`_ |
TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with]) |
|
TRIM(текст) |
Стаття Excel про TRIM <https://support.microsoft.com/office/trim-function-410388fa-c5df-49c6-b16c-9e5630b479f9>`_ |
UPPER(текст) |
|
VALUE(текст) |
Web¶
Назва та аргументи |
Опис або посилання |
|---|---|
HYPERLINK(url, [мітка_посилання]) |
Функції, специфічні для Odoo¶
Цей розділ містить функції, які безпосередньо взаємодіють з вашою базою даних Odoo.
Масив¶
Назва та аргументи |
Опис або посилання |
|---|---|
ARRAY.CONSTRAIN(вхідний_діапазон, рядки, стовпці) |
Повертає масив результатів, обмежений певною шириною та висотою (несумісно з Excel) |
FLATTEN(діапазон, [діапазон2, …]) |
Вирівнює всі значення з одного або кількох діапазонів в один стовпець (несумісно з Excel) |
Дата¶
Назва та аргументи |
Опис або посилання |
|---|---|
MONTH.END(дата) |
Останній день місяця після дати (несумісно з Excel) |
MONTH.START(дата) |
Перший день місяця перед датою (несумісно з Excel) |
QUARTER(дата) |
Квартал року, до якого належить конкретна дата (несумісно з Excel) |
QUARTER.END(date) |
Останній день кварталу року, до якого належить конкретна дата (несумісно з Excel) |
QUARTER.START(date) |
Перший день кварталу року, до якого належить конкретна дата (несумісно з Excel) |
YEAR.END(date) |
Останній день року, на який припадає вказана дата (несумісна з Excel) |
YEAR.START(date) |
Перший день року, на який припадає вказана дата (несумісна з Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
Точна кількість років між двома датами (несумісна з Excel) |
Фінансовий¶
Назва та аргументи |
Опис або посилання |
|---|---|
ODOO.ACCOUNT.GROUP(type) |
Повертає ідентифікатори рахунків заданої групи (несумісно з Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Повертає загальний баланс для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Повертає баланс рахунків для вказаних міток і періоду (несумісно з Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Повертає загальний credit для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Приймає два коди валют як аргументи і повертає обмінний курс з першої валюти на другу як число з плаваючою комою (несумісно з Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Повертає загальний дебет для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Повертає дату початку фінансового року, що охоплює вказану дату (несумісно з Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Повертає дату закінчення фінансового року, що охоплює вказану дату (несумісно з Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Повертає баланс партнера для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Повертає залишкову суму для вказаного рахунку (рахунків) і періоду (несумісно з Excel) |
Lookup¶
Назва та аргументи |
Опис або посилання |
|---|---|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
Створює зведену таблицю (несумісно з Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Повертає заголовок зведеної таблиці (несумісно з Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …]) |
Повертає значення зі зведеної таблиці (несумісно з Excel) |
Математика¶
Назва та аргументи |
Опис або посилання |
|---|---|
COUNTUNIQUE(значення1, [значення2, …]) |
Підраховує кількість унікальних значень у діапазоні (несумісно з Excel) |
COUNTUNIQUEIFS(діапазон, діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, …], [критерій2, …]) |
Підраховує кількість унікальних значень у діапазоні, відфільтрованих за набором критеріїв (несумісно з Excel) |
Різне¶
Назва та аргументи |
Опис або посилання |
|---|---|
FORMAT.LARGE.NUMBER(значення, [одиниця]) |
Застосовує великий числовий формат (несумісно з Excel) |
ODOO.LIST(list_id, індекс, назва_поля) |
Повертає значення зі списку (несумісно з Excel) |
ODOO.LIST.HEADER(list_id, назва_поля) |
Повертає заголовок списку (несумісно з Excel) |
Оператори¶
Назва та аргументи |
Опис або посилання |
|---|---|
ADD(значення1, значення2) |
Сума двох чисел (несумісно з Excel) |
DIVIDE(ділене, дільник) |
Одне число, поділене на інше (несумісно з Excel) |
EQ(значення1, значення2) |
Дорівнює (несумісно з Excel) |
GT(значення1, значення2) |
Строго більше ніж (несумісно з Excel) |
GTE(значення1, значення2) |
Більше або дорівнює (несумісно з Excel) |
LT(значення1, значення2) |
Менше ніж (несумісно з Excel) |
LTE(значення1, значення2) |
Менше або дорівнює (несумісно з Excel) |
MINUS(значення1, значення2) |
Різниця двох чисел (несумісно з Excel) |
MULTIPLY(множник1, множник2) |
Добуток двох чисел (несумісно з Excel) |
NE(значення1, значення2) |
Не дорівнює (несумісно з Excel) |
POW(основа, показник) |
Число, піднесене до степеня (несумісно з Excel) |
UMINUS(значення) |
Число зі зворотним знаком (несумісно з Excel) |
UNARY.PERCENT(відсоток) |
Значення, інтерпретоване як відсоток (несумісно з Excel) |
UPLUS(значення) |
Вказане число без змін (несумісно з Excel) |
Статистичний¶
Назва та аргументи |
Опис або посилання |
|---|---|
AVERAGE.WEIGHTED(значення, ваги, [додаткові_значення, …], [додаткові_ваги, …]) |
Зважене середнє (несумісне з Excel) |
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Підганяє точки до експоненціальної кривої зростання (несумісно з Excel) |
MATTHEWS(data_x, data_y) |
Обчислює коефіцієнт кореляції Меттьюса набору даних (несумісно з Excel) |
POLYFIT.COEFFS(дані_y, дані_x, порядок, [перетин]) |
Обчислює коефіцієнти поліноміальної регресії набору даних (несумісно з Excel) |
POLYFIT.FORECAST(x, дані_y, дані_x, порядок, [перетин]) |
Прогнозує значення шляхом обчислення поліноміальної регресії набору даних (несумісно з Excel) |
SPEARMAN(data_y, data_x) |
Обчислює коефіцієнт рангової кореляції Спірмена набору даних (несумісно з Excel) |
TREND(відомі_дані_y, [відомі_дані_x], [нові_дані_x], [b]) |
Підганяє точки до лінійного тренду, отриманого методом найменших квадратів (несумісно з Excel) |
Текст¶
Назва та аргументи |
Опис або посилання |
|---|---|
JOIN(роздільник, значення_або_масив1, [значення_або_масив2, …]) |
Об’єднує елементи масивів з роздільником (несумісно з Excel) |
Вирішення проблем¶
Understand errors¶
When a formula is unable to return a value, the cell displays an error message that identifies the
type of error. For example, #N/A indicates that a value is not found when using a lookup function,
#NAME? indicates that a function name is misspelled or unrecognised, while #BAD_EXPR indicates
an issue with the arguments of a function.
Hovering over a cell with an error message reveals a card that provides more details about the error.
Порада
Use the IFERROR function to provide an alternative result when an error occurs. For example, to avoid multiple
#N/Aerrors when using a VLOOKUP function, the following formula returnsNot Foundinstead of#N/A:=IFERROR(VLOOKUP(D1, A:B, 1, 0), "Not Found").In a large dataset, use the Irregularity map to visually highlight cells whose formulas are not consistent with the pattern established by surrounding cells.
Detect formula inconsistencies¶
Issues with formulas, such as accidentally overwriting a formula with a fixed value, breaking a cell reference, or not respecting the arguments of a function, can result in incorrect values being displayed. In a large dataset, such errors can be particularly difficult to identify manually.
Odoo Spreadsheet’s Irregularity map analyzes formulas for patterns and highlights anomalies visually: cells whose formulas follow the same pattern share the same color, while anomalies are shown in a different color.
To use the tool, click from the menu bar, then check the spreadsheet for inconsistencies. To turn off the irregularity map, click Irregularity map or Turn off on the banner below the toolbar.
Example
In the example (in which the formulas have been made visible by selecting from the menu bar), column D contains the amount of commission earned over the first and second quarters. This is calculated by adding the sales of the two quarters, shown in columns B and C, then multiplying it by the bonus rate in cell G1.
The irregularity map identifies the patterns in the formulas in column D. Cells that follow the pattern of the initial formula used in cell D2 have the same red color, while the following anomalies are highlighted separately:
Cell D4: This cell features a static value instead of the formula.
Cell D5: The formula in this cell does not follow the pattern of the initial formula.
Cells D8 and D9: Cell D8 is missing the absolute reference (
$) onG1; when the formula is dragged to cell D9, this creates a referencing error because cell G2 is empty. As the formulas in the two cells follow the same pattern, they share the same color.