Hoja de Trucos de Fórmulas Excel.
Tu referencia rápida para el escritorio. Busca fórmulas, copia sintaxis con un clic o imprime una vista optimizada.
| Categorías | Fórmulas | Sintaxis | Descripción | Copiar |
|---|---|---|---|---|
| Búsqueda y referencia | BUSCARX(XLOOKUP) | =BUSCARX(valor_buscado; matriz_búsqueda; matriz_devuelta; [si_no_se_encuentra]; [modo_coincidencia]) | Busca un valor en un rango o matriz y devuelve el elemento correspondiente de un segundo rango o matriz. | |
| Búsqueda y referencia | BUSCARV(VLOOKUP) | =BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado]) | Busca un valor en la primera columna de una tabla y devuelve el valor de la misma fila desde la columna indicada. | |
| Búsqueda y referencia | INDICE & COINCIDIR(INDEX & MATCH) | =INDICE(matriz; COINCIDIR(valor_buscado; matriz_búsqueda; 0)) | Combina INDICE y COINCIDIR para búsquedas bidireccionales y dinámicas sin restricciones de columnas. | |
| Lógicas | SI(IF) | =SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso]) | Comprueba si se cumple una condición y devuelve un valor si es VERDADERO y otro si es FALSO. | |
| Lógicas | SI.CONJUNTO(IFS) | =SI.CONJUNTO(prueba_lógica1; valor_si_verdadero1; [prueba_lógica2; valor_si_verdadero2]; ...) | Evalúa múltiples condiciones y devuelve el valor correspondiente a la primera condición verdadera. | |
| Lógicas | SI.ERROR(IFERROR) | =SI.ERROR(valor; valor_si_error) | Devuelve un valor especificado si una fórmula genera un error; de lo contrario, devuelve el resultado de la fórmula. | |
| Matemáticas y estadísticas | SUMAR.SI.CONJUNTO(SUMIFS) | =SUMAR.SI.CONJUNTO(rango_suma; rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...) | Suma las celdas de un rango que cumplen con múltiples criterios o condiciones. | |
| Matemáticas y estadísticas | COUNTIF | =COUNTIF(range, criteria) | Counts the number of cells within a range that meet a single specified condition or criteria. | |
| Statistical & Analysis | CONTAR.SI.CONJUNTO(COUNTIFS) | =CONTAR.SI.CONJUNTO(rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...) | Cuenta el número de celdas dentro de múltiples rangos que cumplen múltiples criterios. | |
| Texto | UNIRCADENAS(TEXTJOIN) | =UNIRCADENAS(delimitador; ignorar_vacías; texto1; [texto2]; ...) | Une texto de varios rangos o cadenas utilizando un delimitador y permitiendo omitir celdas vacías. | |
| Matrices dinámicas | FILTRAR(FILTER) | =FILTRAR(matriz; incluir; [si_vacío]) | Filtra un rango o matriz de datos en función de los criterios que definas, expandiéndose automáticamente. | |
| Matrices dinámicas | UNICOS(UNIQUE) | =UNICOS(matriz; [por_col]; [exactamente_una_vez]) | Devuelve una lista con los valores únicos de un rango, eliminando duplicados al instante. | |
| Fecha y hora | HOY(TODAY) | =HOY() | Devuelve la fecha actual del sistema con formato de fecha. Se actualiza automáticamente. | |
| Fecha y hora | DIAS.LAB(NETWORKDAYS) | =DIAS.LAB(fecha_inicial; fecha_final; [vacaciones]) | Calcula el número de días laborables netos entre dos fechas, excluyendo fines de semana y festivos. | |
| Financieras | PAGO(PMT) | =PAGO(tasa; nper; va; [vf]; [tipo]) | Calcula la cuota mensual de un préstamo en función de pagos constantes y una tasa de interés fija. | |
| Matemáticas y estadísticas | SUMA(SUM) | =SUMA(número1; [número2]; ...) | Suma todos los números de un rango o conjunto de celdas. | |
| Statistical & Analysis | PROMEDIO(AVERAGE) | =PROMEDIO(número1; [número2]; ...) | Calcula la media aritmética (promedio) de los números de un rango. | |
| Statistical & Analysis | CONTAR(COUNT) | =CONTAR(valor1; [valor2]; ...) | Cuenta el número de celdas de un rango que contienen valores numéricos. | |
| Texto | IZQUIERDA(LEFT) | =IZQUIERDA(texto; [núm_de_caracteres]) | Extrae un número determinado de caracteres desde el inicio (izquierda) de una cadena de texto. | |
| Texto | DERECHA(RIGHT) | =DERECHA(texto; [núm_de_caracteres]) | Extrae un número determinado de caracteres desde el final (derecha) de una cadena de texto. | |
| Texto | ESPACIOS(TRIM) | =ESPACIOS(texto) | Elimina los espacios sobrantes al inicio, al final y repetidos de un texto. | |
| Texto | NOMPROPIO(PROPER) | =NOMPROPIO(texto) | Convierte a mayúscula la primera letra de cada palabra y deja las demás en minúscula. | |
| Matemáticas y estadísticas | REDONDEAR(ROUND) | =REDONDEAR(número; núm_decimales) | Redondea un número al número de decimales especificado según las reglas estándar. | |
| Lógicas | Y(AND) | =Y(valor_lógico1; [valor_lógico2]; ...) | Devuelve VERDADERO si todos los argumentos son verdaderos; devuelve FALSO si alguno no lo es. | |
| Lógicas | O(OR) | =O(valor_lógico1; [valor_lógico2]; ...) | Devuelve VERDADERO si al menos un argumento es verdadero; devuelve FALSO si todos son falsos. | |
| Texto | CONCAT | =CONCAT(texto1; [texto2]; ...) | Combina cadenas de texto de múltiples celdas o rangos en una sola celda. | |
| Texto | LARGO(LEN) | =LARGO(texto) | Devuelve el número total de caracteres de una cadena de texto, incluidos los espacios. | |
| Búsqueda y referencia | BUSCARH(HLOOKUP) | =BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado]) | Busca un valor en la fila superior de una tabla y devuelve el valor en la misma columna desde la fila indicada. | |
| Information | ISBLANK | =ISBLANK(value) | Checks whether a cell is completely empty and returns TRUE or FALSE. | |
| Information | ISNUMBER | =ISNUMBER(value) | Checks whether a value is numeric and returns TRUE or FALSE. | |
| Information | ISTEXT | =ISTEXT(value) | Checks whether a value is text and returns TRUE or FALSE. | |
| Information | ISERROR | =ISERROR(value) | Checks whether a value is any Excel error and returns TRUE or FALSE. | |
| Database | DSUM | =DSUM(database, field, criteria) | Sums the numbers in a database column that match specified criteria. | |
| Database | DCOUNT | =DCOUNT(database, field, criteria) | Counts the numeric cells in a database column that match criteria. | |
| Database | DAVERAGE | =DAVERAGE(database, field, criteria) | Averages the values in a database column that match conditions. | |
| Engineering | CONVERT | =CONVERT(number, from_unit, to_unit) | Converts a number from one measurement unit to another. | |
| Engineering | DELTA | =DELTA(number1, [number2]) | Tests whether two numbers are equal (returns 1 if equal, 0 if not). | |
| Engineering | BIN2DEC | =BIN2DEC(number) | Converts a binary number to a decimal integer. | |
| Matrices dinámicas | SORT | =SORT(array, [sort_index], [sort_order], [by_col]) | Sorts the contents of a range or array dynamically. | |
| Matrices dinámicas | SORTBY | =SORTBY(array, by_array1, [sort_order1], ...) | Sorts a range based on values in a separate range or array. | |
| Matrices dinámicas | SEQUENCE | =SEQUENCE(rows, [columns], [start], [step]) | Generates a list or 2D grid of sequential numbers. | |
| Matrices dinámicas | TOCOL | =TOCOL(array, [ignore], [scan_by_column]) | Transforms a 2D table or array into a single vertical column. | |
| Compatibility | RANK | =RANK(number, ref, [order]) | Returns the rank of a number in a list of numbers (Excel 2007 compatibility). | |
| Compatibility | MODE | =MODE(number1, [number2], ...) | Returns the most frequently occurring value in an array or data set. | |
| Google Sheets | ARRAYFORMULA | =ARRAYFORMULA(array_formula) | Enables array calculations across entire columns in Google Sheets. | |
| Google Sheets | QUERY | =QUERY(data, query, [headers]) | Runs Google Visualization API SQL-like queries on data tables. | |
| Google Sheets | SPARKLINE | =SPARKLINE(data, [options]) | Generates a miniature chart within a single spreadsheet cell. | |
| Financieras | FV | =FV(rate, nper, pmt, [pv], [type]) | Calculates the future value of an investment with periodic payments. | |
| Financieras | PV | =PV(rate, nper, pmt, [fv], [type]) | Returns the present value of a series of future cash flows. | |
| Financieras | NPV | =NPV(rate, value1, [value2], ...) | Calculates the net present value of an investment using a discount rate. | |
| Matemáticas y estadísticas | ABS | =ABS(number) | Returns the absolute (positive) value of a number. | |
| Matemáticas y estadísticas | MOD | =MOD(number, divisor) | Returns the remainder after a number is divided by a divisor. | |
| Matemáticas y estadísticas | POWER | =POWER(number, power) | Returns the result of a number raised to a power. | |
| Matemáticas y estadísticas | SQRT | =SQRT(number) | Returns the positive square root of a number. | |
| Matemáticas y estadísticas | PRODUCT | =PRODUCT(number1, [number2], ...) | Multiplies all the numbers given as arguments. | |
| Matemáticas y estadísticas | CEILING | =CEILING(number, significance) | Rounds a number up to the nearest multiple of significance. | |
| Matemáticas y estadísticas | FLOOR | =FLOOR(number, significance) | Rounds a number down to the nearest multiple of significance. | |
| Lógicas | SWITCH | =SWITCH(expression, val1, result1, [default]) | Evaluates an expression against a list of values and returns the matching result. | |
| Lógicas | NOT | =NOT(logical) | Reverses the logic of its argument (TRUE becomes FALSE, FALSE becomes TRUE). | |
| Lógicas | XOR | =XOR(logical1, [logical2], ...) | Returns exclusive OR: TRUE if an odd number of arguments evaluate to TRUE. | |
| Lógicas | IFNA | =IFNA(value, value_if_na) | Catches and replaces #N/A errors specifically while preserving other errors. | |
| Búsqueda y referencia | INDEX | =INDEX(array, row_num, [column_num]) | Returns the value of a cell at a specific row and column intersection. | |
| Búsqueda y referencia | MATCH | =MATCH(lookup_value, lookup_array, [match_type]) | Returns the relative numeric position of an item in a range. | |
| Búsqueda y referencia | CHOOSE | =CHOOSE(index_num, value1, [value2], ...) | Returns a value from a list of arguments based on an index number. | |
| Reference & Information | OFFSET | =OFFSET(reference, rows, cols, [height], [width]) | Constructs a reference offset from a starting cell by rows and columns. | |
| Texto | MID | =MID(text, start_num, num_chars) | Extracts a specific number of characters from text starting at any position. | |
| Texto | UPPER | =UPPER(text) | Converts all letters in a text string to uppercase. | |
| Texto | LOWER | =LOWER(text) | Converts all letters in a text string to lowercase. | |
| Texto | SUBSTITUTE | =SUBSTITUTE(text, old_text, new_text, [instance_num]) | Replaces occurrences of existing text with new text in a string. | |
| Texto | REPLACE | =REPLACE(old_text, start_num, num_chars, new_text) | Replaces part of a text string with different text based on character count. | |
| Texto | VALUE | =VALUE(text) | Converts a text string that represents a number into a numeric value. | |
| Fecha y hora | DATE | =DATE(year, month, day) | Creates a valid date serial number from separate Year, Month, and Day. | |
| Fecha y hora | DAYS | =DAYS(end_date, start_date) | Returns the number of calendar days between two dates. | |
| Fecha y hora | EDATE | =EDATE(start_date, months) | Returns the date a specified number of months before or after a start date. | |
| Fecha y hora | EOMONTH | =EOMONTH(start_date, months) | Returns the last day of the month before or after a specified number of months. | |
| Fecha y hora | YEAR | =YEAR(serial_number) | Extracts the 4-digit year from a date value. | |
| Fecha y hora | MONTH | =MONTH(serial_number) | Extracts the month (1 to 12) from a date value. | |
| Fecha y hora | DAY | =DAY(serial_number) | Extracts the day of the month (1 to 31) from a date value. | |
| Statistical & Analysis | MEDIAN | =MEDIAN(number1, [number2], ...) | Returns the median (middle numeric value) of a data set. | |
| Statistical & Analysis | MIN | =MIN(number1, [number2], ...) | Returns the smallest (minimum) numeric value in a set of values. | |
| Statistical & Analysis | MAX | =MAX(number1, [number2], ...) | Returns the largest (maximum) numeric value in a set of values. | |
| Statistical & Analysis | COUNTA | =COUNTA(value1, [value2], ...) | Counts the number of cells in a range that are not empty. | |
| Statistical & Analysis | COUNTBLANK | =COUNTBLANK(range) | Counts empty cells in a specified range of cells. | |
| Statistical & Analysis | LARGE | =LARGE(array, k) | Returns the k-th largest value in a data set. | |
| Statistical & Analysis | SMALL | =SMALL(array, k) | Returns the k-th smallest value in a data set. |
No se encontraron fórmulas.
Prueba con otro término de búsqueda o cambia de categoría.
=BUSCARX(valor_buscado; matriz_búsqueda; matriz_devuelta; [si_no_se_encuentra]; [modo_coincidencia])Busca un valor en un rango o matriz y devuelve el elemento correspondiente de un segundo rango o matriz.
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado])Busca un valor en la primera columna de una tabla y devuelve el valor de la misma fila desde la columna indicada.
=INDICE(matriz; COINCIDIR(valor_buscado; matriz_búsqueda; 0))Combina INDICE y COINCIDIR para búsquedas bidireccionales y dinámicas sin restricciones de columnas.
=SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso])Comprueba si se cumple una condición y devuelve un valor si es VERDADERO y otro si es FALSO.
=SI.CONJUNTO(prueba_lógica1; valor_si_verdadero1; [prueba_lógica2; valor_si_verdadero2]; ...)Evalúa múltiples condiciones y devuelve el valor correspondiente a la primera condición verdadera.
=SI.ERROR(valor; valor_si_error)Devuelve un valor especificado si una fórmula genera un error; de lo contrario, devuelve el resultado de la fórmula.
=SUMAR.SI.CONJUNTO(rango_suma; rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...)Suma las celdas de un rango que cumplen con múltiples criterios o condiciones.
=COUNTIF(range, criteria)Counts the number of cells within a range that meet a single specified condition or criteria.
=CONTAR.SI.CONJUNTO(rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...)Cuenta el número de celdas dentro de múltiples rangos que cumplen múltiples criterios.
=UNIRCADENAS(delimitador; ignorar_vacías; texto1; [texto2]; ...)Une texto de varios rangos o cadenas utilizando un delimitador y permitiendo omitir celdas vacías.
=FILTRAR(matriz; incluir; [si_vacío])Filtra un rango o matriz de datos en función de los criterios que definas, expandiéndose automáticamente.
=UNICOS(matriz; [por_col]; [exactamente_una_vez])Devuelve una lista con los valores únicos de un rango, eliminando duplicados al instante.
=HOY()Devuelve la fecha actual del sistema con formato de fecha. Se actualiza automáticamente.
=DIAS.LAB(fecha_inicial; fecha_final; [vacaciones])Calcula el número de días laborables netos entre dos fechas, excluyendo fines de semana y festivos.
=PAGO(tasa; nper; va; [vf]; [tipo])Calcula la cuota mensual de un préstamo en función de pagos constantes y una tasa de interés fija.
=SUMA(número1; [número2]; ...)Suma todos los números de un rango o conjunto de celdas.
=PROMEDIO(número1; [número2]; ...)Calcula la media aritmética (promedio) de los números de un rango.
=CONTAR(valor1; [valor2]; ...)Cuenta el número de celdas de un rango que contienen valores numéricos.
=IZQUIERDA(texto; [núm_de_caracteres])Extrae un número determinado de caracteres desde el inicio (izquierda) de una cadena de texto.
=DERECHA(texto; [núm_de_caracteres])Extrae un número determinado de caracteres desde el final (derecha) de una cadena de texto.
=ESPACIOS(texto)Elimina los espacios sobrantes al inicio, al final y repetidos de un texto.
=NOMPROPIO(texto)Convierte a mayúscula la primera letra de cada palabra y deja las demás en minúscula.
=REDONDEAR(número; núm_decimales)Redondea un número al número de decimales especificado según las reglas estándar.
=Y(valor_lógico1; [valor_lógico2]; ...)Devuelve VERDADERO si todos los argumentos son verdaderos; devuelve FALSO si alguno no lo es.
=O(valor_lógico1; [valor_lógico2]; ...)Devuelve VERDADERO si al menos un argumento es verdadero; devuelve FALSO si todos son falsos.
=CONCAT(texto1; [texto2]; ...)Combina cadenas de texto de múltiples celdas o rangos en una sola celda.
=LARGO(texto)Devuelve el número total de caracteres de una cadena de texto, incluidos los espacios.
=BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado])Busca un valor en la fila superior de una tabla y devuelve el valor en la misma columna desde la fila indicada.
=ISBLANK(value)Checks whether a cell is completely empty and returns TRUE or FALSE.
=ISNUMBER(value)Checks whether a value is numeric and returns TRUE or FALSE.
=ISTEXT(value)Checks whether a value is text and returns TRUE or FALSE.
=ISERROR(value)Checks whether a value is any Excel error and returns TRUE or FALSE.
=DSUM(database, field, criteria)Sums the numbers in a database column that match specified criteria.
=DCOUNT(database, field, criteria)Counts the numeric cells in a database column that match criteria.
=DAVERAGE(database, field, criteria)Averages the values in a database column that match conditions.
=CONVERT(number, from_unit, to_unit)Converts a number from one measurement unit to another.
=DELTA(number1, [number2])Tests whether two numbers are equal (returns 1 if equal, 0 if not).
=BIN2DEC(number)Converts a binary number to a decimal integer.
=SORT(array, [sort_index], [sort_order], [by_col])Sorts the contents of a range or array dynamically.
=SORTBY(array, by_array1, [sort_order1], ...)Sorts a range based on values in a separate range or array.
=SEQUENCE(rows, [columns], [start], [step])Generates a list or 2D grid of sequential numbers.
=TOCOL(array, [ignore], [scan_by_column])Transforms a 2D table or array into a single vertical column.
=RANK(number, ref, [order])Returns the rank of a number in a list of numbers (Excel 2007 compatibility).
=MODE(number1, [number2], ...)Returns the most frequently occurring value in an array or data set.
=ARRAYFORMULA(array_formula)Enables array calculations across entire columns in Google Sheets.
=QUERY(data, query, [headers])Runs Google Visualization API SQL-like queries on data tables.
=SPARKLINE(data, [options])Generates a miniature chart within a single spreadsheet cell.
=FV(rate, nper, pmt, [pv], [type])Calculates the future value of an investment with periodic payments.
=PV(rate, nper, pmt, [fv], [type])Returns the present value of a series of future cash flows.
=NPV(rate, value1, [value2], ...)Calculates the net present value of an investment using a discount rate.
=ABS(number)Returns the absolute (positive) value of a number.
=MOD(number, divisor)Returns the remainder after a number is divided by a divisor.
=POWER(number, power)Returns the result of a number raised to a power.
=SQRT(number)Returns the positive square root of a number.
=PRODUCT(number1, [number2], ...)Multiplies all the numbers given as arguments.
=CEILING(number, significance)Rounds a number up to the nearest multiple of significance.
=FLOOR(number, significance)Rounds a number down to the nearest multiple of significance.
=SWITCH(expression, val1, result1, [default])Evaluates an expression against a list of values and returns the matching result.
=NOT(logical)Reverses the logic of its argument (TRUE becomes FALSE, FALSE becomes TRUE).
=XOR(logical1, [logical2], ...)Returns exclusive OR: TRUE if an odd number of arguments evaluate to TRUE.
=IFNA(value, value_if_na)Catches and replaces #N/A errors specifically while preserving other errors.
=INDEX(array, row_num, [column_num])Returns the value of a cell at a specific row and column intersection.
=MATCH(lookup_value, lookup_array, [match_type])Returns the relative numeric position of an item in a range.
=CHOOSE(index_num, value1, [value2], ...)Returns a value from a list of arguments based on an index number.
=OFFSET(reference, rows, cols, [height], [width])Constructs a reference offset from a starting cell by rows and columns.
=MID(text, start_num, num_chars)Extracts a specific number of characters from text starting at any position.
=UPPER(text)Converts all letters in a text string to uppercase.
=LOWER(text)Converts all letters in a text string to lowercase.
=SUBSTITUTE(text, old_text, new_text, [instance_num])Replaces occurrences of existing text with new text in a string.
=REPLACE(old_text, start_num, num_chars, new_text)Replaces part of a text string with different text based on character count.
=VALUE(text)Converts a text string that represents a number into a numeric value.
=DATE(year, month, day)Creates a valid date serial number from separate Year, Month, and Day.
=DAYS(end_date, start_date)Returns the number of calendar days between two dates.
=EDATE(start_date, months)Returns the date a specified number of months before or after a start date.
=EOMONTH(start_date, months)Returns the last day of the month before or after a specified number of months.
=YEAR(serial_number)Extracts the 4-digit year from a date value.
=MONTH(serial_number)Extracts the month (1 to 12) from a date value.
=DAY(serial_number)Extracts the day of the month (1 to 31) from a date value.
=MEDIAN(number1, [number2], ...)Returns the median (middle numeric value) of a data set.
=MIN(number1, [number2], ...)Returns the smallest (minimum) numeric value in a set of values.
=MAX(number1, [number2], ...)Returns the largest (maximum) numeric value in a set of values.
=COUNTA(value1, [value2], ...)Counts the number of cells in a range that are not empty.
=COUNTBLANK(range)Counts empty cells in a specified range of cells.
=LARGE(array, k)Returns the k-th largest value in a data set.
=SMALL(array, k)Returns the k-th smallest value in a data set.