Inicio › Excel básico › Lista de fórmulas de Excel
Fórmulas de Excel: lista con ejemplos
Esta chuleta de fórmulas de Excel reúne las fórmulas que de verdad vas a usar, agrupadas por tarea y con un ejemplo corto cada una. Toda fórmula empieza por el signo igual. Haz clic en el nombre de una función para ver la guía completa con ejemplos resueltos.
En esta guía
Lo básico de las fórmulas
| Qué | Ejemplo | Significado |
|---|---|---|
| Sumar, restar, multiplicar, dividir | =A2+B2-C2*D2/E2 | Orden matemático normal: * y / antes que + y - |
| Paréntesis | =(A2+B2)*C2 | Primero se calcula lo de dentro del paréntesis |
| Potencia | =A2^2 | A2 al cuadrado |
| Porcentaje | =A2/B2 | Con formato de %. Lee porcentajes |
| Unir texto | =A2&" "&B2 | "Ana" y "García" pasan a "Ana García" |
| Referencia fija | =B2*$E$1 | E1 no cambia al copiar. Lee referencias absolutas |
| Otra hoja | =Hoja2!A1 | La celda A1 de la Hoja2 |
Fórmulas matemáticas
| Fórmula | Ejemplo | Hace |
|---|---|---|
| SUMA (SUM) | =SUMA(A2:A10) | Suma un rango |
| SUMAR.SI (SUMIF) | =SUMAR.SI(A2:A10;"Norte";C2:C10) | Suma los valores que cumplen una condición |
| SUMAR.SI.CONJUNTO (SUMIFS) | =SUMAR.SI.CONJUNTO(C2:C10;A2:A10;"Norte";B2:B10;"Ana") | Suma con varias condiciones |
| SUMAPRODUCTO (SUMPRODUCT) | =SUMAPRODUCTO(B2:B10;C2:C10) | Multiplica fila a fila y luego suma |
| SUBTOTALES (SUBTOTAL) | =SUBTOTALES(9;C2:C10) | Suma solo las filas visibles |
| REDONDEAR (ROUND) | =REDONDEAR(A2;2) | Redondea a 2 decimales |
| REDONDEAR.MAS / .MENOS | =REDONDEAR.MAS(A2;0) | Siempre redondea hacia arriba (o hacia abajo) |
| RESIDUO (MOD) | =RESIDUO(A2;2) | Resto de una división (0 = par) |
| ENTERO (INT) | =ENTERO(A2) | Parte entera, redondeada hacia abajo |
| ABS | =ABS(A2) | Valor sin signo menos |
Contar y estadística
| Fórmula | Ejemplo | Hace |
|---|---|---|
| CONTAR (COUNT) | =CONTAR(A2:A10) | Cuenta las celdas con números |
| CONTARA (COUNTA) | =CONTARA(A2:A10) | Cuenta las celdas no vacías |
| CONTAR.BLANCO (COUNTBLANK) | =CONTAR.BLANCO(A2:A10) | Cuenta las celdas vacías |
| CONTAR.SI (COUNTIF) | =CONTAR.SI(A2:A10;"Sí") | Cuenta las celdas que cumplen una condición |
| CONTAR.SI.CONJUNTO (COUNTIFS) | =CONTAR.SI.CONJUNTO(A2:A10;"Norte";C2:C10;">100") | Cuenta con varias condiciones |
| PROMEDIO (AVERAGE) | =PROMEDIO(B2:B10) | Promedio |
| PROMEDIO.SI (AVERAGEIF) | =PROMEDIO.SI(A2:A10;"Norte";B2:B10) | Promedio con una condición |
| MEDIANA (MEDIAN) | =MEDIANA(B2:B10) | Valor central |
| MIN / MAX | =MAX(B2:B10) | Valor más pequeño o más grande |
| K.ESIMO.MAYOR / MENOR (LARGE / SMALL) | =K.ESIMO.MAYOR(B2:B10;2) | El segundo valor más grande |
| JERARQUIA.EQV (RANK.EQ) | =JERARQUIA.EQV(B2;$B$2:$B$10) | Puesto de B2 en la lista (1 = el más alto) |
| DESVEST.M (STDEV.S) | =DESVEST.M(B2:B10) | Desviación estándar de una muestra |
Fórmulas lógicas
| Fórmula | Ejemplo | Hace |
|---|---|---|
| SI (IF) | =SI(B2>=50;"Aprobado";"Suspenso") | Un resultado si se cumple y otro si no |
| SI.CONJUNTO (IFS) | =SI.CONJUNTO(B2>=90;"A";B2>=70;"B";VERDADERO;"C") | Varias condiciones sin anidar |
| Y / O (AND / OR) | =SI(Y(B2>50;C2="Sí");"OK";"") | Combina condiciones |
| NO (NOT) | =NO(A2="Hecho") | Invierte VERDADERO y FALSO |
| CAMBIAR (SWITCH) | =CAMBIAR(A2;1;"Bajo";2;"Alto") | Elige un resultado según un valor |
| SI.ERROR (IFERROR) | =SI.ERROR(A2/B2;0) | Sustituye un error por tu propio valor |
| SI.ND (IFNA) | =SI.ND(BUSCARV(…);"No encontrado") | Atrapa solo #N/D |
| ESBLANCO / ESNUMERO | =ESNUMERO(A2) | Comprueba qué hay en una celda |
Fórmulas de búsqueda
| Fórmula | Ejemplo | Hace |
|---|---|---|
| BUSCARV (VLOOKUP) | =BUSCARV(E2;A2:C10;3;FALSO) | Busca E2 en la columna A y devuelve la columna 3 |
| BUSCARH (HLOOKUP) | =BUSCARH(E1;A1:F3;2;FALSO) | Lo mismo, pero en una fila |
| BUSCARX (XLOOKUP) | =BUSCARX(E2;A2:A10;C2:C10;"No encontrado") | Búsqueda moderna en cualquier dirección |
| INDICE + COINCIDIR | =INDICE(C2:C10;COINCIDIR(E2;A2:A10;0)) | Búsqueda flexible que funciona en todas las versiones |
| COINCIDIR (MATCH) | =COINCIDIR(E2;A2:A10;0) | Posición de un valor en una lista |
| INDIRECTO (INDIRECT) | =INDIRECTO("'"&A2&"'!B10") | Referencia creada a partir de texto, como un nombre de hoja |
| ELEGIR (CHOOSE) | =ELEGIR(A2;"T1";"T2";"T3";"T4") | Toma el enésimo elemento de una lista |
Fórmulas de matriz dinámica (Excel 365)
| Fórmula | Ejemplo | Hace |
|---|---|---|
| FILTRAR (FILTER) | =FILTRAR(A2:C10;B2:B10="Norte") | Devuelve todas las filas que coinciden |
| UNICOS (UNIQUE) | =UNICOS(A2:A10) | Lista sin duplicados |
| ORDENAR (SORT) | =ORDENAR(A2:C10;3;-1) | Copia ordenada, aquí por la columna 3 de mayor a menor |
| TRANSPONER (TRANSPOSE) | =TRANSPONER(A1:D2) | Convierte filas en columnas |
| SECUENCIA (SEQUENCE) | =SECUENCIA(10) | Los números del 1 al 10 |
Fórmulas de texto
| Fórmula | Ejemplo | Hace |
|---|---|---|
| CONCAT / UNIRCADENAS | =UNIRCADENAS(", ";VERDADERO;A2:A5) | Une texto con un separador |
| IZQUIERDA / DERECHA | =IZQUIERDA(A2;3) | Los 3 primeros (o últimos) caracteres |
| EXTRAE (MID) | =EXTRAE(A2;4;2) | 2 caracteres a partir de la posición 4 |
| TEXTOANTES / TEXTODESPUES | =TEXTOANTES(A2;"@") | El texto antes (o después) de un carácter |
| LARGO (LEN) | =LARGO(A2) | Número de caracteres |
| ENCONTRAR / HALLAR | =HALLAR("x";A2) | Posición de un carácter o una palabra |
| ESPACIOS (TRIM) | =ESPACIOS(A2) | Quita los espacios de más |
| SUSTITUIR (SUBSTITUTE) | =SUSTITUIR(A2;"-";"") | Reemplaza texto |
| MAYUSC / MINUSC / NOMPROPIO | =NOMPROPIO(A2) | Cambia las mayúsculas: "ana garcía" → "Ana García" |
| TEXTO (TEXT) | =TEXTO(A2;"dd-mm-aaaa") | Da formato de texto a un número o una fecha |
| VALOR (VALUE) | =VALOR(A2) | Convierte texto en número |
Fórmulas de fecha y hora
| Fórmula | Ejemplo | Hace |
|---|---|---|
| HOY / AHORA | =HOY() | La fecha de hoy (AHORA añade la hora) |
| FECHA (DATE) | =FECHA(2026;12;31) | Crea una fecha a partir del año, el mes y el día |
| AÑO / MES / DIA | =AÑO(A2) | Una parte de una fecha |
| SIFECHA (DATEDIF) | =SIFECHA(A2;HOY();"Y") | Años entre dos fechas, como la edad |
| DIAS.LAB (NETWORKDAYS) | =DIAS.LAB(A2;B2) | Días laborables entre dos fechas |
| DIA.LAB (WORKDAY) | =DIA.LAB(A2;10) | La fecha 10 días laborables después |
| FIN.MES (EOMONTH) | =FIN.MES(A2;0) | Último día del mes |
| FECHA.MES (EDATE) | =FECHA.MES(A2;3) | El mismo día, 3 meses después |
| DIASEM (WEEKDAY) | =DIASEM(A2;2) | Día de la semana, 1 = lunes |
| Diferencia de horas | =(B2-A2)*24 | Horas entre dos momentos |
Consejos para escribir fórmulas
- Pulsa F4 después de una referencia de celda para añadir los signos $.
- Pulsa Tab para aceptar un nombre de función de la lista de sugerencias.
- Pulsa Ctrl+Mayús+A después de escribir el nombre de una función para ver sus argumentos.
- Haz doble clic en el controlador de relleno (el cuadradito de la esquina inferior derecha de una celda) para copiar una fórmula hacia abajo.
- ¿Te sale un error? Lee los errores de Excel explicados.
- ¿Tu Excel usa comas en lugar de punto y coma? Depende de tu configuración regional. Elige tu región en el menú de idioma y región de arriba y las fórmulas de este sitio se adaptan a tu Excel.
Preguntas frecuentes
¿Cuáles son las fórmulas de Excel más importantes?
Para la mayoría de la gente: SUMA, SI, CONTAR.SI, SUMAR.SI, BUSCARV o BUSCARX, PROMEDIO, REDONDEAR y HOY. Aprende estas primero y podrás con casi todas las tareas del día a día.
¿Qué diferencia hay entre una fórmula y una función?
Una fórmula es todo lo que escribes después del signo =. Una función es una fórmula integrada con nombre, como SUMA o SI. =A1+A2 es una fórmula sin función; =SUMA(A1:A2) es una fórmula con una función.
¿Cuántas funciones tiene Excel?
Más de 500, pero la mayoría de la gente usa con regularidad menos de 30.
¿Funcionan estas fórmulas en Google Sheets?
Casi todas, con los mismos nombres y argumentos. Google Sheets en español también usa los nombres en español, como SUMA y BUSCARV.