Aquí tienes un listado de las fórmulas más usadas en Excel, útiles tanto para principiantes como para usuarios avanzados. Estas fórmulas son esenciales para cálculos, análisis de datos y automatización:
1. Fórmulas básicas
- SUMA: Suma un rango de celdas.
=SUMA(A1:A10) - PROMEDIO: Calcula el promedio de un rango.
=PROMEDIO(A1:A10) - CONTAR: Cuenta celdas con valores numéricos.
=CONTAR(A1:A10) - CONTARA: Cuenta celdas no vacías.
=CONTARA(A1:A10) - SI: Realiza evaluaciones lógicas.
=SI(A1>10, "Mayor a 10", "Menor o igual a 10")
2. Fórmulas de búsqueda y referencia
- BUSCARV: Busca un valor en una tabla (vertical).
=BUSCARV(Valor, Rango, Columna, [Coincidencia exacta]) - BUSCARH: Busca un valor en una tabla (horizontal).
=BUSCARH(Valor, Rango, Fila, [Coincidencia exacta]) - INDICE: Devuelve el valor de una celda específica en un rango.
=INDICE(A1:C10, 2, 3) - COINCIDIR: Devuelve la posición de un valor en un rango.
=COINCIDIR(Valor, Rango, Tipo) - XLOOKUP (Nueva versión de Excel): Una versión mejorada de BUSCARV.
=XLOOKUP(Valor, Rango_Buscar, Rango_Resultados)
3. Fórmulas de texto
- CONCAT: Combina texto de varias celdas.
=CONCAT(A1, " ", B1) - IZQUIERDA: Extrae caracteres desde la izquierda.
=IZQUIERDA(A1, 5) - DERECHA: Extrae caracteres desde la derecha.
=DERECHA(A1, 3) - EXTRAE: Extrae texto desde una posición específica.
=EXTRAE(A1, 2, 4) - LARGO: Devuelve la longitud de un texto.
=LARGO(A1)
4. Fórmulas lógicas
- Y: Verifica si todas las condiciones son verdaderas.
=Y(A1>5, B1<10) - O: Verifica si al menos una condición es verdadera.
=O(A1>5, B1<10) - NO: Invierte el valor lógico de una condición.
=NO(A1>5)
5. Fórmulas de fecha y hora
- HOY: Devuelve la fecha actual.
=HOY() - AHORA: Devuelve la fecha y hora actual.
=AHORA() - DIA: Extrae el día de una fecha.
=DIA(A1) - MES: Extrae el mes de una fecha.
=MES(A1) - AÑO: Extrae el año de una fecha.
=AÑO(A1)
6. Fórmulas financieras
- VF: Calcula el valor futuro de una inversión.
=VF(Tasa, NPER, Pago, PV, [Tipo]) - VP: Calcula el valor presente de una inversión.
=VP(Tasa, NPER, Pago, [VF], [Tipo]) - TIR: Calcula la Tasa Interna de Retorno.
=TIR(Rango de Flujos)
7. Fórmulas avanzadas
- DESREF: Devuelve un rango basado en un desplazamiento.
=DESREF(A1, 2, 3) - SUMAR.SI: Suma celdas que cumplen una condición.
=SUMAR.SI(Rango, Criterio, [Rango_Suma]) - CONTAR.SI: Cuenta celdas que cumplen una condición.
=CONTAR.SI(Rango, Criterio) - SI.ERROR: Devuelve un valor predeterminado si hay error.
=SI.ERROR(A1/B1, "Error")
8. Fórmulas personalizadas para análisis
- TEXTO: Da formato a números o fechas como texto.
=TEXTO(A1, "DD/MM/AAAA") - UNIRCADENAS (versión moderna de CONCAT): Une texto con delimitadores.
=UNIRCADENAS(", ", VERDADERO, A1:A10)
9. Fórmulas estadísticas
- MEDIANA: Calcula la mediana de un conjunto de datos.
=MEDIANA(A1:A10) - MODA.UNO: Devuelve el valor más repetido.
=MODA.UNO(A1:A10) - VAR.P: Calcula la varianza de una población.
=VAR.P(A1:A10) - DESVEST.P: Calcula la desviación estándar de una población.
=DESVEST.P(A1:A10) - PERCENTIL.EXC: Devuelve el percentil de un conjunto de datos.
=PERCENTIL.EXC(A1:A10, 0.5)
10. Fórmulas matemáticas avanzadas
- REDONDEAR: Redondea un número a un número específico de dígitos.
=REDONDEAR(A1, 2) - REDONDEAR.MENOS: Redondea hacia abajo.
=REDONDEAR.MENOS(A1, 0) - ENTERO: Redondea hacia abajo al entero más cercano.
=ENTERO(A1) - POTENCIA: Calcula una potencia de un número.
=POTENCIA(A1, 3)
(equivalente a=A1^3) - RAIZ: Calcula la raíz cuadrada de un número.
=RAIZ(A1) - RESIDUO: Devuelve el residuo de una división.
=RESIDUO(A1, B1)
11. Fórmulas para bases de datos
- BDSUMA: Suma valores en una base de datos que cumplen un criterio.
=BDSUMA(BaseDatos, Campo, Criterios) - BDPROMEDIO: Calcula el promedio de valores que cumplen un criterio.
=BDPROMEDIO(BaseDatos, Campo, Criterios) - BDMAX: Devuelve el valor máximo de un rango que cumple un criterio.
=BDMAX(BaseDatos, Campo, Criterios) - BDMIN: Devuelve el valor mínimo.
=BDMIN(BaseDatos, Campo, Criterios) - BDCONTAR: Cuenta celdas que cumplen con un criterio.
=BDCONTAR(BaseDatos, Campo, Criterios)
12. Fórmulas para condiciones múltiples
- SUMAR.SI.CONJUNTO: Suma celdas basándose en múltiples criterios.
=SUMAR.SI.CONJUNTO(Rango_Suma, Criterio_Rango1, Criterio1, ...) - CONTAR.SI.CONJUNTO: Cuenta celdas que cumplen con múltiples criterios.
=CONTAR.SI.CONJUNTO(Criterio_Rango1, Criterio1, ...)
13. Fórmulas de análisis de datos
- FRECUENCIA: Calcula la distribución de frecuencias de un rango.
=FRECUENCIA(A1:A10, B1:B5) - TENDENCIA: Devuelve valores de tendencia lineal.
=TENDENCIA(Known_Ys, Known_Xs, New_Xs) - PRONOSTICO: Calcula un valor estimado basado en datos existentes.
=PRONOSTICO(NuevoX, Known_Ys, Known_Xs) - COVARIANZA.P: Calcula la covarianza de dos conjuntos de datos.
=COVARIANZA.P(A1:A10, B1:B10)
14. Fórmulas para trabajar con matrices
- MULTIPLICAR.MATRIZ: Multiplica matrices.
=MMULT(Matriz1, Matriz2) - TRANSPONER: Convierte filas en columnas y viceversa.
=TRANSPONER(A1:C3) - SUMAPRODUCTO: Suma productos de rangos o matrices.
=SUMAPRODUCTO(A1:A10, B1:B10) - INVERSA.MATRIZ: Calcula la inversa de una matriz cuadrada.
=MINVERSA(Matriz)
15. Fórmulas de error y auditoría
- ESERROR: Verifica si una celda contiene un error.
=ESERROR(A1) - ESNUMERO: Verifica si un valor es numérico.
=ESNUMERO(A1) - ESBLANCO: Verifica si una celda está vacía.
=ESBLANCO(A1) - TIPO: Devuelve el tipo de dato en una celda.
=TIPO(A1) - VALOR: Convierte un texto en número.
=VALOR("123")
16. Fórmulas para gráficos dinámicos
- DESREF: Crea rangos dinámicos para gráficos.
=DESREF(A1, 0, 0, CONTARA(A:A), 1) - INDIRECTO: Devuelve una referencia especificada como texto.
=INDIRECTO("A1")
17. Fórmulas para optimizar flujos de trabajo
- HIPERVINCULO: Crea un enlace a una página web o archivo.
=HIPERVINCULO("https://example.com", "Haz clic aquí") - FORMULATEXTO: Muestra la fórmula de una celda como texto.
=FORMULATEXTO(A1) - NOMBREPROPIO: Convierte texto en formato de nombres propios.
=NOMBREPROPIO(A1) - FILAS y COLUMNAS: Devuelve el número de filas o columnas en un rango.
=FILAS(A1:A10)=COLUMNAS(A1:Z1)
18. Fórmulas nuevas de Excel 365
- UNIQUE: Devuelve valores únicos de un rango.
=UNIQUE(A1:A10) - FILTER: Filtra datos basándose en criterios.
=FILTER(A1:B10, A1:A10>5) - SEQUENCE: Crea una secuencia de números.
=SEQUENCE(5, 2) - SORT: Ordena un rango.
=SORT(A1:A10)