Guía gratuita

Fórmulas de Excel explicadas

Desde las funciones básicas hasta las combinaciones avanzadas. Aprende la sintaxis, para qué sirve cada fórmula y practica con ejemplos reales.

Contenidos

  1. Funciones básicas: SUMA, PROMEDIO, CONTAR
  2. Funciones lógicas: SI, Y, O, SI.ERROR
  3. Búsqueda y referencia: BUSCARV, BUSCARX, INDICE+COINCIDIR
  4. Funciones condicionales: SUMAR.SI, CONTAR.SI, PROMEDIO.SI
  5. Texto: CONCATENAR, IZQUIERDA, DERECHA, LARGO, MINUSC
  6. Fechas: HOY, AHORA, AÑO, MES, DIA, SIFECHA
  7. Matemáticas: ENTERO, REDONDEAR, RESIDUO, POTENCIA
  8. Tabla comparativa rápida

Funciones básicas

SUMA Básico

Suma todos los valores de un rango de celdas. Es la función más usada en Excel.

=SUMA(rango)
Ejemplo: =SUMA(B2:B10) — suma los valores de B2 hasta B10.

PROMEDIO Básico

Calcula el promedio aritmético de un conjunto de valores. Ignora celdas vacías.

=PROMEDIO(rango)
Ejemplo: =PROMEDIO(C2:C20) — promedio de las notas del grupo.

CONTAR Básico

Cuenta cuántas celdas de un rango contienen números. No cuenta texto ni vacíos.

=CONTAR(rango)
Ejemplo: =CONTAR(D2:D50) — número de empleados con salario registrado.

CONTARA Básico

Cuenta celdas no vacías, incluyendo texto, fechas y números.

=CONTARA(rango)
Ejemplo: =CONTARA(A2:A100) — total de filas con algún dato.

MAX / MIN Básico

Devuelven el valor máximo o mínimo de un rango, respectivamente.

=MAX(rango) / =MIN(rango)
Ejemplo: =MAX(E2:E30) — la venta más alta del mes.

REDONDEAR Básico

Redondea un número a la cantidad de decimales indicada.

=REDONDEAR(número, decimales)
Ejemplo: =REDONDEAR(C5,2) — redondea a 2 decimales.
Consejo: Puedes combinar rangos no contiguos separándolos con punto y coma: = SUMA(B2:B10; D2:D10)

Funciones lógicas

SI Intermedio

Evalúa una condición. Devuelve un valor si es verdadera y otro si es falsa.

=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)
Ejemplo: =SI(B2>=60;"Aprobado";"Reprobado")

Y / O Intermedio

Y devuelve VERDADERO solo si todas las condiciones se cumplen. O devuelve VERDADERO si al menos una se cumple.

=Y(cond1; cond2) / =O(cond1; cond2)
Ejemplo: =SI(Y(B2>0;C2="Norte");"Sí";"No")

SI.ERROR Intermedio

Devuelve un valor alternativo cuando una fórmula genera un error como #N/A, #DIV/0! o #VALOR!.

=SI.ERROR(fórmula; valor_si_error)
Ejemplo: =SI.ERROR(BUSCARV(A2;tabla;2;0);"")

SI anidado Avanzado

Permite evaluar múltiples condiciones encadenando funciones SI una dentro de otra.

=SI(c1; v1; SI(c2; v2; v3))
Ejemplo: =SI(B2>=90;"A";SI(B2>=70;"B";"C"))

IFS (SI.CONJUNTO) Avanzado

Evalúa múltiples condiciones en orden, sin necesidad de anidar funciones SI.

=IFS(cond1;val1; cond2;val2; ...)
Ejemplo: =IFS(B2>=90;"Excelente";B2>=60;"Aprobado";VERDADERO;"Reprobado")

NO Básico

Invierte el resultado lógico: convierte VERDADERO en FALSO y viceversa.

=NO(condición)
Ejemplo: =SI(NO(ESBLANCO(A2));"Tiene dato";"")

Búsqueda y referencia

BUSCARV Intermedio

Busca un valor en la primera columna de una tabla y devuelve el dato de la columna indicada. Una de las funciones más usadas en el trabajo.

=BUSCARV(valor; tabla; col; [exacto])
Ejemplo: =BUSCARV(A2;$D$2:$F$50;2;0) — busca exacto y devuelve columna 2.

BUSCARH Intermedio

Como BUSCARV pero busca en filas en lugar de columnas. Útil cuando los encabezados están en la primera fila.

=BUSCARH(valor; tabla; fila; [exacto])
Ejemplo: =BUSCARH("Enero";A1:M2;2;0)

BUSCARX Avanzado

Versión moderna y más flexible que BUSCARV: puede buscar en cualquier dirección y devuelve rangos completos.

=BUSCARX(valor; rango_búsqueda; rango_resultado)
Ejemplo: =BUSCARX(A2;D2:D50;E2:E50)

