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.
Sfat
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:
Notă
Formulele care conțin funcții care nu sunt compatibile cu Excel sunt înlocuite cu rezultatul lor evaluat la exportul unei foi de calcul.
Șir¶
Nume și argumente |
Descriere sau link |
|---|---|
ARRAY.CONSTRAIN(interval_input, rânduri, coloane) |
Returnează o matrice de rezultate constrânsă la o anumită lățime și înălțime (nu este compatibil cu Excel) |
CHOOSECOLS(array, col_num, [col_num2, …]) |
|
CHOOSEROWS(array, row_num, [row_num2, …]) |
|
EXPAND(array, rows, [columns], [pad_with]) |
|
FLATTEN(range, [range2, …]) |
Aplatizează toate valorile din una sau mai multe intervale într-o singură coloană (nu este compatibil cu Excel) |
FREQUENCY(data, classes) |
|
HSTACK(range1, [range2, …]) |
|
MDETERM(square_matrix) |
|
MINVERSE(square_matrix) |
|
MMULT(matrix1, matrix2) |
|
SUMPRODUCT(range1, [range2, …]) |
|
SUMX2MY2(array_x, array_y) |
|
SUMX2PY2(array_x, array_y) |
|
SUMXMY2(array_x, array_y) |
|
TOCOL(array, [ignore], [scan_by_column]) |
|
TOROW(array, [ignore], [scan_by_column]) |
|
TRANSPOSE(range) |
|
VSTACK(range1, [range2, …]) |
|
WRAPCOLS(range, wrap_count, [pad_with]) |
|
WRAPROWS(range, wrap_count, [pad_with]) |
Baza de date¶
Nume și argumente |
Descriere sau link |
|---|---|
DAVERAGE(bază de date, câmp, criterii) |
|
DCOUNT(bază de date, câmp, criterii) |
|
DCOUNTA(bază de date, câmp, criterii) |
|
DGET(bază de date, câmp, criterii) |
|
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(database, field, criteria) |
|
DVARP(database, field, criteria) |
Dată¶
Nume și argumente |
Descriere sau link |
|---|---|
DATE(year, month, day) |
|
DATEDIF(start_date, end_date, unit) |
|
DATEVALUE(date_string) |
|
DAY(date) |
|
DAYS(data_sfârșit, data_început) |
|
DAYS360(data_începutului, data_sfârșitului, [metoda]) |
|
EDATE(data_început, luni) |
|
EOMONTH(data_de începere, luni) |
|
ORA(timp) |
|
ISOWEEKNUM(data) |
|
MINUT(timp) |
|
LUNĂ(data) |
|
MONTH.END(date) |
Ultima zi a lunii următoare unei date (nu este compatibil cu Excel) |
MONTH.START(date) |
Prima zi a lunii precedente unei date (nu este compatibil cu Excel) |
NETWORKDAYS(data_început, data_final, [vacanțe]) |
|
NETWORKDAYS.INTL(data_început, data_final, [weekend], [vacanțe]) |
|
ACUM() |
|
QUARTER(date) |
Trimestrul anului în care se află o anumită dată (nu este compatibil cu Excel) |
QUARTER.END(date) |
Ultima zi a trimestrului anului în care se află o anumită dată (nu este compatibil cu Excel) |
QUARTER.START(date) |
Prima zi a trimestrului anului în care se află o anumită dată (nu este compatibil cu Excel) |
A doua oară) |
|
TIME(oră, minut, secundă) |
|
TIMEVALUE(șir de timp) |
|
ASTĂZI() |
|
WEEKDAY(data, [tip]) |
|
WEEKNUM(data, [tip]) |
|
WORKDAY(data_începerii, num_zile, [vacanțe]) |
|
WORKDAY.INTL(data_început, num_zile, [weekend], [vacanțe]) |
|
YEAR(date) |
|
YEAR.END(date) |
Ultima zi a anului în care se află o anumită dată (nu este compatibil cu Excel) |
YEAR.START(date) |
Prima zi a anului în care se află o anumită dată (nu este compatibil cu Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
Numărul exact de ani între două date (nu este compatibil cu Excel) |
Inginerie¶
Nume și argumente |
Descriere sau link |
|---|---|
DELTA(number1, [number2]) |
Filtru¶
Nume și argumente |
Descriere sau link |
|---|---|
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) |
Returnează valoarea curentă a unui filtru de foaie de calcul (nu este compatibil cu Excel) |
SORT(range, [sort_column, …], [is_ascending, …]) |
|
UNIQUE(range, [by_column], [exactly_once]) |
Financiar¶
Nume și argumente |
Descriere sau link |
|---|---|
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]) |
|
DDB(cost, salvage, life, period, [factor]) |
|
DISC(settlement, maturity, price, redemption, [day_count_convention]) |
|
DOLLARDE(fractional_price, unit) |
|
DOLLARFR(decimal_price, unit) |
|
DURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) |
|
EFFECT(nominal_rate, periods_per_year) |
|
FV(rate, number_of_periods, payment_amount, [present_value], [end_or_beginning]) |
|
FVSCHEDULE(principal, rate_schedule) |
|
INTRATE(settlement, maturity, investment, redemption, [day_count_convention]) |
|
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) |
Returnează ID-urile de cont ale unui anumit grup (nu sunt compatibile cu Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Returnează soldul total pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Returnează soldul conturilor pentru eticheta (etichetele) și perioada specificate (incompatibil cu Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Returnează creditul total pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Primește două coduri de valută ca argumente și returnează rata de schimb de la prima valută la a doua ca float (incompatibil cu Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Returnează debitul total pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Returnează data de încheiere a anului fiscal care cuprinde data furnizată (nu este compatibilă cu Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Returnează data de începere a anului fiscal care cuprinde data furnizată (nu este compatibilă cu Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Returnează soldul partenerului pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Returnează suma reziduală pentru contul (conturile) și perioada specificate (incompatibil cu 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) |
|
YIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention]) |
|
YIELDDISC(settlement, maturity, price, redemption, [day_count_convention]) |
|
YIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention]) |
Informații¶
Nume și argumente |
Descriere sau link |
|---|---|
CELL(info_type, reference) |
|
ISBLANK(value) |
|
ISERR(value) |
|
ISERROR(value) |
|
ISFORMULA(cell_reference) |
|
ISLOGICAL(value) |
|
ISNA(value) |
|
ISNONTEXT(value) |
|
ISNUMBER(value) |
|
ISTEXT(value) |
|
NA() |
Logic¶
Nume și argumente |
Descriere sau link |
|---|---|
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(expresie, caz1, valoare1, [caz2, …], [valoare2, …], [implicit]) |
|
TRUE() |
|
XOR(logical_expression1, [logical_expression2, …]) |
Căutare¶
Nume și argumente |
Descriere sau link |
|---|---|
ADDRESS(row, column, [absolute_relative_mode], [use_a1_notation], [sheet]) |
|
COLUMN([cell_reference]) |
|
COLUMNS(range) |
|
HLOOKUP(search_key, range, index, [is_sorted]) |
|
INDEX(reference, row, column) |
|
INDIRECT(reference, [use_a1_notation]) |
|
LOOKUP(search_key, search_array, [result_range]) |
|
MATCH(search_key, range, [search_type]) |
|
OFFSET(reference, rows, cols, [height], [width]) |
|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
Creează un tabel pivot (incompatibil cu Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Returnează antetul unui tabel pivot (incompatibil cu Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …]) |
Returnează valoarea dintr-un tabel pivot (incompatibil cu 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]) |
Matematică¶
Nume și argumente |
Descriere sau link |
|---|---|
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(angle) |
|
COTH(value) |
|
COUNTBLANK(value1, [value2, …]) |
|
COUNTIF(range, criterion) |
|
COUNTIFS(criteria_range1, criterion1, [criteria_range2, …], [criterion2, …]) |
|
CSC(angle) |
|
CSCH(value) |
|
DECIMAL(value, base) |
|
DEGREES(angle) |
|
EXP(value) |
|
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]) |
Returnează logaritmul unui număr pentru o bază dată (incompatibil cu 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(value, [places]) |
|
SEC(angle) |
|
SECH(value) |
|
SEQUENCE(rows, [columns], [start], ][step]) |
|
SIN(angle) |
|
SINH(value) |
|
SQRT(value) |
|
SUBTOTAL(function_code, ref1, [ref2, …]) |
|
SUM(value1, [value2, …]) |
|
SUMIF(criteria_range, criterion, [sum_range]) |
|
SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, …], [criterion2, …]) |
|
TAN(angle) |
|
TANH(value) |
|
TRUNC(value, [places]) |
Operatori¶
Nume și argumente |
Descriere sau link |
|---|---|
ADD(valoare1, valoare2) |
Suma a două numere (nu este compatibil cu Excel) |
CONCAT(valoare1, valoare2) |
|
DIVIDE(dividend, divizor) |
Un număr împărțit la altul (nu este compatibil cu Excel) |
EQ(valoare1, valoare2) |
Egal (nu este compatibil cu Excel) |
GT(valoare1, valoare2) |
Strict mai mare decât (nu este compatibil cu Excel) |
GTE(valoare1, valoare2) |
Mai mare sau egal cu (nu este compatibil cu Excel) |
LT(valoare1, valoare2) |
Mai puțin decât (nu este compatibil cu Excel) |
LTE(valoare1, valoare2) |
Mai mic sau egal cu (nu este compatibil cu Excel) |
MINUS(valoare1, valoare2) |
Diferența de două numere (nu este compatibil cu Excel) |
MULTIPLY(factor1, factor2) |
Produs din două numere (nu este compatibil cu Excel) |
NE(valoare1, valoare2) |
Nu este egal (nu este compatibil cu Excel) |
POW(bază, exponent) |
Un număr ridicat la o putere (nu este compatibil cu Excel) |
UMINUS(valoare) |
Un număr cu semnul inversat (nu este compatibil cu Excel) |
UNARY.PERCENT(procent) |
Valoare interpretată ca procent (nu este compatibilă cu Excel) |
UPLUS(valoare) |
Un număr specificat, neschimbat (nu este compatibil cu Excel) |
Parser¶
Nume și argumente |
Descriere sau link |
|---|---|
CONVERT(number, from_unit, to_unit) |
Statistic¶
Nume și argumente |
Descriere sau link |
|---|---|
AVEDEV(value1, [value2, …]) |
|
AVERAGE(value1, [value2, …]) |
|
AVERAGEA(value1, [value2, …]) |
|
AVERAGEIF(criteria_range, criterion, [average_range]) |
|
AVERAGEIFS(average_range, criteria_range1, criterion1, [criteria_range2, …], [criterion2, …]) |
|
AVERAGE.WEIGHTED(values, weights, [additional_values, …], [additional_weights, …]) |
Medie ponderată (nu este compatibil cu Excel) |
CORREL(data_y, data_x) |
|
COUNT(value1, [value2, …]) |
|
COUNTA(value1, [value2, …]) |
|
COVAR(data_y, data_x) |
|
COVARIANCE.P(data_y, data_x) |
|
COVARIANCE.S(data_y, data_x) |
|
FORECAST(x, data_y, data_x) |
|
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Potrivește punctele pe o tendință de creștere exponențială (nu este compatibil cu 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) |
Calculează coeficientul de corelație Matthews al unui set de date (incompatibil cu Excel) |
MAX(value1, [value2, …]) |
|
MAXA(value1, [value2, …]) |
|
MAXIFS(range, criteria_range1, criterion1, [criteria_range2, …], [criterion2, …]) |
|
MEDIAN(value1, [value2, …]) |
|
MIN(value1, [value2, …]) |
|
MINA(value1, [value2, …]) |
|
MINIFS(range, criteria_range1, criterion1, [criteria_range2, …], [criterion2, …]) |
|
PEARSON(data_y, data_x) |
|
PERCENTILE(data, percentile) |
|
PERCENTILE.EXC(data, percentile) |
|
PERCENTILE.INC(data, percentile) |
|
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
Calculează coeficienții regresiei polinomiale ai setului de date (incompatibil cu Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Prezice valoarea prin calcularea unei regresii polinomiale a setului de date (nu este compatibil cu 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) |
Calculează coeficientul de corelație de rang Spearman al unui set de date (nu este compatibil cu Excel) |
STDEV(value1, [value2, …]) |
|
STDEV.P(value1, [value2, …]) |
|
STDEV.S(value1, [value2, …]) |
|
STDEVA(value1, [value2, …]) |
|
STDEVP(value1, [value2, …]) |
|
STDEVPA(value1, [value2, …]) |
|
STEYX(data_y, data_x) |
|
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
Potrivește punctele pe o tendință liniară derivată prin metoda celor mai mici pătrate (nu este compatibil cu Excel) |
VAR(value1, [value2, …]) |
|
VAR.P(value1, [value2, …]) |
|
VAR.S(value1, [value2, …]) |
|
VARA(value1, [value2, …]) |
|
VARP(value1, [value2, …]) |
|
VARPA(value1, [value2, …]) |
Text¶
Nume și argumente |
Descriere sau link |
|---|---|
CHAR(table_number) |
|
CLEAN(text) |
|
CONCATENATE(string1, [string2, …]) |
|
EXACT(string1, string2) |
|
FIND(search_for, text_to_search, [starting_at]) |
|
JOIN(delimiter, value_or_array1, [value_or_array2, …]) |
Concatenează elemente de matrice cu delimitator (nu este compatibil cu Excel) |
LEFT(text, [număr_de_caractere]) |
|
LEN(text) |
|
LOWER(text) |
|
MID(text, starting_at, extract_length) |
|
PROPER(text_to_capitalize) |
|
REPLACE(text, position, length, new_text) |
|
REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity]) |
|
RIGHT(text, [number_of_characters]) |
|
SEARCH(search_for, text_to_search, [starting_at]) |
|
SPLIT(text, delimiter, [split_by_each], [remove_empty_text]) |
Împarte textul prin delimitatori de caractere specifici (nu este compatibil cu Excel) |
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number]) |
|
TEXT(number, format) |
|
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(delimiter, ignore_empty, text1, [text2, …]) |
|
TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with]) |
|
TRIM(text) |
|
UPPER(text) |
|
VALUE(text) |
Internet¶
Nume și argumente |
Descriere sau link |
|---|---|
HYPERLINK(url, [link_label]) |
Funcții specifice Odoo¶
Această secțiune conține funcții care interacționează direct cu baza de date Odoo.
Șir¶
Nume și argumente |
Descriere sau link |
|---|---|
ARRAY.CONSTRAIN(interval_input, rânduri, coloane) |
Returnează o matrice de rezultate constrânsă la o anumită lățime și înălțime (nu este compatibil cu Excel) |
FLATTEN(range, [range2, …]) |
Aplatizează toate valorile din una sau mai multe intervale într-o singură coloană (nu este compatibil cu Excel) |
Dată¶
Nume și argumente |
Descriere sau link |
|---|---|
MONTH.END(date) |
Ultima zi a lunii următoare unei date (nu este compatibil cu Excel) |
MONTH.START(date) |
Prima zi a lunii precedente unei date (nu este compatibil cu Excel) |
QUARTER(date) |
Trimestrul anului în care se află o anumită dată (nu este compatibil cu Excel) |
QUARTER.END(date) |
Ultima zi a trimestrului anului în care se află o anumită dată (nu este compatibil cu Excel) |
QUARTER.START(date) |
Prima zi a trimestrului anului în care se află o anumită dată (nu este compatibil cu Excel) |
YEAR.END(date) |
Ultima zi a anului în care se află o anumită dată (nu este compatibil cu Excel) |
YEAR.START(date) |
Prima zi a anului în care se află o anumită dată (nu este compatibil cu Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
Numărul exact de ani între două date (nu este compatibil cu Excel) |
Financiar¶
Nume și argumente |
Descriere sau link |
|---|---|
ODOO.ACCOUNT.GROUP(type) |
Returnează ID-urile de cont ale unui anumit grup (nu sunt compatibile cu Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Returnează soldul total pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Returnează soldul conturilor pentru eticheta (etichetele) și perioada specificate (incompatibil cu Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Returnează creditul total pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Primește două coduri de valută ca argumente și returnează rata de schimb de la prima valută la a doua ca float (incompatibil cu Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Returnează debitul total pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Returnează data de începere a anului fiscal care cuprinde data furnizată (nu este compatibilă cu Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Returnează data de încheiere a anului fiscal care cuprinde data furnizată (nu este compatibilă cu Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Returnează soldul partenerului pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Returnează suma reziduală pentru contul (conturile) și perioada specificate (incompatibil cu Excel) |
Căutare¶
Nume și argumente |
Descriere sau link |
|---|---|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
Creează un tabel pivot (incompatibil cu Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Returnează antetul unui tabel pivot (incompatibil cu Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …]) |
Returnează valoarea dintr-un tabel pivot (incompatibil cu Excel) |
Matematică¶
Nume și argumente |
Descriere sau link |
|---|---|
COUNTUNIQUE(value1, [value2, …]) |
Numără câte valori unice sunt într-un interval (nu este compatibil cu Excel) |
COUNTUNIQUEIFS(range, criteria_range1, criterion1, [criteria_range2, …], [criterion2, …]) |
Numără câte valori unice sunt într-un interval, filtrate după un set de criterii (nu este compatibil cu Excel) |
Diverse¶
Nume și argumente |
Descriere sau link |
|---|---|
FORMAT.LARGE.NUMBER(value, [unit]) |
Aplică un format de număr mare (nu este compatibil cu Excel) |
ODOO.LIST(list_id, index, field_name) |
Returnează valoarea dintr-o listă (nu este compatibil cu Excel) |
ODOO.LIST.HEADER(list_id, field_name) |
Returnează antetul unei liste (nu este compatibil cu Excel) |
ODOO.SURVEY(survey_id) |
Returns the results of an Odoo survey (not compatible with Excel) |
Operatori¶
Nume și argumente |
Descriere sau link |
|---|---|
ADD(valoare1, valoare2) |
Suma a două numere (nu este compatibil cu Excel) |
DIVIDE(dividend, divizor) |
Un număr împărțit la altul (nu este compatibil cu Excel) |
EQ(valoare1, valoare2) |
Egal (nu este compatibil cu Excel) |
GT(valoare1, valoare2) |
Strict mai mare decât (nu este compatibil cu Excel) |
GTE(valoare1, valoare2) |
Mai mare sau egal cu (nu este compatibil cu Excel) |
LT(valoare1, valoare2) |
Mai puțin decât (nu este compatibil cu Excel) |
LTE(valoare1, valoare2) |
Mai mic sau egal cu (nu este compatibil cu Excel) |
MINUS(valoare1, valoare2) |
Diferența de două numere (nu este compatibil cu Excel) |
MULTIPLY(factor1, factor2) |
Produs din două numere (nu este compatibil cu Excel) |
NE(valoare1, valoare2) |
Nu este egal (nu este compatibil cu Excel) |
POW(bază, exponent) |
Un număr ridicat la o putere (nu este compatibil cu Excel) |
UMINUS(valoare) |
Un număr cu semnul inversat (nu este compatibil cu Excel) |
UNARY.PERCENT(procent) |
Valoare interpretată ca procent (nu este compatibilă cu Excel) |
UPLUS(valoare) |
Un număr specificat, neschimbat (nu este compatibil cu Excel) |
Statistic¶
Nume și argumente |
Descriere sau link |
|---|---|
AVERAGE.WEIGHTED(values, weights, [additional_values, …], [additional_weights, …]) |
Medie ponderată (nu este compatibil cu Excel) |
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Potrivește punctele pe o tendință de creștere exponențială (nu este compatibil cu Excel) |
MATTHEWS(data_x, data_y) |
Calculează coeficientul de corelație Matthews al unui set de date (incompatibil cu Excel) |
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
Calculează coeficienții regresiei polinomiale ai setului de date (incompatibil cu Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Prezice valoarea prin calcularea unei regresii polinomiale a setului de date (nu este compatibil cu Excel) |
SPEARMAN(data_y, data_x) |
Calculează coeficientul de corelație de rang Spearman al unui set de date (nu este compatibil cu Excel) |
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
Potrivește punctele pe o tendință liniară derivată prin metoda celor mai mici pătrate (nu este compatibil cu Excel) |
Text¶
Nume și argumente |
Descriere sau link |
|---|---|
JOIN(delimiter, value_or_array1, [value_or_array2, …]) |
Concatenează elemente de matrice cu delimitator (nu este compatibil cu Excel) |
Depanare¶
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.
Sfat
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.