Fórmulas e funções¶
O Odoo Spreadsheet oferece suporte a funções encontradas na maioria das soluções de planilhas eletrônicas, permitindo realizar cálculos, recuperar informações e manipular dados usando fórmulas. Além disso, o uso de funções específicas do Odoo permite trabalhar com dados do Odoo em tempo real diretamente da sua base de dados.
Para ajudar a garantir a precisão dos dados, o Odoo Spreadsheet oferece várias maneiras de solucionar erros e inconsistências em fórmulas e funções.
Dica
Use F2 para visualizar a fórmula por trás de uma célula ativa e, se desejado, editá-la diretamente na célula.
Funções disponíveis¶
Esta seção apresenta as funções disponíveis por categoria. As funções específicas do Odoo são incluídas tanto na categoria relevante quanto em uma categoria dedicada Odoo:
Nota
As fórmulas que contêm funções que não são compatíveis com o Excel são substituídas pelo resultado avaliado ao exportar uma planilha.
Matriz¶
Nome e argumentos |
Descrição ou link |
|---|---|
ARRAY.CONSTRAIN(input_range, rows, columns) |
Retorna uma matriz de resultados restrita a uma largura e altura específicas (não compatível com o Excel) |
CHOOSECOLS(array, col_num, [col_num2, …]) |
` Artigo sobre Excel CHOOSECOLS <https://support.microsoft.com/office/choosecols-function-bf117976-2722-4466-9b9a-1c01ed9aebff>`_ |
CHOOSEROWS(array, row_num, [row_num2, …]) |
|
EXPAND(array, rows, [columns], [pad_with]) |
|
FLATTEN(range, [range2, …]) |
Achata todos os valores de um ou mais intervalos em uma única coluna (não compatível com o 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]) |
Base de dados¶
Nome e argumentos |
Descrição ou link |
|---|---|
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(database, field, criteria) |
|
DVARP(database, field, criteria) |
Data¶
Nome e argumentos |
Descrição ou link |
|---|---|
DATE(year, month, day) |
|
DATEDIF(start_date, end_date, unit) |
|
DATEVALUE(date_string) |
|
DAY(date) |
|
DAYS(end_date, start_date) |
|
DAYS360(start_date, end_date, [method]) |
|
EDATE(start_date, months) |
|
EOMONTH(start_date, months) |
|
HOUR(time) |
|
ISOWEEKNUM(date) |
|
MINUTE(time) |
|
MONTH(date) |
|
MONTH.END(date) |
Último dia do mês seguinte a uma data (não compatível com o Excel) |
MONTH.START(date) |
Primeiro dia do mês anterior a uma data (não compatível com o Excel) |
NETWORKDAYS(start_date, end_date, [holidays]) |
|
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) |
|
NOW() |
|
QUARTER(date) |
Trimestre do ano em que uma data específica cai (não compatível com o Excel) |
QUARTER.END(date) |
Último dia do trimestre do ano em que uma data específica cai (não compatível com o Excel) |
QUARTER.START(date) |
Primeiro dia do trimestre do ano em que uma data específica cai (não compatível com o 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) |
Último dia do ano em que uma data específica cai (não compatível com o Excel) |
YEAR.START(date) |
Primeiro dia do ano em que uma data específica cai (não compatível com o Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
Número exato de anos entre duas datas (não compatível com o Excel) |
Engenharia¶
Nome e argumentos |
Descrição ou link |
|---|---|
DELTA(number1, [number2]) |
Filtro¶
Nome e argumentos |
Descrição ou link |
|---|---|
FILTER(range, condition1, [condition2, …]) |
|
ODOO.FILTER.LABEL(filter_name) |
Retorna o rótulo do valor atual de um filtro de planilha (não compatível com Excel) |
ODOO.FILTER.VALUE(filter_name) |
Retorna o valor atual de um filtro de planilha (não compatível com Excel) |
SORT(intervalo, [coluna_ordenação, …], [é_crescente, …]) |
|
UNIQUE(range, [by_column], [exactly_once]) |
Financeiro¶
Nome e argumentos |
Descrição ou 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) |
Retorna os IDs de conta de um determinado grupo (não compatível com o Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Retorna o saldo total para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Retorna o saldo das contas para a(s) tag(s) e período especificados (não compatível com Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Retorna o credit total para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Recebe dois códigos de moeda como argumentos e retorna a taxa de câmbio da primeira moeda para a segunda como float (não compatível com Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Retorna o débito total para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Retorna a data final do ano fiscal que abrange a data fornecida (não compatível com o Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Retorna a data de início do ano fiscal que abrange a data fornecida (não compatível com o Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Retorna o saldo do parceiro para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Retorna o valor residual para a(s) conta(s) e período especificados (não compatível com 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ções¶
Nome e argumentos |
Descrição ou 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() |
Lógico¶
Nome e argumentos |
Descrição ou 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(expressão, caso1, valor1, [caso2, …], [valor2, …], [padrão]) |
|
TRUE() |
|
XOR(logical_expression1, [logical_expression2, …]) |
Pesquisa¶
Nome e argumentos |
Descrição ou 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(referência, linhas, colunas, [altura], [largura]) |
|
PIVOT(pivot_id, [contagem_linhas], [incluir_total], [incluir_títulos_colunas], [contagem_colunas]) |
Cria uma tabela dinâmica (não compatível com Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Retorna o cabeçalho de uma tabela dinâmica (não compatível com Excel) |
PIVOT.VALUE(pivot_id, nome_medida, [nome_campo_domínio, …], [valor_domínio, …]) |
Retorna o valor de uma tabela dinâmica (não compatível com 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]) |
Matemática¶
Nome e argumentos |
Descrição ou 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(valor, [base]) |
Retorna o logaritmo de um número para uma determinada base (não compatível com 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(linhas, [colunas], [início], [passo]) |
|
SIN(angle) |
|
SINH(value) |
|
SQRT(value) |
|
SUBTOTAL(código_função, 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]) |
Operadores¶
Nome e argumentos |
Descrição ou link |
|---|---|
ADD(value1, value2) |
Soma de dois números (não compatível com o Excel) |
CONCAT(value1, value2) |
|
DIVIDE(dividend, divisor) |
Um número dividido por outro (não compatível com o Excel) |
EQ(value1, value2) |
Igual (não compatível com o Excel) |
GT(value1, value2) |
Estritamente maior que (não compatível com o Excel) |
GTE(value1, value2) |
Maior ou igual a (não compatível com o Excel) |
LT(value1, value2) |
Menor que (não compatível com o Excel) |
LTE(value1, value2) |
Menor ou igual a (não compatível com o Excel) |
MINUS(value1, value2) |
Diferença de dois números (não compatível com o Excel) |
MULTIPLY(factor1, factor2) |
Produto de dois números (não compatível com o Excel) |
NE(value1, value2) |
Não igual (não compatível com o Excel) |
POW(base, exponent) |
Um número elevado a uma potência (não compatível com o Excel) |
UMINUS(value) |
Um número com o sinal invertido (não compatível com o Excel) |
UNARY.PERCENT(percentage) |
Valor interpretado como uma porcentagem (não compatível com o Excel) |
UPLUS(value) |
Um número especificado, inalterado (não compatível com o Excel) |
Análise¶
Nome e argumentos |
Descrição ou link |
|---|---|
CONVERT(número, unidade_origem, unidade_destino) |
Estatístico¶
Nome e argumentos |
Descrição ou 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, …]) |
Média ponderada (não compatível com o 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]) |
Ajusta os pontos à tendência de crescimento exponencial (não compatível com o 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) |
Calcula o coeficiente de correlação de Matthews de um conjunto de dados (não compatível com 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]) |
Calcula os coeficientes da regressão polinomial do conjunto de dados (não compatível com Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Prevê o valor calculando uma regressão polinomial do conjunto de dados (não compatível com 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) |
Calcula o coeficiente de correlação de classificação de Spearman de um conjunto de dados (não compatível com 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]) |
Ajusta os pontos à tendência linear derivada de mínimos quadrados (não compatível com o Excel) |
VAR(value1, [value2, …]) |
|
VAR.P(value1, [value2, …]) |
|
VAR.S(value1, [value2, …]) |
|
VARA(value1, [value2, …]) |
|
VARP(value1, [value2, …]) |
|
VARPA(value1, [value2, …]) |
Texto¶
Nome e argumentos |
Descrição ou 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, …]) |
Concatena elementos de arrays com delimitador (não compatível com o Excel) |
LEFT(text, [number_of_characters]) |
|
LEN(text) |
|
LOWER(text) |
|
MID(text, starting_at, extract_length) |
|
PROPER(text_to_capitalize) |
|
REPLACE(text, position, length, new_text) |
|
REGEXEXTRACT(texto, padrão, [modo_retorno], [sensibilidade_maiúsculas]) |
|
RIGHT(text, [number_of_characters]) |
|
SEARCH(search_for, text_to_search, [starting_at]) |
|
SPLIT(text, delimiter, [split_by_each], [remove_empty_text]) |
Divide o texto por delimitador(es) de caractere específico(s) (não compatível com Excel) |
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number]) |
|
TEXT(number, format) |
|
TEXTAFTER(texto, delimitador, [núm_instância], [modo_correspondência], [fim_correspondência], [se_não_encontrado]) |
|
TEXTBEFORE(texto, delimitador, [número_instância], [modo_correspondência], [correspondência_fim], [se_não_encontrado]) |
|
TEXTJOIN(delimiter, ignore_empty, text1, [text2, …]) |
|
TEXTSPLIT(texto, delimitador_coluna, [delimitador_linha], [ignorar_vazio], [modo_correspondência], [preencher_com]) |
|
TRIM(text) |
|
UPPER(text) |
|
VALUE(texto) |
Web¶
Nome e argumentos |
Descrição ou link |
|---|---|
HYPERLINK(url, [link_label]) |
Funções específicas do Odoo¶
Esta seção contém funções que interagem diretamente com seu banco de dados Odoo.
Matriz¶
Nome e argumentos |
Descrição ou link |
|---|---|
ARRAY.CONSTRAIN(input_range, rows, columns) |
Retorna uma matriz de resultados restrita a uma largura e altura específicas (não compatível com o Excel) |
FLATTEN(range, [range2, …]) |
Achata todos os valores de um ou mais intervalos em uma única coluna (não compatível com o Excel) |
Data¶
Nome e argumentos |
Descrição ou link |
|---|---|
MONTH.END(date) |
Último dia do mês seguinte a uma data (não compatível com o Excel) |
MONTH.START(date) |
Primeiro dia do mês anterior a uma data (não compatível com o Excel) |
QUARTER(date) |
Trimestre do ano em que uma data específica cai (não compatível com o Excel) |
QUARTER.END(date) |
Último dia do trimestre do ano em que uma data específica cai (não compatível com o Excel) |
QUARTER.START(date) |
Primeiro dia do trimestre do ano em que uma data específica cai (não compatível com o Excel) |
YEAR.END(date) |
Último dia do ano em que uma data específica cai (não compatível com o Excel) |
YEAR.START(date) |
Primeiro dia do ano em que uma data específica cai (não compatível com o Excel) |
YEARFRAC(start_date, end_date, [day_count_convention]) |
Número exato de anos entre duas datas (não compatível com o Excel) |
Financeiro¶
Nome e argumentos |
Descrição ou link |
|---|---|
ODOO.ACCOUNT.GROUP(type) |
Retorna os IDs de conta de um determinado grupo (não compatível com o Excel) |
ODOO.BALANCE(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Retorna o saldo total para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Retorna o saldo das contas para a(s) tag(s) e período especificados (não compatível com Excel) |
ODOO.CREDIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Retorna o credit total para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.CURRENCY.RATE(currency_from, currency_to, [date]) |
Recebe dois códigos de moeda como argumentos e retorna a taxa de câmbio da primeira moeda para a segunda como float (não compatível com Excel) |
ODOO.DEBIT(account_codes, date_range, [offset], [company_id], [include_unposted]) |
Retorna o débito total para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.FISCALYEAR.START(day, [company_id]) |
Retorna a data de início do ano fiscal que abrange a data fornecida (não compatível com o Excel) |
ODOO.FISCALYEAR.END(day, [company_id]) |
Retorna a data final do ano fiscal que abrange a data fornecida (não compatível com o Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Retorna o saldo do parceiro para a(s) conta(s) e período especificados (não compatível com Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Retorna o valor residual para a(s) conta(s) e período especificados (não compatível com Excel) |
Pesquisa¶
Nome e argumentos |
Descrição ou link |
|---|---|
PIVOT(pivot_id, [contagem_linhas], [incluir_total], [incluir_títulos_colunas], [contagem_colunas]) |
Cria uma tabela dinâmica (não compatível com Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Retorna o cabeçalho de uma tabela dinâmica (não compatível com Excel) |
PIVOT.VALUE(pivot_id, nome_medida, [nome_campo_domínio, …], [valor_domínio, …]) |
Retorna o valor de uma tabela dinâmica (não compatível com Excel) |
Matemática¶
Nome e argumentos |
Descrição ou link |
|---|---|
COUNTUNIQUE(value1, [value2, …]) |
Conta o número de valores exclusivos em um intervalo (não compatível com o Excel) |
COUNTUNIQUEIFS(range, criteria_range1, criterion1, [criteria_range2, …], [criterion2, …]) |
Conta o número de valores exclusivos em um intervalo, filtrados por um conjunto de critérios (não compatível com o Excel) |
Diversos¶
Nome e argumentos |
Descrição ou link |
|---|---|
FORMAT.LARGE.NUMBER(value, [unit]) |
Aplica um formato de número grande (não compatível com Excel) |
ODOO.LIST(list_id, index, field_name) |
Retorna o valor de uma lista (não compatível com Excel) |
ODOO.LIST.HEADER(list_id, field_name) |
Retorna o cabeçalho de uma lista (não compatível com Excel) |
ODOO.SURVEY(survey_id) |
Returns the results of an Odoo survey (not compatible with Excel) |
Operadores¶
Nome e argumentos |
Descrição ou link |
|---|---|
ADD(value1, value2) |
Soma de dois números (não compatível com o Excel) |
DIVIDE(dividend, divisor) |
Um número dividido por outro (não compatível com o Excel) |
EQ(value1, value2) |
Igual (não compatível com o Excel) |
GT(value1, value2) |
Estritamente maior que (não compatível com o Excel) |
GTE(value1, value2) |
Maior ou igual a (não compatível com o Excel) |
LT(value1, value2) |
Menor que (não compatível com o Excel) |
LTE(value1, value2) |
Menor ou igual a (não compatível com o Excel) |
MINUS(value1, value2) |
Diferença de dois números (não compatível com o Excel) |
MULTIPLY(factor1, factor2) |
Produto de dois números (não compatível com o Excel) |
NE(value1, value2) |
Não igual (não compatível com o Excel) |
POW(base, exponent) |
Um número elevado a uma potência (não compatível com o Excel) |
UMINUS(value) |
Um número com o sinal invertido (não compatível com o Excel) |
UNARY.PERCENT(percentage) |
Valor interpretado como uma porcentagem (não compatível com o Excel) |
UPLUS(value) |
Um número especificado, inalterado (não compatível com o Excel) |
Estatístico¶
Nome e argumentos |
Descrição ou link |
|---|---|
AVERAGE.WEIGHTED(values, weights, [additional_values, …], [additional_weights, …]) |
Média ponderada (não compatível com o Excel) |
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Ajusta os pontos à tendência de crescimento exponencial (não compatível com o Excel) |
MATTHEWS(data_x, data_y) |
Calcula o coeficiente de correlação de Matthews de um conjunto de dados (não compatível com Excel) |
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
Calcula os coeficientes da regressão polinomial do conjunto de dados (não compatível com Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Prevê o valor calculando uma regressão polinomial do conjunto de dados (não compatível com Excel) |
SPEARMAN(data_y, data_x) |
Calcula o coeficiente de correlação de classificação de Spearman de um conjunto de dados (não compatível com Excel) |
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
Ajusta os pontos à tendência linear derivada de mínimos quadrados (não compatível com o Excel) |
Texto¶
Nome e argumentos |
Descrição ou link |
|---|---|
JOIN(delimiter, value_or_array1, [value_or_array2, …]) |
Concatena elementos de arrays com delimitador (não compatível com o Excel) |
Solução de problemas¶
Entender os erros¶
Quando uma fórmula não consegue retornar um valor, a célula exibe uma mensagem de erro que identifica o tipo de erro. Por exemplo, #N/A indica que um valor não foi encontrado ao usar uma função de pesquisa, #NAME? indica que o nome de uma função está com erro de digitação ou não é reconhecido, enquanto #BAD_EXPR indica um problema com os argumentos de uma função.
Passar o cursor sobre uma célula com uma mensagem de erro exibe um cartão com mais detalhes sobre o erro.
Dica
Use a função IFERROR para fornecer um resultado alternativo quando ocorrer um erro. Por exemplo, para evitar múltiplos erros
#N/Aao usar uma função VLOOKUP, a fórmula a seguir retornaNot Foundem vez de#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.