Directorio de Fórmulas de Excel
Busca, filtra y domina más de 25 fórmulas con desglose de sintaxis, argumentos y cuadrículas interactivas.
Aprende operaciones lógicas, búsquedas matriciales, formateo de texto y matrices dinámicas directamente en tu navegador. Modifica valores y observa los cálculos en tiempo real.
Deja de adivinar las coordenadas de celda.
Las capturas estáticas no muestran cómo reaccionan las fórmulas. A continuación tienes un simulador interactivo que ejecuta
Haz clic en la celda D2 (actualmente 103).
Escribe 101, 104 o 105 y pulsa Enter.
El resultado en la celda E2 se actualizará al instante con nuestro motor de cálculo.
Encuentra tu Fórmula.
Indica tu objetivo de cálculo y nuestro asistente te mostrará al instante la fórmula exacta y su explicación paso a paso.
Explorar Fórmulas.
Selecciona una categoría o escribe un nombre para filtrar nuestras guías y simuladores interactivos.
BUSCARX.
(XLOOKUP)Busca un valor en un rango o matriz y devuelve el elemento correspondiente de un segundo rango o matriz.
=BUSCARX(valor_buscado; matriz_búsqueda; matriz_devuelta; [si_no_se_encuentra]; [modo_coincidencia])BUSCARV.
(VLOOKUP)Busca un valor en la primera columna de una tabla y devuelve el valor de la misma fila desde la columna indicada.
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado])INDICE & COINCIDIR.
(INDEX & MATCH)Combina INDICE y COINCIDIR para búsquedas bidireccionales y dinámicas sin restricciones de columnas.
=INDICE(matriz; COINCIDIR(valor_buscado; matriz_búsqueda; 0))SI.
(IF)Comprueba si se cumple una condición y devuelve un valor si es VERDADERO y otro si es FALSO.
=SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso])SI.CONJUNTO.
(IFS)Evalúa múltiples condiciones y devuelve el valor correspondiente a la primera condición verdadera.
=SI.CONJUNTO(prueba_lógica1; valor_si_verdadero1; [prueba_lógica2; valor_si_verdadero2]; ...)SI.ERROR.
(IFERROR)Devuelve un valor especificado si una fórmula genera un error; de lo contrario, devuelve el resultado de la fórmula.
=SI.ERROR(valor; valor_si_error)SUMAR.SI.CONJUNTO.
(SUMIFS)Suma las celdas de un rango que cumplen con múltiples criterios o condiciones.
=SUMAR.SI.CONJUNTO(rango_suma; rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...)COUNTIF.
Counts the number of cells within a range that meet a single specified condition or criteria.
=COUNTIF(range, criteria)CONTAR.SI.CONJUNTO.
(COUNTIFS)Cuenta el número de celdas dentro de múltiples rangos que cumplen múltiples criterios.
=CONTAR.SI.CONJUNTO(rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...)UNIRCADENAS.
(TEXTJOIN)Une texto de varios rangos o cadenas utilizando un delimitador y permitiendo omitir celdas vacías.
=UNIRCADENAS(delimitador; ignorar_vacías; texto1; [texto2]; ...)FILTRAR.
(FILTER)Filtra un rango o matriz de datos en función de los criterios que definas, expandiéndose automáticamente.
=FILTRAR(matriz; incluir; [si_vacío])UNICOS.
(UNIQUE)Devuelve una lista con los valores únicos de un rango, eliminando duplicados al instante.
=UNICOS(matriz; [por_col]; [exactamente_una_vez])HOY.
(TODAY)Devuelve la fecha actual del sistema con formato de fecha. Se actualiza automáticamente.
=HOY()DIAS.LAB.
(NETWORKDAYS)Calcula el número de días laborables netos entre dos fechas, excluyendo fines de semana y festivos.
=DIAS.LAB(fecha_inicial; fecha_final; [vacaciones])PAGO.
(PMT)Calcula la cuota mensual de un préstamo en función de pagos constantes y una tasa de interés fija.
=PAGO(tasa; nper; va; [vf]; [tipo])SUMA.
(SUM)Suma todos los números de un rango o conjunto de celdas.
=SUMA(número1; [número2]; ...)PROMEDIO.
(AVERAGE)Calcula la media aritmética (promedio) de los números de un rango.
=PROMEDIO(número1; [número2]; ...)CONTAR.
(COUNT)Cuenta el número de celdas de un rango que contienen valores numéricos.
=CONTAR(valor1; [valor2]; ...)IZQUIERDA.
(LEFT)Extrae un número determinado de caracteres desde el inicio (izquierda) de una cadena de texto.
=IZQUIERDA(texto; [núm_de_caracteres])DERECHA.
(RIGHT)Extrae un número determinado de caracteres desde el final (derecha) de una cadena de texto.
=DERECHA(texto; [núm_de_caracteres])ESPACIOS.
(TRIM)Elimina los espacios sobrantes al inicio, al final y repetidos de un texto.
=ESPACIOS(texto)NOMPROPIO.
(PROPER)Convierte a mayúscula la primera letra de cada palabra y deja las demás en minúscula.
=NOMPROPIO(texto)REDONDEAR.
(ROUND)Redondea un número al número de decimales especificado según las reglas estándar.
=REDONDEAR(número; núm_decimales)Y.
(AND)Devuelve VERDADERO si todos los argumentos son verdaderos; devuelve FALSO si alguno no lo es.
=Y(valor_lógico1; [valor_lógico2]; ...)O.
(OR)Devuelve VERDADERO si al menos un argumento es verdadero; devuelve FALSO si todos son falsos.
=O(valor_lógico1; [valor_lógico2]; ...)CONCAT.
Combina cadenas de texto de múltiples celdas o rangos en una sola celda.
=CONCAT(texto1; [texto2]; ...)LARGO.
(LEN)Devuelve el número total de caracteres de una cadena de texto, incluidos los espacios.
=LARGO(texto)BUSCARH.
(HLOOKUP)Busca un valor en la fila superior de una tabla y devuelve el valor en la misma columna desde la fila indicada.
=BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado])ISBLANK.
Checks whether a cell is completely empty and returns TRUE or FALSE.
=ISBLANK(value)ISNUMBER.
Checks whether a value is numeric and returns TRUE or FALSE.
=ISNUMBER(value)ISTEXT.
Checks whether a value is text and returns TRUE or FALSE.
=ISTEXT(value)ISERROR.
Checks whether a value is any Excel error and returns TRUE or FALSE.
=ISERROR(value)DSUM.
Sums the numbers in a database column that match specified criteria.
=DSUM(database, field, criteria)DCOUNT.
Counts the numeric cells in a database column that match criteria.
=DCOUNT(database, field, criteria)DAVERAGE.
Averages the values in a database column that match conditions.
=DAVERAGE(database, field, criteria)CONVERT.
Converts a number from one measurement unit to another.
=CONVERT(number, from_unit, to_unit)DELTA.
Tests whether two numbers are equal (returns 1 if equal, 0 if not).
=DELTA(number1, [number2])BIN2DEC.
Converts a binary number to a decimal integer.
=BIN2DEC(number)SORT.
Sorts the contents of a range or array dynamically.
=SORT(array, [sort_index], [sort_order], [by_col])SORTBY.
Sorts a range based on values in a separate range or array.
=SORTBY(array, by_array1, [sort_order1], ...)SEQUENCE.
Generates a list or 2D grid of sequential numbers.
=SEQUENCE(rows, [columns], [start], [step])TOCOL.
Transforms a 2D table or array into a single vertical column.
=TOCOL(array, [ignore], [scan_by_column])RANK.
Returns the rank of a number in a list of numbers (Excel 2007 compatibility).
=RANK(number, ref, [order])MODE.
Returns the most frequently occurring value in an array or data set.
=MODE(number1, [number2], ...)ARRAYFORMULA.
Enables array calculations across entire columns in Google Sheets.
=ARRAYFORMULA(array_formula)QUERY.
Runs Google Visualization API SQL-like queries on data tables.
=QUERY(data, query, [headers])SPARKLINE.
Generates a miniature chart within a single spreadsheet cell.
=SPARKLINE(data, [options])FV.
Calculates the future value of an investment with periodic payments.
=FV(rate, nper, pmt, [pv], [type])PV.
Returns the present value of a series of future cash flows.
=PV(rate, nper, pmt, [fv], [type])NPV.
Calculates the net present value of an investment using a discount rate.
=NPV(rate, value1, [value2], ...)ABS.
Returns the absolute (positive) value of a number.
=ABS(number)MOD.
Returns the remainder after a number is divided by a divisor.
=MOD(number, divisor)POWER.
Returns the result of a number raised to a power.
=POWER(number, power)SQRT.
Returns the positive square root of a number.
=SQRT(number)PRODUCT.
Multiplies all the numbers given as arguments.
=PRODUCT(number1, [number2], ...)CEILING.
Rounds a number up to the nearest multiple of significance.
=CEILING(number, significance)FLOOR.
Rounds a number down to the nearest multiple of significance.
=FLOOR(number, significance)SWITCH.
Evaluates an expression against a list of values and returns the matching result.
=SWITCH(expression, val1, result1, [default])NOT.
Reverses the logic of its argument (TRUE becomes FALSE, FALSE becomes TRUE).
=NOT(logical)XOR.
Returns exclusive OR: TRUE if an odd number of arguments evaluate to TRUE.
=XOR(logical1, [logical2], ...)IFNA.
Catches and replaces #N/A errors specifically while preserving other errors.
=IFNA(value, value_if_na)INDEX.
Returns the value of a cell at a specific row and column intersection.
=INDEX(array, row_num, [column_num])MATCH.
Returns the relative numeric position of an item in a range.
=MATCH(lookup_value, lookup_array, [match_type])CHOOSE.
Returns a value from a list of arguments based on an index number.
=CHOOSE(index_num, value1, [value2], ...)OFFSET.
Constructs a reference offset from a starting cell by rows and columns.
=OFFSET(reference, rows, cols, [height], [width])MID.
Extracts a specific number of characters from text starting at any position.
=MID(text, start_num, num_chars)UPPER.
Converts all letters in a text string to uppercase.
=UPPER(text)LOWER.
Converts all letters in a text string to lowercase.
=LOWER(text)SUBSTITUTE.
Replaces occurrences of existing text with new text in a string.
=SUBSTITUTE(text, old_text, new_text, [instance_num])REPLACE.
Replaces part of a text string with different text based on character count.
=REPLACE(old_text, start_num, num_chars, new_text)VALUE.
Converts a text string that represents a number into a numeric value.
=VALUE(text)DATE.
Creates a valid date serial number from separate Year, Month, and Day.
=DATE(year, month, day)DAYS.
Returns the number of calendar days between two dates.
=DAYS(end_date, start_date)EDATE.
Returns the date a specified number of months before or after a start date.
=EDATE(start_date, months)EOMONTH.
Returns the last day of the month before or after a specified number of months.
=EOMONTH(start_date, months)YEAR.
Extracts the 4-digit year from a date value.
=YEAR(serial_number)MONTH.
Extracts the month (1 to 12) from a date value.
=MONTH(serial_number)DAY.
Extracts the day of the month (1 to 31) from a date value.
=DAY(serial_number)MEDIAN.
Returns the median (middle numeric value) of a data set.
=MEDIAN(number1, [number2], ...)MIN.
Returns the smallest (minimum) numeric value in a set of values.
=MIN(number1, [number2], ...)MAX.
Returns the largest (maximum) numeric value in a set of values.
=MAX(number1, [number2], ...)COUNTA.
Counts the number of cells in a range that are not empty.
=COUNTA(value1, [value2], ...)COUNTBLANK.
Counts empty cells in a specified range of cells.
=COUNTBLANK(range)LARGE.
Returns the k-th largest value in a data set.
=LARGE(array, k)SMALL.
Returns the k-th smallest value in a data set.
=SMALL(array, k)No se encontraron fórmulas.
Prueba con otro término de búsqueda o cambia de categoría.
Conceptos Básicos de Excel 101.
¿Nuevo en las hojas de cálculo? Aquí tienes una guía sencilla para entender los términos esenciales.
¿Qué es una Celda?
Una casilla individual dentro de la hoja. Se identifica por la letra de su Columna y su número de Fila, como A1 o B5.
Dirección: Columna A, Fila 1¿Qué es un Rango?
Un grupo de celdas seleccionadas juntas. Se escribe con dos puntos (:) entre la primera y la última celda, por ejemplo A2:A6.
Rango: A2, A3, A4, A5 y A6¿Qué es una Fórmula?
Una instrucción que realiza cálculos. Debe comenzar siempre con el signo igual (=) para que Excel la ejecute.
Ejemplo: =SUMA(B2:B6)¿Qué es un Argumento?
Los datos que proporcionas a una función. Van entre paréntesis ( ) y se separan por comas o puntos y coma.
Separador: coma (,) o punto y coma (;)