Esta lista de fórmulas de Excel agrupa 78 funciones por categoría y después recorre las 10 funciones de Excel que más necesitas aprender. Con estas 10 funciones sacarás todo el partido a Excel. Las funciones son el motor de Excel: te permiten convertir la información en conclusiones. Las funciones de Excel te permiten interpretar y modificar tus datos según las condiciones que definas.
Sin embargo, si eres un profesional de Excel, esta lista no es para ti. Nuestra lista repasa los conceptos básicos - cosas que todo el mundo necesita saber - y algunas cosas nuevas añadidas recientemente por Microsoft.
Lista de fórmulas de Excel
Las tablas siguientes recogen 78 funciones de Excel por categoría, con la sintaxis de cada una. Los argumentos entre corchetes son opcionales. Diez de ellas, de IF a FILTER, se explican en detalle con capturas de pantalla más abajo.
Funciones matemáticas y de recuento
Suma, promedia y cuenta los valores de un rango.
| Función | Sintaxis | Qué hace |
|---|---|---|
| SUM | =SUM(number1, [number2], …) | Suma un rango de valores (SUMA). |
| MEDIA | =AVERAGE(number1, [number2], …) | Calcula el promedio de un rango de valores. |
| MAX | =MAX(number1, [number2], …) | Devuelve el valor más alto de un rango. |
| MIN | =MIN(number1, [number2], …) | Devuelve el valor más bajo de un rango. |
| COUNT | =COUNT(value1, [value2], …) | Cuenta las celdas de un rango que contienen números. |
| COUNTA | =COUNTA(value1, [value2], …) | Cuenta las celdas de un rango que no están vacías. |
| CONTAR.SI | =CONTAR.SI(rango, criterio) | Cuenta las celdas de un rango que cumplen una condición. |
| SUBTOTAL | =SUBTOTAL(function_num, ref1, [ref2], …) | Devuelve una suma, un promedio, un recuento u otro resultado de un rango, según el número de función que elijas. |
Funciones de texto
Estas fórmulas te permiten unir, extraer y modificar datos de texto en tus hojas de cálculo.
| Función | Sintaxis | Qué hace |
|---|---|---|
| CONCATENAR | =CONCATENATE(text1, [text2], …) | Combina dos o más cadenas de texto en una. |
| CONCAT | =CONCAT(text1, [text2], …) | Hace lo mismo que CONCATENATE y además acepta rangos completos. |
| IZQUIERDA | =LEFT(text, [num_chars]) | Extrae un número determinado de caracteres del lado izquierdo de una cadena de texto. |
| DERECHA | =RIGHT(text, [num_chars]) | Extrae un número determinado de caracteres del lado derecho de una cadena de texto. |
| MID | =MID(text, start_num, num_chars) | Extrae un número determinado de caracteres de una cadena de texto a partir de una posición concreta. |
| TRIM | =TRIM(text) | Elimina los espacios iniciales, finales y sobrantes de una cadena de texto. |
| SUPERIOR | =UPPER(text) | Convierte una cadena de texto a mayúsculas. |
| LOWER | =LOWER(text) | Convierte una cadena de texto a minúsculas. |
| PROPIO | =PROPER(text) | Pone en mayúscula la primera letra de cada palabra de una cadena de texto. |
| SUBSTITUTE | =SUBSTITUTE(text, old_text, new_text, [instance_num]) | Sustituye todas las apariciones de un texto por otro, o solo la que elijas con instance_num. |
| REPLACE | =REPLACE(old_text, start_num, num_chars, new_text) | Reemplaza un número determinado de caracteres de una cadena de texto por otro texto, a partir de una posición concreta. |
Funciones de fecha y hora
Estas fórmulas de fecha y hora te ayudan a trabajar con datos que dependen del tiempo.
| Función | Sintaxis | Qué hace |
|---|---|---|
| TODAY | =HOY() | Devuelve la fecha actual. |
| AHORA | =NOW() | Devuelve la fecha y hora actuales. |
| FECHA | =DATE(year, month, day) | Devuelve una fecha a partir del año, el mes y el día indicados. |
| TIEMPO | =TIME(hour, minute, second) | Devuelve una hora a partir de la hora, el minuto y el segundo indicados. |
| DATEDIF | =DATEDIF(start_date, end_date, unit) | Calcula la diferencia entre dos fechas en días, meses o años. |
| EDATE | =EDATE(start_date, months) | Devuelve la fecha que está un número determinado de meses antes o después de una fecha dada. |
| EOMONTH | =EOMONTH(start_date, months) | Devuelve el último día del mes que está un número determinado de meses antes o después de una fecha dada. |
| DÍA | =DAY(serial_number) | Devuelve el día del mes de una fecha. |
| MES | =MONTH(serial_number) | Devuelve el mes de una fecha. |
| YEAR | =YEAR(serial_number) | Devuelve el año de una fecha. |
| WEEKNUM | =WEEKNUM(serial_number, [return_type]) | Devuelve el número de semana de una fecha. |
| DÍA DE SEMANA | =WEEKDAY(serial_number, [return_type]) | Devuelve el día de la semana de una fecha, en forma de número. |
Funciones lógicas
Las fórmulas lógicas toman decisiones según las condiciones que definas.
| Función | Sintaxis | Qué hace |
|---|---|---|
| SI | =IF(logical_test, value_if_true, [value_if_false]) | Evalúa una condición lógica (SI) y devuelve un valor si la condición es verdadera y otro si es falsa. |
| Y | =AND(logical1, [logical2], …) | Devuelve VERDADERO si se cumplen todas las condiciones indicadas. Si no, devuelve FALSO. |
| O | =OR(logical1, [logical2], …) | Devuelve VERDADERO si se cumple al menos una de las condiciones indicadas. Si no, devuelve FALSO. |
| NOT | =NOT(logical) | Invierte el resultado de una expresión lógica: devuelve VERDADERO si la expresión es FALSO, y al revés. |
| IFERROR | =IFERROR(valor, valor_if_error) | Devuelve un valor que tú indicas si una fórmula da error. Si no, devuelve el resultado de la fórmula. |
| IFNA | =IFNA(valor, valor_if_na) | Devuelve un valor que tú indicas si una fórmula da el error #N/D. Si no, devuelve el resultado de la fórmula. |
| INTERRUPTOR | =SWITCH(expression, value1, result1, [default_or_value2, result2], …) | Compara una expresión con una lista de valores y devuelve el resultado del primer valor que coincida, o un valor predeterminado si no hay coincidencias. |
| IFS | =IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], …) | Evalúa varias condiciones y devuelve el valor de la primera que sea VERDADERO. |
Funciones de búsqueda y referencia
Las fórmulas de búsqueda y referencia encuentran y recuperan información de tus hojas de cálculo. Para una búsqueda más flexible, usa MATCH como argumento de fila o de columna de INDEX, la Combinación INDEX MATCH.
| Función | Sintaxis | Qué hace |
|---|---|---|
| VLOOKUP | =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) | Busca un valor en la primera columna de un rango (BUSCARV) y devuelve un valor de la misma fila en otra columna. |
| HLOOKUP | =HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) | Busca un valor en la primera fila de un rango y devuelve un valor de la misma columna en otra fila. |
| XLOOKUP | =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) | Busca un valor en un rango y devuelve el elemento correspondiente de otro rango. Disponible en Microsoft 365 y en Excel 2021 o posterior. |
| ÍNDICE | =INDEX(array, row_num, [column_num]) | Devuelve un valor de un rango a partir de los números de fila y de columna. |
| MATCH | =MATCH(lookup_value, lookup_array, [match_type]) | Busca un valor en un rango y devuelve su posición relativa. |
| CHOOSE | =CHOOSE(index_num, value1, [value2], …) | Elige un valor de una lista de valores según un número de índice. |
| INDIRECTO | =INDIRECT(ref_text, [a1]) | Devuelve el valor de la celda indicada por una cadena de texto que representa una referencia de celda. |
| OFFSET | =OFFSET(reference, rows, cols, [height], [width]) | Devuelve una referencia a una celda o un rango situado a un número determinado de filas y columnas de una celda inicial. |
Funciones financieras
Estas fórmulas financieras te ayudan a calcular el valor actual, el valor futuro, las cuotas de un préstamo y mucho más.
| Función | Sintaxis | Qué hace |
|---|---|---|
| PV | =PV(rate, nper, pmt, [fv], [type]) | Devuelve el valor actual de una inversión con pagos periódicos constantes y un tipo de interés constante. |
| FV | =FV(rate, nper, pmt, [pv], [type]) | Devuelve el valor futuro de una inversión con pagos periódicos constantes y un tipo de interés constante. |
| PMT | =PMT(rate, nper, pv, [fv], [type]) | Calcula la cuota periódica de un préstamo con pagos constantes y un tipo de interés constante. |
| IPMT | =IPMT(rate, per, nper, pv, [fv], [type]) | Calcula los intereses pagados en un periodo concreto de un préstamo o una inversión, con pagos constantes y un tipo de interés constante. |
| PPMT | =PPMT(rate, per, nper, pv, [fv], [type]) | Calcula el pago de capital en un periodo concreto de un préstamo o una inversión, con pagos constantes y un tipo de interés constante. |
| TASA | =RATE(nper, pmt, pv, [fv], [type], [guess]) | Devuelve el tipo de interés por periodo de una inversión con pagos constantes y un valor actual constante. |
| NPER | =NPER(rate, pmt, pv, [fv], [type]) | Devuelve el número de periodos de una inversión con pagos constantes, un tipo de interés constante y un valor actual constante. |
| VAN | =NPV(rate, value1, [value2], …) | Devuelve el valor actual neto (VAN) de una inversión a partir de una serie de flujos de caja periódicos y una tasa de descuento. |
| TIR | =IRR(values, [guess]) | Devuelve la tasa interna de retorno (TIR) de una inversión a partir de una serie de flujos de caja periódicos. |
| SLN | =SLN(cost, salvage, life) | Devuelve la amortización lineal de un activo durante un periodo. |
| SYD | =SYD(cost, salvage, life, per) | Devuelve la amortización de un activo por el método de la suma de los dígitos de los años para un periodo concreto. |
| DDB | =DDB(cost, salvage, life, period, [factor]) | Devuelve la amortización de un activo por el método de doble saldo decreciente para un periodo concreto. |
Funciones estadísticas
Las fórmulas estadísticas te ayudan a analizar y entender tus datos.
| Función | Sintaxis | Qué hace |
|---|---|---|
| STDEV | =STDEV(number1, [number2], …) | Calcula la desviación estándar a partir de una muestra (la versión antigua de STDEV.S). |
| STDEV.P | =STDEV.P(number1, [number2], …) | Calcula la desviación estándar de toda una población. |
| STDEV.S | =STDEV.S(number1, [number2], …) | Calcula la desviación estándar a partir de una muestra. |
| VAR | =VAR(number1, [number2], …) | Calcula la varianza a partir de una muestra (la versión antigua de VAR.S). |
| VAR.P | =VAR.P(number1, [number2], …) | Calcula la varianza de toda una población. |
| VAR.S | =VAR.S(number1, [number2], …) | Calcula la varianza a partir de una muestra. |
| CORREL | =CORREL(array1, array2) | Calcula el coeficiente de correlación entre dos conjuntos de datos. |
| NORM.DIST | =NORM.DIST(x, mean, standard_dev, cumulative) | Devuelve la distribución normal de un valor para una media y una desviación estándar dadas. |
| NORM.INV | =NORM.INV(probability, mean, standard_dev) | Devuelve el inverso de la distribución normal para una probabilidad, una media y una desviación estándar dadas. |
| FORECAST | =FORECAST(x, known_y's, known_x's) | Calcula un valor futuro a partir de valores existentes y una tendencia lineal. Excel 2016 y posteriores también la ofrecen como FORECAST.LINEAR. |
| TREND | =TREND(known_y's, [known_x's], [new_x's], [const]) | Devuelve valores a lo largo de una tendencia lineal ajustada a los valores existentes. |
Funciones de matriz y de matriz dinámica
Las fórmulas de matriz hacen cálculos sobre rangos completos de celdas en lugar de valores individuales. En Microsoft 365 y en Excel 2021 o posterior, sus resultados se desbordan solos a las celdas vecinas. En versiones anteriores, una fórmula de matriz se confirma con Ctrl + Mayús + Intro, y FILTER, SORT, UNIQUE y SEQUENCE no están disponibles.
| Función | Sintaxis | Qué hace |
|---|---|---|
| SUMPRODUCT | =SUMPRODUCT(array1, [array2], [array3], …) | Multiplica los componentes correspondientes de las matrices indicadas y devuelve la suma de esos productos. |
| TRANSPOSE | =TRANSPOSE(array) | Intercambia las filas y las columnas de un rango o una matriz. |
| FREQUENCY | =FREQUENCY(data_array, bins_array) | Devuelve una distribución de frecuencias como matriz: cuántos valores caen en cada intervalo que indiques. |
| MMULT | =MMULT(array1, array2) | Devuelve el producto matricial de dos matrices. |
| FILTRO | =FILTER(array, include, [if_empty]) | Filtra el contenido de un rango o una matriz según los criterios que definas. |
| SORT | =SORT(array, [sort_index], [sort_order], [by_col]) | Ordena el contenido de un rango o una matriz. |
| ÚNICO | =UNIQUE(array, [by_col], [exactly_once]) | Devuelve los valores únicos de un rango o una matriz. |
| SECUENCIA | =SEQUENCE(rows, [columns], [start], [step]) | Devuelve una matriz con el número de filas y columnas que indiques, rellena con una secuencia de números. |
Fórmulas y funciones en Excel: diferencias
Una fórmula es cualquier cosa que escribes en una celda empezando por el signo igual, como =A2*B2. Las fórmulas pueden usar el signo más (+) para sumar, el signo menos (-) para restar, el asterisco (*) para multiplicar y la barra inclinada (/) para dividir.
Una función es un cálculo con nombre propio integrado en Excel, como SUM o VLOOKUP, que recibe sus argumentos entre paréntesis. Toda función que uses va dentro de una fórmula, y una sola fórmula puede combinar varias funciones. Por ejemplo, =ROUND(AVERAGE(B2:B10), 2) calcula el promedio de un rango y redondea el resultado a dos decimales.
Las 10 funciones de Excel que más vas a usar
Síganos y pruébelos usted mismo. El conjunto de datos de ejemplo está disponible aquí¡! Asumiremos el papel del propietario de un concesionario de coches.
1. SI
En primer lugar, empecemos con una función sencilla pero muy útil. Se trata de Función IF le permite comparar dos valores y recibir una salida basada en la respuesta.
Sintaxis
En nuestro ejemplo, quiero saber si el precio que hemos indicado para cada coche es mayor que el coste que pagamos por él.
Así que nuestra función es =IF(E2>F2, "OK", "Subir precio").
Básicamente, la función =IF le permite establecer valores para verdadero y falso. Aquí la hemos configurado para que diga “OK” si nuestro precio es superior a nuestro coste y “Subir precio” si vamos a perder dinero con el precio actual.
Vamos a etiquetar nuestra nueva columna Comprobación de beneficios. Incluye las comillas si quieres usar una cadena de letras. Porque si no lo haces, Excel pensará que estás introduciendo una función y no la reconocerá, creando un error #NAME? por texto no reconocido.Más información Función IF en nuestro blog.
2. SUM
A continuación, el Función SUMA. Hace exactamente lo que cabría esperar. Suma los elementos de un rango especificado.
Suele ser la primera función que se aprende al abrir Excel. Es un gran trampolín para entender cómo funcionan las funciones.
Sintaxis
Recuerde que se pueden insertar símbolos matemáticos para cambiar la función realizada de sumar a la operación deseada.
En nuestro ejemplo, quiero saber cuál será nuestro beneficio total si vendemos todo nuestro inventario actual. Esto significa que mi función será el rango de nuestro precio de lista menos el rango de nuestro coste, escrito como =SUMA(E2:E25-F2:F25).
Como resultado, la función SUMA suma automáticamente los dos rangos y resta el coste total del precio de lista total.
Aunque la SUMA es sencilla (no es más que una ecuación matemática básica), ahorra mucho tiempo y no debe pasarse por alto. Es una forma rápida de entender tu conjunto de datos.
3. SUBTOTAL
Similar a SUM, SUBTOTAL realiza una función sobre un grupo de números.
Su potencia, sin embargo, proviene de sus modificadores. Dependiendo del modificador que incluya, SUBTOTAL puede mostrar la media, el recuento o la rabia de su conjunto de datos, entre otras cosas.
La lista de modificadores está disponible en Sitio web de Microsoft.
Sintaxis
Queremos conocer el coste medio y el precio de catálogo de nuestro inventario.
Así que nuestras funciones son =SUBTOTAL(101,E2:E25) y =SUBTOTAL(101,F2:F25).
Cuando se utiliza la función SUBTOTAL en la parte inferior de una tabla, aparece un menú desplegable que permite recorrer cada una de las operaciones que realiza, facilitando el análisis.
4. CONCAT
El Función CONCAT une, o concatena, las entradas. Así de sencillo.
Es posible que tenga una lista de nombres y una lista de apellidos, la función CONCAT creará una lista de nombres completos para usted.
Sintaxis
Si desea un espacio entre elementos, incluya un espacio entre comillas en su lista de entrada. Tendrá este aspecto: (entrada1,” “,Entrada2).
Queremos hacer una columna con el título de cada coche para publicarlo en nuestra página web. Debido a que el color, la marca y el modelo son celdas separadas, vamos a utilizar la función CONCAT para hacer una celda con toda esa información.
Para ello escribiremos =CONCAT(C2," ",A2," ",B2). Asegúrese de incluir espacios entre comillas entre cada elemento.
Llamemos a nuestra nueva columna Nombre del adhesivo. Ahora tenemos una lista de títulos que podemos entregar a nuestro webmaster.
5. COUNTA
Al igual que algunas funciones anteriores de Excel, la función Función COUNTA es otra función básica pero útil. Simplemente cuenta. COUNTA sumará el número de celdas no vacías en un rango.
No importa si la celda contiene un número, una cadena de letras o un error, COUNTA la contará. Por otra parte, si sólo desea un recuento de celdas con valores numéricos, puede utilizar =COUNT.
Sintaxis
Si queremos tener un total actualizado de nuestro inventario, podemos utilizar la función COUNTA para toda una Columna.
Para ello, escribiremos =COUNTA(A:A)-1 a un lado de nuestra tabla. Incluimos el menos uno porque la función COUNTA está contando nuestra etiqueta de columna que queremos excluir.
Como COUNTA sólo cuenta las celdas que contienen algo, podemos contar toda la columna y obtener sólo el número de filas que contienen información.
Ahora, cuando actualicemos nuestra lista de inventario, nuestro contador de inventario se actualizará automáticamente. Pon una etiqueta delante de nuestra fórmula para que recuerdes lo que representa el número.
6. CONSEJO
COUNTIF está relacionado con COUNTA.
CONTAR.SI es un contador condicional, lo que significa que sólo cuenta las celdas que cumplen un argumento que le das.
Sintaxis
En este ejemplo, ¿qué pasaría si quisiéramos saber cuántas de las distintas marcas de coches tenemos en stock? Para ello podemos utilizar la función COUNTIF. Columna A como nuestro rango. Para el argumento, si ponemos el nombre del modelo entre comillas, COUNTIF sólo contará las celdas cuyo contenido coincida con la marca que nos interesa.
Por ejemplo, nuestro contador Honda se escribe =COUNTIF(A:A, "Honda"). Podemos crear uno para cada uno de los modelos que llevamos, y asegurarnos de etiquetarlos.
Ahora tenemos una visión granular de nuestro inventario para acompañar nuestro recuento general.
7. ÚNICO
¿Y si no conocemos todos los tipos de modelos que tenemos en stock?
El Función ÚNICA es útil en esta situación. Crea una lista de todos los valores únicos de un conjunto de datos. También se puede utilizar para hacer una lista de valores que sólo aparecen una vez.
Sintaxis
Por defecto asume que nuestros datos están organizados en filas, y queremos una lista de los valores únicos en un array, pero puedes cambiarlo estableciendo los respectivos modificadores a true.
Para nuestro ejemplo del concesionario de coches, la función UNIQUE puede sustituir a los nombres de marca escritos manualmente. En la primera celda escribimos =ÚNICO(A2:A25). No tienes que incluir los modificadores, se establecerán automáticamente en false.
Ahora hemos confirmado qué marcas tenemos en nuestro inventario. Cada marca aparece una vez en la lista de nuestra función.
En este punto podemos actualizar nuestras funciones COUNTIF cambiando el nombre de la marca con la celda que contiene la marca en nuestra nueva lista. Ahora, cada vez que reordenemos nuestra lista, o cambiemos un nombre de marca, nuestro contador de inventario se actualizará automáticamente.
8. SECUENCIA
En su superficie, el Función SEQUENCE no parece muy útil. Sólo crea una lista de números.
Pero cuando se combina con otras funciones, se convierte en una poderosa herramienta.
Sintaxis
La función SECUENCIA asume, si se deja en blanco, que las columnas, el número de inicio y los pasos deben establecerse en uno.
Supongamos que necesitamos dar a cada coche de nuestra lista un número de identificación único. SEQUENCE puede ayudarnos. ¿Cómo podemos hacer que nuestra secuencia sea dinámica para que se actualice automáticamente cuando añadimos o eliminamos un vehículo de nuestro stock? ¿Y si hacemos referencia a nuestro contador de inventario dinámico de antes para rellenar nuestra secuencia?.
Eso se vería así: = SECUENCIA(L3). Insertemos una nueva columna a la izquierda y titulémosla Número de identificación.
Ahora cada uno de nuestros vehículos tiene un número de identificación único, que nos prepara para nuestra próxima función.
9. XLOOKUP
Si estás familiarizado con Excel es posible que conozcas la función VLOOKUP. Pues bien, XLOOKUP es una versión nueva y mejorada de VLOOKUP. Si quieres leer sobre VLOOKUP, echa un vistazo a nuestra entrada de blog anterior aquí.
XLOOKUP funciona haciendo coincidir una fuente con una celda de una matriz y devolviendo información de una matriz paralela.
Sintaxis
De vuelta al concesionario, vamos a utilizar XLOOKUP para encontrar el precio de un vehículo basándonos en su número de identificación. Para ello, escribiremos el número de identificación que queremos encontrar en la celda situada encima de nuestra función XLOOKUP.
De esta manera podemos hacer referencia a la celda en nuestra fórmula y cambiar fácilmente el número de identificación que estamos buscando. Nuestra fórmula será =XLOOKUP(L11,A:A,F:F).
Si entra y cambia el número de identificación, el precio de catálogo se actualizará automáticamente. Esta es una gran herramienta para grandes conjuntos de datos. Especialmente si todo tiene un número de identificación o de serie.
10. FILTRO
Por último, mi función favorita, FILTRO.
La función FILTRO es como combinar las funciones XLOOKUP e IF. Muestra los resultados en función de las condiciones que usted indique.
Sintaxis
Buscar ciertos colores en nuestro inventario se hace fácil con la función FILTRO. Escribiremos primero el color que nos interesa para poder referenciarlo en nuestra función.
En la celda de abajo escribiremos nuestra función, =FILTER(I2:I25,D2:D25=L14). En este ejemplo, sólo se muestra el nombre de la pegatina, pero puede mostrar una matriz tan grande como desee.
Ahora puedes escribir cualquier color y ver los modelos disponibles en ese color. Una gran herramienta para los vendedores que quieren decir a un cliente lo que está disponible en el color que quieren.
Reflexiones finales
Con sólo estas 10 funciones hemos creado una práctica hoja de cálculo que ahorra tiempo a nuestra pequeña empresa. Esta lista no es exhaustiva. Existen muchas otras fórmulas de Excel más potentes.
Para conocer algunas de ellas, consulte el resto de nuestro blog.
Cuando tienes que combinar o actualizar los mismos archivos de Excel cada semana, Sheetgo, una plataforma de automatización de datos con IA, puede conectarlos y actualizar los resultados de forma programada.





