Fórmulas y funciones¶
Odoo Spreadsheet admite las funciones presentes en la mayoría de soluciones de hojas de cálculo, lo que te permite realizar cálculos, obtener información y manipular datos mediante fórmulas. Además, usar funciones específicas de Odoo te permite trabajar con datos de Odoo en tiempo real desde tu base de datos.
Para ayudar a garantizar la precisión de los datos, Odoo Spreadsheet ofrece diversas formas de solucionar errores e inconsistencias en fórmulas y funciones.
Truco
Usa F2 para ver la fórmula que hay detrás de una celda activa y, si lo deseas, edítala directamente en la celda.
Funciones disponibles¶
Esta sección presenta las funciones disponibles por categoría. Las funciones específicas de Odoo se incluyen tanto en la categoría correspondiente como en una categoría dedicada de Odoo:
Nota
Las fórmulas que contienen funciones que no son compatibles con Excel se reemplazan por su resultado evaluado al exportar una hoja de cálculo.
Arreglo¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ARRAY.CONSTRAIN(input_range, filas, columnas) |
Muestra un arreglo con resultados limitado a un ancho y alto específicos (no es compatible con Excel) |
CHOOSECOLS(arreglo, col_num, [col_num2, …]) |
|
CHOOSEROWS(arreglo, row_num, [row_num2, …]) |
|
EXPAND(arreglo, filas, [columnas], [pad_with]) |
|
FLATTEN(range, [range2, …]) |
Combina todos los valores de uno o más rangos en una sola columna (no es compatible con 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(rango) |
|
VSTACK(range1, [range2, …]) |
|
WRAPCOLS(range, wrap_count, [pad_with]) |
|
WRAPROWS(range, wrap_count, [pad_with]) |
Base de datos¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
DAVERAGE(base_de_datos, nombre_de_campo, criterios) |
|
DCOUNT(base_de_datos, nombre_de_campo, criterios) |
|
DCOUNTA(base_de_datos, nombre_de_campo, criterios) |
|
DGET(base_de_datos, nombre_de_campo, criterios) |
|
DMAX(base_de_datos, nombre_de_campo, criterios) |
|
DMIN(base_de_datos, nombre_de_campo, criterios) |
|
DPRODUCT(base_de_datos, nombre_de_campo, criterios) |
|
DSTDEV(base_de_datos, nombre_de_campo, criterios) |
|
DSTDEVP(base_de_datos, nombre_de_campo, criterios) |
|
DSUM(base_de_datos, nombre_de_campo, criterios) |
|
DVAR(base_de_datos, nombre_de_campo, criterios) |
|
DVARP(base_de_datos, nombre_de_campo, criterios) |
Fecha¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
DATE(año, mes, día) |
|
DATEDIF(start_date, end_date, unit) |
|
DATEVALUE(texto_de_fecha) |
|
DAY(núm_de_serie) |
|
DAYS(fecha_final, fecha_inicial) |
|
DAYS360(fecha_inicial, fecha_final, [método]) |
|
EDATE(fecha_inicial, meses) |
|
EOMONTH(fecha_inicial, meses) |
|
HOUR(núm_de_serie) |
|
ISOWEEKNUM(fecha) |
|
MINUTE(núm_de_serie) |
|
MONTH(núm_de_serie) |
|
MONTH.END(núm_de_serie) |
Último día del mes siguiente a una fecha (no es compatible con Excel) |
MONTH.START(núm_de_serie) |
Primer día del mes anterior a una fecha (no es compatible con Excel) |
NETWORKDAYS(fecha_inicial, fecha_final, [vacaciones]) |
|
NETWORKDAYS.INTL(fecha_inicial, fecha_final, [fin_de_semana], [vacaciones]) |
|
NOW() |
|
QUARTER(núm_de_serie) |
Trimestre del año en el que cae una fecha específica (no es compatible con Excel) |
QUARTER.END(núm_de_serie) |
Último día del trimestre del año en el que cae una fecha específica (no es compatible con Excel) |
QUARTER.START(núm_de_serie) |
Primer día del trimestre del año en el que cae una fecha específica (no es compatible con Excel) |
SECOND(núm_de_serie) |
|
TIME(hora, minuto, segundo) |
|
TIMEVALUE(texto_de_hora) |
|
TODAY() |
|
WEEKDAY(núm_de_serie, [tipo]) |
|
WEEKNUM(núm_de_serie, [tipo]) |
|
WORKDAY(fecha_inicial, días, [vacaciones]) |
|
WORKDAY.INTL(fecha_inicial, días, [fin_de_semana], [vacaciones]) |
|
YEAR(núm_de_serie) |
|
YEAR.END(núm_de_serie) |
Último día del año en el que cae una fecha específica (no es compatible con Excel) |
YEAR.START(núm_de_serie) |
Primer día del año en el que cae una fecha específica (no es compatible con Excel) |
YEARFRAC(fecha_inicial, fecha_final, [base]) |
Número exacto de años entre dos fechas (no es compatible con Excel) |
Ingeniería¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
DELTA(número1, [número2]) |
Filtro¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
FILTER(range, condition1, [condition2, …]) |
|
ODOO.FILTER.LABEL(filter_name) |
Devuelve la etiqueta del valor actual de un filtro de la hoja de cálculo (no es compatible con Excel) |
ODOO.FILTER.VALUE(nombre_del_filtro) |
Devuelve el valor actual de un filtro de hoja de cálculo (no compatible con Excel) |
SORT(rango, [columna_orden, …], [es_ascendente, …]) |
|
UNIQUE(range, [by_column], [exactly_once]) |
Financiero¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ACCRINTM(emisión, liquidación, tasa, v_nominal, [base]) |
|
AMORLINC(coste, fecha_compra, primer_periodo, coste_residual, periodo, tasa, [base]) |
|
COUPDAYBS(liquidación, vencimiento, frecuencia, [base]) |
|
COUPDAYS(liquidación, vencimiento, frecuencia, [base]) |
|
COUPDAYSNC(liquidación, vencimiento, frecuencia, [base]) |
|
COUPNCD(liquidación, vencimiento, frecuencia, [base]) |
|
COUPNUM(liquidación, vencimiento, frecuencia, [base]) |
|
COUPPCD(liquidación, vencimiento, frecuencia, [base]) |
|
CUMIPMT(tasa, núm_periodos, valor_actual, primer_periodo, último_periodo, [tipo]) |
|
CUMPRINC(tasa, núm_periodos, valor_actual, primer_periodo, último_periodo, [tipo]) |
|
DB(coste, valor_residual, vida, periodo, [mes]) |
|
DBB(coste, valor_residual, vida, periodo, [factor]) |
|
DISC(liquidación, vencimiento, precio, amortización, [base]) |
|
DOLLARDE(precio_fractional, fracción) |
|
DOLLARFR(precio_decimal, fracción) |
|
DURATION(liquidación, vencimiento, cupón, rendimiento, frecuencia, [base]) |
|
EFFECT(tasa_nominal, núm_por_año) |
|
FV(tasa, núm_periodos, pago, [valor_actual], [tipo]) |
|
FVSCHEDULE(principal, programación) |
|
INTRATE(liquidación, vencimiento, inversión, amortización, [base]) |
|
IPMT(tasa, periodo, núm_periodos, valor_actual, [valor_futuro], [tipo]) |
|
IRR(valores, [estimación]) |
|
ISPMT((tasa, periodo, núm_periodos, valor_actual) |
|
MDURATION(liquidación, vencimiento, cupón, rendimiento, frecuencia, [base]) |
|
MIRR(valores, tasa_financiación, tasa_reinversión) |
|
NOMINAL(tasa_efectiva, núm_por_año) |
|
NPER(tasa, pago, valor_actual, [valor_futuro], [tipo]) |
|
NPV(tasa, valor1, [valor2], …) |
|
ODOO.ACCOUNT.GROUP(tipo) |
Muestra los ID de las cuentas del grupo indicado (no es compatible con Excel) |
ODOO.BALANCE(códigos_de_cuenta, rango_de_fechas, [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el saldo total de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Devuelve el saldo de cuentas para la(s) etiqueta(s) y período especificados (no compatible con Excel) |
ODOO.CREDIT(códigos_de_cuenta, rango_de_fechas, [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el crédito total de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.CURRENCY.RATE(moneda_a_convertir, moneda_de_conversión, [fecha]) |
Toma dos códigos de moneda como argumentos y devuelve el tipo de cambio de la primera moneda a la segunda como flotante (no compatible con Excel) |
ODOO.DEBIT(códigos_de_cuenta, rango_de_fechas, [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el débito total de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.FISCALYEAR.END(día, [id_de_la_empresa]) |
Muestra la fecha final del año fiscal e incluye la fecha indicada (no es compatible con Excel) |
ODOO.FISCALYEAR.START(día, [id_de_la_empresa]) |
Muestra la fecha inicial del año fiscal e incluye la fecha indicada (no es compatible con Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Devuelve el saldo de empresa asociada de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Devuelve el importe residual de la(s) cuenta(s) y período especificados (no compatible con Excel) |
PDURATION(tasa, valor_actual, valor_futuro) |
|
PMT(tasa, núm_periodos, valor_actual, [valor_futuro], [tipo]) |
|
PPMT(tasa, periodo, núm_periodos, valor_actual, [valor_futuro], [tipo]) |
|
PRICE(liquidación, vencimiento, tasa, rendimiento, amortización, frecuencia, [base]) |
|
PRICEDISC(liquidación, vencimiento, descuento, amortización, [base]) |
|
PRICEMAT(liquidación, vencimiento, emisión, tasa, rendimiento, [base]) |
|
PV(tasa, núm_periodos, pago, [valor_futuro], [tipo]) |
|
RATE(núm_periodos, pago, valor_actual, [valor_futuro], [tipo], [estimar]) |
|
RECEIVED(liquidación, vencimiento, inversión, descuento, [base]) |
|
RRI(núm_periodos, valor_actual, valor_futuro) |
|
SLN(coste, valor_residual, vida) |
|
SYD(coste, valor_residual, vida, periodo) |
|
TBILLEQ(liquidación, vencimiento, descuento) |
|
TBILLPRICE(liquidación, vencimiento, descuento) |
|
TBILLYIELD(liquidación, vencimiento, precio) |
|
VDB(coste, valor_residual, vida, periodo_inicial, periodo_final, [factor], [sin_cambios]) |
|
XIRR(valores, fechas, [estimación]) |
|
XNPV(tasa, valores, fechas) |
|
YIELD(liquidación, vencimiento, tasa, precio, amortización, frecuencia, [base]) |
|
YIELDDISC(liquidación, vencimiento, precio, amortización, [base]) |
|
YIELDMAT(liquidación, vencimiento, emisión, tasa, precio, [base]) |
Información¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
CELL(tipo_info, referencia) |
|
ISBLANK(valor) |
|
ISERR(valor) |
|
ISERROR(valor) |
|
ISFORMULA(cell_reference) |
|
ISLOGICAL(valor) |
|
ISNA(valor) |
|
ISNONTEXT(valor) |
|
ISNUMBER(valor) |
|
ISTEXT(valor) |
|
NA() |
Lógico¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
AND(expresión_lógica1, [expresión_lógica2, …]) |
|
FALSE() |
|
IF(expresión_lógica, valor_en_caso_de_SI, [valor_en_caso_de_NO]) |
|
IFERROR(valor, [valor_si_error]) |
|
IFNA(valor, [valor_si_error]) |
|
IFS(condición1, valor1, [condición2, …], [valor2, …]) |
|
NOT(expresión_lógica) |
|
OR(expresión_lógica1, [expresión_lógica2, …]) |
|
SWITCH(expresión, caso1, valor1, [caso2, …], [valor2, …], [predeterminado]) |
|
TRUE() |
|
XOR(expresión_lógica1, [expresión_lógica2, …]) |
Búsqueda¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ADDRESS(row, column, [absolute_relative_mode], [use_a1_notation], [sheet]) |
|
COLUMN([referencia]) |
|
COLUMNS(matriz) |
|
HLOOKUP(valor_buscado, matriz_buscar_en, indicador_filas, [ordenado]) |
|
INDEX(referencia, fila, columna) |
|
INDIRECT(referencia, [usar_notación_a1]) |
|
LOOKUP((valor_buscado, vector_de_comparación, [vector_resultado]) |
|
MATCH(valor_buscado, matriz_buscada, [tipo_de_coincidencia]) |
|
OFFSET(referencia, filas, columnas, [altura], [ancho]) |
|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
Crea una tabla dinámica (no compatible con Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Devuelve el encabezado de una tabla dinámica (no compatible con Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …]) |
Devuelve el valor de una tabla dinámica (no compatible con Excel) |
ROW([referencia]) |
|
ROWS(matriz) |
|
VLOOKUP(valor_buscado, matriz_buscar_en, indicador_filas, [ordenado]) |
|
XLOOKUP(valor_buscado, matriz_buscada, matriz_devuelta, [si_no_se_encuentra], [modo_de_coincidencia], [modo_de_búsqueda]) |
Matemática¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ABS(valor) |
|
ACOS(valor) |
|
ACOSH(valor) |
|
ACOT(valor) |
|
ACOTH(valor) |
|
ASIN(valor) |
|
ASINH(valor) |
|
ATAN(valor) |
|
ATAN2(x, y) |
|
ATANH(valor) |
|
CEILING(valor, [factor]) |
|
CEILING.MATH(número, [cifra_significativa], [mode]) |
|
CEILING.PRECISE(número, [cifra_significativa]) |
|
COS(ángulo) |
|
COSH(valor) |
|
COT(ángulo) |
|
COTH(valor) |
|
COUNTBLANK(valor1, [valor2, …]) |
|
COUNTIF(rango, criterio) |
|
COUNTIFS(rango_criterios1, criterios1, [rango_criterios2, …], [criterios2, …]) |
|
CSC(ángulo) |
|
CSCH(valor) |
|
DECIMAL(valor, base) |
|
DEGREES(ángulo) |
|
EXP(valor) |
|
FLOOR(valor, [factor]) |
|
FLOOR.MATH(número, [cifra_significativa], [mode]) |
|
FLOOR.PRECISE(número, [cifra_significativa]) |
|
INT(valor) |
|
ISEVEN(valor) |
|
ISO.CEILING(número, [cifra_significativa]) |
|
ISODD(valor) |
|
LN(valor) |
|
LOG(valor, [base]) |
Devuelve el logaritmo de un número para una base dada (no compatible con Excel) |
MOD(número, divisor) |
|
MUNIT(dimension) |
|
ODD(valor) |
|
PI() |
|
POWER(base, exponente) |
|
PRODUCT(factor1, [factor2, …]) |
|
RAND() |
|
RANDARRAY([rows], [columns], [min], [max], [whole_number]) |
|
RANDBETWEEN(inferior, superior) |
|
ROUND(valor, [núm_decimales]) |
|
ROUNDDOWN(valor, [núm_decimales]) |
|
ROUNDUP(valor, [núm_decimales]) |
|
SEC(ángulo) |
|
SECH(valor) |
|
SEQUENCE(filas, [columnas], [inicio], [paso]) |
|
SIN(ángulo) |
|
SINH(valor) |
|
SQRT(valor) |
|
SUBTOTAL(código_función, ref1, [ref2, …]) |
|
SUM(valor1, [valor2, …]) |
|
SUMIF(rango_criterios, criterios, [rango_suma]) |
|
SUMIFS(rango_suma, rango_criterios1, criterios1, [rango_criterios2, …], [criterios2, …]) |
|
TAN(ángulo) |
|
TANH(valor) |
|
TRUNC(valor, [núm_decimales]) |
Operadores¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ADD(valor1, valor2) |
La suma de dos números (no es compatible con Excel) |
CONCAT(valor1, valor2) |
|
DIVIDE(número, divisor) |
Un número dividido por otro (no es compatible con Excel) |
EQ(valor1, valor2) |
Igual (no es compatible con Excel) |
GT(valor1, valor2) |
Estrictamente mayor que (no es compatible con Excel) |
GTE(valor1, valor2) |
Mayor que o igual a (no es compatible con Excel) |
LT(valor1, valor2) |
Menor que (no es compatible con Excel) |
LTE(valor1, valor2) |
Menor que o igual a (no es compatible con Excel) |
MINUS(valor1, valor2) |
La diferencia de dos números (no es compatible con Excel) |
MULTIPLY(factor1, factor2) |
El producto de dos números (no es compatible con Excel) |
NE(valor1, valor2) |
No es igual (no es compatible con Excel) |
POW(base, exponente) |
Un número elevado a una potencia (no es compatible con Excel) |
UMINUS(valor) |
Un número con el signo invertido (no es compatible con Excel) |
UNARY.PERCENT(porcentaje) |
Valor interpretado en porcentaje (no es compatible con Excel) |
UPLUS(valor) |
Un número específico, sin cambios (no es compatible con Excel) |
Analizador¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
CONVERT(número, unidad_origen, unidad_destino) |
Estadístico¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
AVEDEV(valor1, [valor2, …]) |
|
AVERAGE(valor1, [valor2, …]) |
|
AVERAGEA(valor1, [valor2, …]) |
|
AVERAGEIF(rango_criterios, criterios, [rango_promedio]) |
|
AVERAGEIFS(rango_promedio, rango_criterios1, criterios1, [rango_criterios2, …], [criterios2, …]) |
|
AVERAGE.WEIGHTED(valores, ponderaciones, [valores_adicionales, …], [ponderaciones_adicionales, …]) |
Promedio ponderado (no es compatible con Excel) |
CORREL(data_y, data_x) |
|
COUNT(valor1, [valor2, …]) |
|
COUNTA(valor1, [valor2, …]) |
|
COVAR(matriz_y, matriz_x) |
|
COVARIANCE.P(matriz_y, matriz_x) |
|
COVARIANCE.S(matriz_y, matriz_x) |
|
FORECAST(x, matriz_y, matriz_x) |
|
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Ajusta los puntos a una tendencia de crecimiento exponencial (no compatible con Excel). |
INTERCEPT(data_y, data_x) |
|
LARGE(matriz, x) |
|
LINEST(data_y, [data_x], [calculate_b], [verbose]) |
|
LOGEST(data_y, [data_x], [calculate_b], [verbose]) |
|
MATTHEWS(data_x, data_y) |
Calcula el coeficiente de correlación de Matthews de un conjunto de datos (no compatible con Excel) |
MAX(valor1, [valor2, …]) |
|
MAXA(valor1, [valor2, …]) |
|
MAXIFS(rango, rango_criterios1, criterios1, [rango_criterios2, …], [criterios2, …]) |
|
MEDIAN(valor1, [valor2, …]) |
|
MIN(valor1, [valor2, …]) |
|
MINA(valor1, [valor2, …]) |
|
MINIFS(rango, rango_criterios1, criterios1, [rango_criterios2, …], [criterios2, …]) |
|
PEARSON(data_y, data_x) |
|
PERCENTILE(matriz, porcentaje) |
|
PERCENTILE.EXC(matriz, porcentaje) |
|
PERCENTILE.INC(matriz, porcentaje) |
|
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
Calcula los coeficientes de regresión polinómica del conjunto de datos (no compatible con Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Predice el valor calculando una regresión polinómica del conjunto de datos (no compatible con Excel) |
QUARTILE(matriz, cuartil) |
|
QUARTILE.EXC(matriz, cuartil) |
|
QUARTILE.INC(matriz, cuartil) |
|
RANK(value, data, [is_ascending]) |
|
RSQ(data_y, data_x) |
|
SLOPE(data_y, data_x) |
|
SMALL(matriz, x) |
|
SPEARMAN(data_y, data_x) |
Calcula el coeficiente de correlación de rango de Spearman de un conjunto de datos (no compatible con Excel) |
STDEV(valor1, [valor2, …]) |
|
STDEV.P(valor1, [valor2, …]) |
|
STDEV.S(valor1, [valor2, …]) |
|
STDEVA(valor1, [valor2, …]) |
|
STDEVP(valor1, [valor2, …]) |
|
STDEVPA(valor1, [valor2, …]) |
|
STEYX(data_y, data_x) |
|
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
Ajusta los puntos a una tendencia lineal derivada mediante mínimos cuadrados (no compatible con Excel). |
VAR(valor1, [valor2, …]) |
|
VAR.P(valor1, [valor2, …]) |
|
VAR.S(valor1, [valor2, …]) |
|
VARA(valor1, [valor2, …]) |
|
VARP(valor1, [valor2, …]) |
|
VARPA(valor1, [valor2, …]) |
Texto¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
CHAR(número) |
|
CLEAN(texto) |
|
CONCATENATE(texto1, [texto2, …]) |
|
EXACT(texto1, texto2) |
|
FIND(texto_buscado, dentro_del_texto, [núm_inicial]) |
|
JOIN(delimitador, valor_o_matriz1, [valor_o_matriz2, …]) |
Concatena elementos de matrices con un delimitador (no es compatible con Excel) |
LEFT(texto, [núm_de_caracteres]) |
|
LEN(texto) |
|
LOWER(texto) |
|
MID(texto, posición_inicial, núm_de_caracteres) |
|
PROPER(texto_a_convertir_a_mayúsculas) |
|
REPLACE(texto_original, núm_inicial, núm_de_caracteres, texto_nuevo) |
|
REGEXEXTRACT(texto, patrón, [modo_retorno], [sensibilidad_mayúsculas]) |
|
RIGHT(texto, [núm_de_caracteres]) |
|
SEARCH(texto_buscado, dentro_del_texto, [núm_inicial]) |
|
SPLIT(text, delimiter, [split_by_each], [remove_empty_text]) |
Divide el texto por delimitador(es) de caracteres específicos (no compatible con Excel) |
SUBSTITUTE(dentro_del_texto, texto_buscado, texto_nuevo, [núm_de_ocurrencia]) |
|
TEXT(número, formato) |
|
TEXTAFTER(texto, delimitador, [núm_instancia], [modo_coincidencia], [coincidencia_final], [si_no_encontrado]) |
|
TEXTBEFORE(texto, delimitador, [núm_instancia], [modo_coincidencia], [coincidencia_final], [si_no_encontrado]) |
|
TEXTJOIN(delimitador, ignorar_vacío, texto1, [texto2],…) |
|
TEXTSPLIT(texto, delimitador_col, [delimitador_fila], [ignorar_vacío], [modo_coincidencia], [rellenar_con]) |
|
TRIM(texto) |
|
UPPER(texto) |
|
VALUE(texto) |
Web¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
HYPERLINK(url, [link_label]) |
Funciones específicas de Odoo¶
Esta sección contiene funciones que interactúan directamente con tu base de datos de Odoo.
Arreglo¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ARRAY.CONSTRAIN(input_range, filas, columnas) |
Muestra un arreglo con resultados limitado a un ancho y alto específicos (no es compatible con Excel) |
FLATTEN(range, [range2, …]) |
Combina todos los valores de uno o más rangos en una sola columna (no es compatible con Excel). |
Fecha¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
MONTH.END(núm_de_serie) |
Último día del mes siguiente a una fecha (no es compatible con Excel) |
MONTH.START(núm_de_serie) |
Primer día del mes anterior a una fecha (no es compatible con Excel) |
QUARTER(núm_de_serie) |
Trimestre del año en el que cae una fecha específica (no es compatible con Excel) |
QUARTER.END(núm_de_serie) |
Último día del trimestre del año en el que cae una fecha específica (no es compatible con Excel) |
QUARTER.START(núm_de_serie) |
Primer día del trimestre del año en el que cae una fecha específica (no es compatible con Excel) |
YEAR.END(núm_de_serie) |
Último día del año en el que cae una fecha específica (no es compatible con Excel) |
YEAR.START(núm_de_serie) |
Primer día del año en el que cae una fecha específica (no es compatible con Excel) |
YEARFRAC(fecha_inicial, fecha_final, [base]) |
Número exacto de años entre dos fechas (no es compatible con Excel) |
Financiero¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ODOO.ACCOUNT.GROUP(tipo) |
Muestra los ID de las cuentas del grupo indicado (no es compatible con Excel) |
ODOO.BALANCE(códigos_de_cuenta, rango_de_fechas, [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el saldo total de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.BALANCE.TAG(account_tag_ids, [date_range], [offset], [company_id], [include_unposted]) |
Devuelve el saldo de cuentas para la(s) etiqueta(s) y período especificados (no compatible con Excel) |
ODOO.CREDIT(códigos_de_cuenta, rango_de_fechas, [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el crédito total de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.CURRENCY.RATE(moneda_a_convertir, moneda_de_conversión, [fecha]) |
Toma dos códigos de moneda como argumentos y devuelve el tipo de cambio de la primera moneda a la segunda como flotante (no compatible con Excel) |
ODOO.DEBIT(códigos_de_cuenta, rango_de_fechas, [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el débito total de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.FISCALYEAR.START(día, [id_de_la_empresa]) |
Muestra la fecha inicial del año fiscal e incluye la fecha indicada (no es compatible con Excel) |
ODOO.FISCALYEAR.END(día, [id_de_la_empresa]) |
Muestra la fecha final del año fiscal e incluye la fecha indicada (no es compatible con Excel) |
ODOO.PARTNER.BALANCE(partner_ids, [account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Devuelve el saldo de empresa asociada de la(s) cuenta(s) y período especificados (no compatible con Excel) |
ODOO.RESIDUAL([account_codes], [date_range], [offset], [company_id], [include_unposted]) |
Devuelve el importe residual de la(s) cuenta(s) y período especificados (no compatible con Excel) |
Búsqueda¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count]) |
Crea una tabla dinámica (no compatible con Excel) |
PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …]) |
Devuelve el encabezado de una tabla dinámica (no compatible con Excel) |
PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …]) |
Devuelve el valor de una tabla dinámica (no compatible con Excel) |
Matemática¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
COUNTUNIQUE(valor1, [valor2, …]) |
Cuenta el número de valores únicos en un rango (no es compatible con Excel) |
COUNTUNIQUEIFS(rango, rango_criterios1, criterios1, [rango_criterios2, …], [criterios2, …]) |
Cuenta el número de valores únicos en un rango, filtrado por un conjunto de criterios (no es compatible con Excel) |
Varios¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
FORMAT.LARGE.NUMBER(valor, [unidad]) |
Aplica un formato de número grande (no compatible con Excel) |
ODOO.LIST(id_de_la_lista, índice, nombre_del_campo) |
Devuelve el valor de una lista (no compatible con Excel) |
ODOO.LIST.HEADER(id_de_la_lista, nombre_del_campo) |
Devuelve el encabezado de una lista (no compatible con Excel) |
ODOO.SURVEY(survey_id) |
Devuelve los resultados de una encuesta de Odoo (no es compatible con Excel) |
Operadores¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ADD(valor1, valor2) |
La suma de dos números (no es compatible con Excel) |
DIVIDE(número, divisor) |
Un número dividido por otro (no es compatible con Excel) |
EQ(valor1, valor2) |
Igual (no es compatible con Excel) |
GT(valor1, valor2) |
Estrictamente mayor que (no es compatible con Excel) |
GTE(valor1, valor2) |
Mayor que o igual a (no es compatible con Excel) |
LT(valor1, valor2) |
Menor que (no es compatible con Excel) |
LTE(valor1, valor2) |
Menor que o igual a (no es compatible con Excel) |
MINUS(valor1, valor2) |
La diferencia de dos números (no es compatible con Excel) |
MULTIPLY(factor1, factor2) |
El producto de dos números (no es compatible con Excel) |
NE(valor1, valor2) |
No es igual (no es compatible con Excel) |
POW(base, exponente) |
Un número elevado a una potencia (no es compatible con Excel) |
UMINUS(valor) |
Un número con el signo invertido (no es compatible con Excel) |
UNARY.PERCENT(porcentaje) |
Valor interpretado en porcentaje (no es compatible con Excel) |
UPLUS(valor) |
Un número específico, sin cambios (no es compatible con Excel) |
Estadístico¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
AVERAGE.WEIGHTED(valores, ponderaciones, [valores_adicionales, …], [ponderaciones_adicionales, …]) |
Promedio ponderado (no es compatible con Excel) |
GROWTH(known_data_y, [known_data_x], [new_data_x], [b]) |
Ajusta los puntos a una tendencia de crecimiento exponencial (no compatible con Excel). |
MATTHEWS(data_x, data_y) |
Calcula el coeficiente de correlación de Matthews de un conjunto de datos (no compatible con Excel) |
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
Calcula los coeficientes de regresión polinómica del conjunto de datos (no compatible con Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Predice el valor calculando una regresión polinómica del conjunto de datos (no compatible con Excel) |
SPEARMAN(data_y, data_x) |
Calcula el coeficiente de correlación de rango de Spearman de un conjunto de datos (no compatible con Excel) |
TREND(known_data_y, [known_data_x], [new_data_x], [b]) |
Ajusta los puntos a una tendencia lineal derivada mediante mínimos cuadrados (no compatible con Excel). |
Texto¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
JOIN(delimitador, valor_o_matriz1, [valor_o_matriz2, …]) |
Concatena elementos de matrices con un delimitador (no es compatible con Excel) |
Solución de problemas¶
Comprender los errores¶
Cuando una fórmula no puede devolver un valor, la celda muestra un mensaje de error que identifica el tipo de error. Por ejemplo, #N/A indica que no se encuentra un valor al utilizar una función de búsqueda, #NAME? indica que el nombre de una función está mal escrito o no se reconoce, mientras que #BAD_EXPR indica un problema con los argumentos de una función.
Al pasar el cursor sobre una celda con un mensaje de error, se muestra una tarjeta con más detalles sobre el error.
Truco
Usa la función IFERROR para proporcionar un resultado alternativo cuando se produzca un error. Por ejemplo, para evitar varios errores
#N/Aal utilizar una función VLOOKUP, la siguiente fórmula devuelveNot Founden lugar de#N/A:=IFERROR(VLOOKUP(D1, A:B, 1, 0), "Not Found").En un conjunto de datos grande, utiliza el mapa de irregularidades para resaltar visualmente las celdas cuyas fórmulas no coincidan con el patrón establecido por las celdas circundantes.
Detectar incoherencias en fórmulas¶
Los problemas con las fórmulas, como sobrescribir accidentalmente una fórmula con un valor fijo, romper una referencia de celda o no respetar los argumentos de una función, pueden hacer que se muestren valores incorrectos. En un conjunto de datos grande, estos errores pueden ser especialmente difíciles de identificar de forma manual.
El mapa de irregularidades de Odoo Spreadsheet analiza las fórmulas en busca de patrones y resalta las anomalías visualmente: las celdas cuyas fórmulas siguen el mismo patrón comparten el mismo color, mientras que las anomalías se muestran con un color diferente.
Para utilizar la herramienta, haz clic en en la barra de menús y comprueba las incoherencias en la hoja de cálculo. Para desactivar el mapa de irregularidades, haz clic en Mapa de irregularidades o en Desactivar en el banner debajo de la barra de herramientas.
Example
En el ejemplo (en el que las fórmulas se han hecho visibles al seleccionar en la barra de menús), la columna D contiene el importe de las comisiones obtenidas durante el primer y el segundo trimestre. Esto se calcula sumando las ventas de los dos trimestres, mostradas en las columnas B y C, y multiplicándolo después por el porcentaje de bonificación de la celda G1.
El mapa de irregularidades identifica los patrones en las fórmulas de la columna D. Las celdas que siguen el patrón de la fórmula inicial utilizada en la celda D2 tienen el mismo color rojo, mientras que las siguientes anomalías se resaltan por separado:
Celda D4: Esta celda contiene un valor estático en lugar de la fórmula.
Celda D5: La fórmula de esta celda no sigue el patrón de la fórmula inicial.
Celdas D8 y D9: A la celda D8 le falta la referencia absoluta (
$) enG1. Al arrastrar la fórmula a la celda D9, se genera un error de referencia porque la celda G2 está vacía. Como las fórmulas de las dos celdas siguen el mismo patrón, comparten el mismo color.