INDICE + COINCIDIR Avanzado

Combinación poderosa que supera a BUSCARV: puede buscar en cualquier columna y devuelve datos de cualquier dirección.

=INDICE(col_resultado; COINCIDIR(valor; col_búsqueda; 0))
Ejemplo: =INDICE(C2:C50;COINCIDIR(A2;B2:B50;0))

COINCIDIR Intermedio

Devuelve la posición relativa de un valor dentro de un rango. Muy útil combinada con INDICE.

=COINCIDIR(valor; rango; tipo)
Ejemplo: =COINCIDIR("Juan";A2:A30;0) — posición exacta de "Juan".

DESREF Avanzado

Devuelve una referencia desplazada desde una celda base, permitiendo rangos dinámicos.

=DESREF(ref; filas; cols; [alto]; [ancho])
Ejemplo: =DESREF(A1;2;1) — celda B3.
BUSCARV vs BUSCARX: Si tu versión de Excel es 2019 o anterior usa BUSCARV. Si tienes Microsoft 365 o Excel 2021, prefiere BUSCARX: es más flexible, permite búsqueda inversa y no necesita que la columna clave sea la primera.

Funciones condicionales

SUMAR.SI Intermedio

Suma los valores de un rango solo cuando se cumple una condición.

=SUMAR.SI(rango_criterio; criterio; rango_suma)
Ejemplo: =SUMAR.SI(A2:A20;"Norte";B2:B20) — suma ventas de la región Norte.

SUMAR.SI.CONJUNTO Avanzado

Suma con múltiples criterios simultáneos. Todos los criterios deben cumplirse.

=SUMAR.SI.CONJUNTO(suma; rng1; crit1; rng2; crit2)
Ejemplo: =SUMAR.SI.CONJUNTO(C2:C20;A2:A20;"Norte";B2:B20;"Laptop")

CONTAR.SI Intermedio

Cuenta las celdas que cumplen un criterio determinado.

=CONTAR.SI(rango; criterio)
Ejemplo: =CONTAR.SI(D2:D50;"Aprobado")

CONTAR.SI.CONJUNTO Avanzado

Cuenta las celdas que cumplen múltiples condiciones al mismo tiempo.

=CONTAR.SI.CONJUNTO(rng1; crit1; rng2; crit2)
Ejemplo: =CONTAR.SI.CONJUNTO(A2:A50;"Norte";C2:C50;">1000")

PROMEDIO.SI Intermedio

Calcula el promedio de los valores que cumplen una condición.

=PROMEDIO.SI(rango; criterio; rango_promedio)
Ejemplo: =PROMEDIO.SI(B2:B30;">=60";C2:C30)

SUMAPRODUCTO Avanzado

Multiplica rangos elemento a elemento y suma los productos. Muy versátil para totales ponderados y conteos con múltiples condiciones.

=SUMAPRODUCTO(array1; array2)
Ejemplo: =SUMAPRODUCTO(B2:B10;C2:C10) — suma de precio × cantidad.

Funciones de texto

CONCATENAR / & Básico

Une varios textos en uno. El operador & es la forma más rápida y común.

=CONCATENAR(txt1; txt2) o =A2&" "&B2
Ejemplo: =A2&" "&B2 — une nombre y apellido con espacio.

IZQUIERDA / DERECHA Básico

Extrae N caracteres desde el inicio o el final de un texto.

=IZQUIERDA(texto; N) / =DERECHA(texto; N)
Ejemplo: =IZQUIERDA(A2;3) — primeras 3 letras del texto.

EXTRAE Intermedio

Extrae un fragmento de texto desde una posición específica.

=EXTRAE(texto; inicio; cant_caracteres)
Ejemplo: =EXTRAE(A2;5;4) — 4 caracteres desde la posición 5.

LARGO Básico

Devuelve la cantidad de caracteres de un texto, incluyendo espacios.

=LARGO(texto)
Ejemplo: =LARGO(A2) — longitud del contenido de A2.

MAYUSC / MINUSC / NOMPROPIO Básico

Convierten texto a mayúsculas, minúsculas o formato de nombre propio.

=MAYUSC(texto) / =MINUSC(texto) / =NOMPROPIO(texto)
Ejemplo: =NOMPROPIO("juan pérez") → Juan Pérez

SUSTITUIR / REEMPLAZAR Intermedio

SUSTITUIR reemplaza texto específico. REEMPLAZAR reemplaza por posición.

=SUSTITUIR(texto; buscar; reemplazar)
Ejemplo: =SUSTITUIR(A2;"-";"/") — reemplaza guiones por barras.

TEXTO Intermedio

Formatea un número o fecha como texto con el formato indicado.

=TEXTO(valor; "formato")
Ejemplo: =TEXTO(A2;"dd/mm/yyyy") — fecha en formato día/mes/año.

HALLAR / ENCONTRAR Intermedio

