Fórmulas y funciones¶
La aplicación Hojas de cálculo de Odoo es compatible con las funciones que se encuentran en la mayoría de las soluciones de hojas de cálculo, lo que te permite realizar cálculos, obtener información y manipular datos mediante fórmulas. Además, las funciones específicas de Odoo te permiten trabajar con datos de Odoo en tiempo real desde tu base de datos.
Para ayudarte a garantizar la precisión de los datos, Hojas de cálculo de Odoo ofrece varias formas de solucionar errores e inconsistencias en las fórmulas y funciones.
Truco
Usa F2 para ver la fórmula de una celda activa y, si quieres, editarla directamente en la celda.
Funciones disponibles¶
Esta sección presenta las funciones disponibles por categoría. Las funciones específicas de Odoo están tanto en la categoría correspondiente como en una categoría específica para 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.
Matriz¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ARRAY.CONSTRAIN(input_range, filas, columnas) |
Muestra una matriz con resultados limitada a un ancho y alto específicos (no es compatible con Excel) |
CHOOSECOLS(matriz, col_num, [col_num2, …]) |
|
CHOOSEROWS(matriz, número_fila, [número_fila2, …]) |
|
EXPANDIR(matriz, filas, [columnas], [a_rellenar]) |
|
FLATTEN(rango, [rango2, …]) |
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(nombre_del_filtro) |
Devuelve la etiqueta del valor actual de un filtro de hoja de cálculo (no es compatible con Excel) |
ODOO.FILTER.VALUE(nombre_del_filtro) |
Devuelve el valor actual del filtro de una hoja de cálculo (no es compatible con Excel) |
ORDENAR(rango, [columna_orden, …], [es_ascendente, …]) |
|
UNIQUE(range, [by_column], [exactly_once]) |
Financieras¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ACCRINTM(emisión, liquidación, tasa, v_nominal, [base]) |
|
AMORLINC(costo, fecha_compra, primer_periodo, costo_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(costo, valor_residual, vida, periodo, [mes]) |
|
DBB(costo, 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 o las cuentas especificadas y del periodo indicado (no es compatible con Excel) |
ODOO.BALANCE.TAG(ids_de_etiquetas_de_la_cuenta, [rango_fechas], [desplazamiento], [empresa_id], [incluir_no_registrados]) |
Devuelve el saldo de las cuentas para la o las etiquetas y el periodo especificados (no es 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 o las cuentas especificadas y del periodo indicado (no es 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 un valor flotante (no es 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 o las cuentas especificadas y del periodo indicado (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.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(ids_contacto, [código_cuenta], [rango_fechas], [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el saldo del partner para la o las cuentas especificadas y del periodo indicado (no es compatible con Excel) |
ODOO.RESIDUAL([código_cuenta], [rango_fechas], [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el importe residual de la o las cuentas especificadas y del periodo indicado (no es 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(costo, valor_residual, vida) |
|
SYD(costo, valor_residual, vida, periodo) |
|
TBILLEQ(liquidación, vencimiento, descuento) |
|
TBILLPRICE(liquidación, vencimiento, descuento) |
|
TBILLYIELD(liquidación, vencimiento, precio) |
|
VDB(costo, 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 |
|---|---|
CELDA(info_type, referencia) |
|
ISBLANK(valor) |
|
ISERR(valor) |
|
ISERROR(valor) |
|
ISFORMULA(referencia_de_celda) |
|
ISLOGICAL(valor) |
|
ISNA(valor) |
|
ISNONTEXT(valor) |
|
ISNUMBER(valor) |
|
ISTEXT(valor) |
|
NA() |
Lógicas¶
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, …]) |
|
CAMBIAR(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) |
|
INDIRECTO(referencia, [use_notación_a1]) |
|
LOOKUP((valor_buscado, vector_de_comparación, [vector_resultado]) |
|
MATCH(valor_buscado, matriz_buscada, [tipo_de_coincidencia]) |
|
DESREF(referencia, filas, columnas, [alto], [ancho]) |
|
PIVOT(id_TABLA, [número_filas], [incluir_total], [incluir_título_columnas], [número_columnas]) |
Crea una tabla dinámica (no es compatible con Excel) |
PIVOT.HEADER(pivot_id, [nombre_campo_dominio, …], [valor_dominio, …]) |
Devuelve el encabezado de una tabla dinámica (no es compatible con Excel) |
PIVOT.VALUE(id_tabla, nombre_medida, [nombre_campo_dominio, …], [valor_dominio, …]) |
Devuelve el valor de una tabla dinámica (no es 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áticas¶
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 determinada (no es 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) |
|
SECUENCIA(filas, [columnas], [inicio], ][cantidad_incremental]) |
|
SIN(ángulo) |
|
SINH(valor) |
|
SQRT(valor) |
|
SUBTOTAL(código_de_la_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) |
Análisis¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
CONVERTIR(número, de_unidad, a_unidad) |
Estadísticas¶
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 es 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 una regresión polinómica del conjunto de datos (no es compatible con Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Predice un valor al calcular una regresión polinómica del conjunto de datos (no es 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 rangos de Spearman de un conjunto de datos (no es 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_devolución], [distinción_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 texto según uno o varios delimitadores de caracteres específicos (no es compatible con Excel) |
SUBSTITUTE(dentro_del_texto, texto_buscado, texto_nuevo, [núm_de_ocurrencia]) |
|
TEXT(número, formato) |
|
TEXTAFTER(texto, delimitador, [número_instancia], [modo_coincidencia], [fin_coincidencia], [si_no_encuentra]) |
|
TEXTBEFORE(texto, delimitador, [número_instancia], [modo_coincidencia], [fin_coincidencia], [si_no_encuentra]) |
|
TEXTJOIN(delimitador, ignorar_vacío, texto1, [texto2],…) |
|
TEXTSPLIT(texto, delimitador_columna, [delimitador_fila], [ignorar_vacíos], [modo_coincidencia], [rellenar_con]) |
|
TRIM(texto) |
|
UPPER(texto) |
|
VALOR(texto) |
Web¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
HYPERLINK(url, [link_label]) |
Funciones específicas de Odoo¶
Esta sección incluye funciones que interactúan directo con su base de datos de Odoo.
Matriz¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
ARRAY.CONSTRAIN(input_range, filas, columnas) |
Muestra una matriz con resultados limitada a un ancho y alto específicos (no es compatible con Excel) |
FLATTEN(rango, [rango2, …]) |
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) |
Financieras¶
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 o las cuentas especificadas y del periodo indicado (no es compatible con Excel) |
ODOO.BALANCE.TAG(ids_de_etiquetas_de_la_cuenta, [rango_fechas], [desplazamiento], [empresa_id], [incluir_no_registrados]) |
Devuelve el saldo de las cuentas para la o las etiquetas y el periodo especificados (no es 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 o las cuentas especificadas y del periodo indicado (no es 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 un valor flotante (no es 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 o las cuentas especificadas y del periodo indicado (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.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(ids_contacto, [código_cuenta], [rango_fechas], [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el saldo del partner para la o las cuentas especificadas y del periodo indicado (no es compatible con Excel) |
ODOO.RESIDUAL([código_cuenta], [rango_fechas], [desplazamiento], [id_de_la_empresa], [incluir_sin_registrar]) |
Devuelve el importe residual de la o las cuentas especificadas y del periodo indicado (no es compatible con Excel) |
Búsqueda¶
Nombre y argumentos |
Descripción o enlace |
|---|---|
PIVOT(id_TABLA, [número_filas], [incluir_total], [incluir_título_columnas], [número_columnas]) |
Crea una tabla dinámica (no es compatible con Excel) |
PIVOT.HEADER(pivot_id, [nombre_campo_dominio, …], [valor_dominio, …]) |
Devuelve el encabezado de una tabla dinámica (no es compatible con Excel) |
PIVOT.VALUE(id_tabla, nombre_medida, [nombre_campo_dominio, …], [valor_dominio, …]) |
Devuelve el valor de una tabla dinámica (no es compatible con Excel) |
Matemáticas¶
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 mayor (no es compatible con Excel) |
ODOO.LIST(id_de_la_lista, índice, nombre_del_campo) |
Devuelve el valor de una lista (no es compatible con Excel) |
ODOO.LIST.HEADER(id_de_la_lista, nombre_del_campo) |
Devuelve el encabezado de una lista (no es compatible con Excel) |
ODOO.SURVEY(id_de_la_encuesta) |
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ísticas¶
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 es compatible con Excel) |
POLYFIT.COEFFS(data_y, data_x, order, [intercept]) |
Calcula los coeficientes de una regresión polinómica del conjunto de datos (no es compatible con Excel) |
POLYFIT.FORECAST(x, data_y, data_x, order, [intercept]) |
Predice un valor al calcular una regresión polinómica del conjunto de datos (no es compatible con Excel) |
SPEARMAN(data_y, data_x) |
Calcula el coeficiente de correlación de rangos de Spearman de un conjunto de datos (no es 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 encuentra un valor al usar una función de búsqueda, #NAME? indica que el nombre de una función está mal escrito o no lo reconoce, mientras que #BAD_EXPR indica que hay un problema con los argumentos de una función.
Al pasar el cursor sobre una celda con un mensaje de error, aparece una tarjeta con más información sobre el error.
Truco
Usa la función IFERROR para proporcionar un resultado alternativo cuando ocurra un error. Por ejemplo, para evitar varios errores
#N/Aal usar la función VLOOKUP, la siguiente fórmula devuelveNo encontradoen lugar de#N/A:=IFERROR(VLOOKUP(D1, A:B, 1, 0), "No encontrado").En un conjunto de datos grande, usa el mapa de irregularidades para resaltar de forma visual las celdas cuyas fórmulas no son coherentes con el patrón establecido por las celdas circundantes.
Detectar inconsistencias en las fórmulas¶
Los problemas con las fórmulas, como sobrescribir una fórmula con un valor fijo por accidente, romper la referencia de una celda o no respetar los argumentos de una función, pueden generar valores incorrectos. En un conjunto de datos grande, estos errores pueden ser difíciles de identificar de forma manual.
El mapa de irregularidades de la aplicación Hojas de cálculo de Odoo analiza las fórmulas para identificar patrones y resalta las anomalías de forma visual: las celdas cuyas fórmulas siguen el mismo patrón comparten el mismo color, mientras que las anomalías aparecen con un color diferente.
Para usar la herramienta, haz clic en desde la barra de menús y, después, revisa la hoja de cálculo para detectar inconsistencias. Para desactivar el mapa de irregularidades, haz clic en Mapa de irregularidades o Desactivar en el cuadro que aparece abajo de la barra de herramientas.
Example
En el ejemplo (en el que las fórmulas se hicieron visibles al seleccionar desde la barra de menús), la columna D contiene el importe de las comisiones obtenidas durante el primer y segundo trimestre. Este importe se calcula al sumar las ventas de ambos trimestres, que aparecen en las columnas B y C, y multiplicar el resultado por la tasa de bonificación de la celda G1.
El mapa de irregularidades identifica los patrones de 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 aparecen resaltadas 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 (
$) aG1; al arrastrar la fórmula a la celda D9, esto genera un error de referencia porque la celda G2 está vacía. Como las fórmulas de ambas celdas siguen el mismo patrón, tienen el mismo color.