Devuelven la posición de un texto dentro de otro. HALLAR no distingue mayúsculas; ENCONTRAR sí.

=HALLAR(buscar; en_texto; [inicio])
Ejemplo: =HALLAR("@";A2) — posición del @ en un email.

Funciones de fecha y hora

HOY / AHORA Básico

HOY() devuelve la fecha actual. AHORA() devuelve fecha y hora. Se actualizan automáticamente.

=HOY() / =AHORA()
Ejemplo: =HOY()-A2 — días transcurridos desde la fecha en A2.

AÑO / MES / DIA Básico

Extraen el año, mes o día de una fecha respectivamente.

=AÑO(fecha) / =MES(fecha) / =DIA(fecha)
Ejemplo: =AÑO(A2) — año de la fecha en A2.

FECHA Básico

Construye una fecha a partir de año, mes y día separados.

=FECHA(año; mes; día)
Ejemplo: =FECHA(2025;1;31) → 31/01/2025

SIFECHA Intermedio

Calcula la diferencia entre dos fechas en años, meses o días. Función no documentada pero muy útil.

=SIFECHA(inicio; fin; unidad)
Ejemplo: =SIFECHA(A2;HOY();"Y") — años de antigüedad.

DIA.LAB / DIA.LAB.INTL Intermedio

Calcula una fecha sumando N días laborables, excluyendo fines de semana y festivos.

=DIA.LAB(inicio; días; [festivos])
Ejemplo: =DIA.LAB(HOY();10) — fecha en 10 días hábiles.

FIN.MES Intermedio

Devuelve el último día del mes para una fecha dada, desplazando N meses hacia adelante o atrás.

=FIN.MES(fecha; meses)
Ejemplo: =FIN.MES(A2;0) — último día del mes de A2.

Funciones matemáticas

ENTERO / TRUNCAR Básico

ENTERO redondea hacia abajo al entero más cercano. TRUNCAR simplemente elimina los decimales.

=ENTERO(número) / =TRUNCAR(número; decimales)
Ejemplo: =ENTERO(4.9) → 4 · =TRUNCAR(4.987;1) → 4.9

RESIDUO Intermedio

Devuelve el resto de una división. Muy útil para detectar pares/impares o ciclos.

=RESIDUO(número; divisor)
Ejemplo: =SI(RESIDUO(A2;2)=0;"Par";"Impar")

POTENCIA / RAIZ Básico

POTENCIA eleva un número a una potencia. RAIZ calcula la raíz cuadrada.

=POTENCIA(base; exponente) / =RAIZ(número)
Ejemplo: =POTENCIA(2;10) → 1024

ABS Básico

Devuelve el valor absoluto de un número (sin signo negativo).

=ABS(número)
Ejemplo: =ABS(-150) → 150

ALEATORIO.ENTRE Básico

Genera un número entero aleatorio entre un mínimo y un máximo.

=ALEATORIO.ENTRE(mín; máx)
Ejemplo: =ALEATORIO.ENTRE(1;100)

K.ESIMO.MAYOR / MENOR Intermedio

Devuelven el k-ésimo valor más grande o más pequeño de un rango.

=K.ESIMO.MAYOR(rango; k)
Ejemplo: =K.ESIMO.MAYOR(B2:B50;3) — tercer valor más alto.

Tabla comparativa rápida

Función Qué hace Nivel Ejemplo
SUMASuma un rangoBásico=SUMA(A1:A10)
PROMEDIOPromedio de un rangoBásico=PROMEDIO(B1:B20)
CONTARCuenta celdas con númerosBásico=CONTAR(C1:C50)
SICondición verdadero/falsoIntermedio=SI(A1>10;"Sí";"No")
SUMAR.SISuma con criterioIntermedio=SUMAR.SI(A:A;"Norte";B:B)
CONTAR.SICuenta con criterioIntermedio=CONTAR.SI(A:A;"Sí")
BUSCARVBusca en primera columnaIntermedio=BUSCARV(A2;Tabla;2;0)
SI.ERRORCaptura erroresIntermedio=SI.ERROR(BUSCARV(...);"—")
SUMAR.SI.CONJUNTOSuma con múltiples criteriosAvanzado=SUMAR.SI.CONJUNTO(C:C;A:A;"Norte";B:B;"PC")
BUSCARXBúsqueda flexibleAvanzado=BUSCARX(A2;D:D;E:E)
INDICE+COINCIDIRBúsqueda en cualquier direcciónAvanzado=INDICE(C:C;COINCIDIR(A2;B:B;0))
SIFECHADiferencia entre fechasIntermedio=SIFECHA(A2;HOY();"Y")
SUMAPRODUCTOSuma de productosAvanzado=SUMAPRODUCTO(B:B;C:C)

¿Listo para practicar?

Pon a prueba todo lo que aprendiste con 200 niveles interactivos. La serpiente, las fórmulas y el ranking te esperan.

Empezar a jugar gratis