10 fórmulas de Excel que todos deberían saber (con ejemplos reales)
Por qué estas 10 fórmulas cambiarán tu forma de trabajar
He usado Excel profesionalmente por más de una década, y aquí hay algo que la mayoría no sabe: puedes manejar aproximadamente el 90% de las tareas cotidianas de hojas de cálculo con solo 10 fórmulas. He visto colegas pasar horas copiando datos manualmente, contando entradas a mano o construyendo soluciones alternativas para problemas que una sola fórmula podría resolver en segundos.
Estas no son fórmulas oscuras o avanzadas. Son los caballos de batalla prácticos que aparecen en prácticamente todo escenario de hojas de cálculo, desde rastrear gastos hasta gestionar inventario y analizar datos de ventas. Explicaré cada una con ejemplos reales que reflejan situaciones de trabajo reales.
Si alguna vez has pensado “debe haber una mejor manera de hacer esto en Excel”, estás a punto de encontrarla.
1. SI: Tomando decisiones en tu hoja de cálculo
La fórmula SI verifica una condición y devuelve un valor si es verdadera y otro si es falsa. Es la base para agregar lógica a tus datos.
Sintaxis: =SI(condición, valor_si_verdadero, valor_si_falso)
Ejemplo real: Tienes una lista de calificaciones de estudiantes en columna B y quieres asignar Aprobado o Reprobado en columna C. La calificación de aprobación es 70.
Antes: Escribir manualmente “Aprobado” o “Reprobado” al lado de cada una de 200 calificaciones.
Fórmula: =SI(B2>=70, "Aprobado", "Reprobado")
Después: Designación instantánea para cada estudiante. Arrastra la fórmula hacia abajo y 200 filas se completan en segundos.
Variaciones prácticas:
=SI(B2>100, "Sobre presupuesto", "Dentro de presupuesto")para rastreo de gastos=SI(A2="", "Faltante", "Completo")para marcar celdas vacías- SI anidado:
=SI(B2>=90, "A", SI(B2>=80, "B", SI(B2>=70, "C", "F")))
Para 4+ condiciones, considera usar SI.CONJUNTO: =SI.CONJUNTO(B2>=90, "A", B2>=80, "B", B2>=70, "C", VERDADERO, "F").
2. BUSCARV: Encontrando datos entre tablas
BUSCARV busca un valor en la primera columna de una tabla y devuelve un valor correspondiente de otra columna. Piensa en ello como buscar un nombre en un directorio telefónico y encontrar su número.
Sintaxis: =BUSCARV(valor_buscado, rango_tabla, num_columna, [coincidencia])
Ejemplo real: Tienes una base de datos de productos en Hoja2 con IDs de producto en columna A y precios en columna C. En tu formulario de pedido en Hoja1, quieres jalar automáticamente el precio cuando ingresas un ID de producto.
Fórmula: =BUSCARV(A2, Hoja2!A:C, 3, FALSO)
Esto busca el ID de producto en A2, mira en columnas A a C de Hoja2, devuelve el valor de la 3ra columna (precio), y FALSO significa coincidencia exacta.
Consejo crítico: Siempre usa FALSO (coincidencia exacta) como último parámetro. Dejarlo fuera o usar VERDADERO te dará resultados incorrectos más seguido de lo que crees.
Trampa común: BUSCARV solo busca hacia la derecha. Si tu valor buscado está en columna B y necesitas un resultado de columna A (a la izquierda), BUSCARV no puede hacerlo. Para eso está INDICE/COINCIDIR.
3. SUMAR.SI: Sumando números con condiciones
SUMAR.SI suma números en un rango, pero solo para filas que cumplan una condición específica. Es SUMA con un filtro.
Sintaxis: =SUMAR.SI(rango, criterio, rango_suma)
Ejemplo real: Tienes una lista de gastos con categorías en columna A y montos en columna B. Quieres saber el total gastado en “Comida”.
Fórmula: =SUMAR.SI(A:A, "Comida", B:B)
Variaciones útiles:
=SUMAR.SI(B:B, ">1000", B:B)suma todos los valores mayores a 1000=SUMAR.SI(A:A, "*reporte*", B:B)suma montos donde la categoría contiene “reporte” (comodines)=SUMAR.SI.CONJUNTO(C:C, A:A, "Comida", B:B, ">50")suma gastos de Comida mayores a $50
4. CONTAR.SI: Contando con condiciones
CONTAR.SI cuenta el número de celdas que cumplen una condición. Simple pero increíblemente útil para análisis de datos.
Sintaxis: =CONTAR.SI(rango, criterio)
Ejemplo real: Tienes respuestas de una encuesta con respuestas en columna D. Quieres contar cuántos respondieron “Sí”.
Fórmula: =CONTAR.SI(D:D, "Sí")
Variaciones útiles:
=CONTAR.SI(A:A, ">100")cuenta valores superiores a 100=CONTAR.SI(A:A, "<>""")cuenta celdas no vacías=CONTAR.SI(A:A, A2)cuenta duplicados de un valor específico
Truco de detección de duplicados: En una nueva columna, usa =CONTAR.SI(A:A, A2). Cualquier resultado mayor a 1 significa que ese valor aparece más de una vez. Esta es una forma rápida de encontrar duplicados en tus datos.
5. INDICE/COINCIDIR: El reemplazo superior de BUSCARV
INDICE/COINCIDIR combina dos funciones para buscar valores con más flexibilidad que BUSCARV. Puede buscar en cualquier dirección, no se rompe cuando se reorganizan columnas y es más rápido en conjuntos de datos grandes.
Sintaxis: =INDICE(rango_retorno, COINCIDIR(valor_buscado, rango_búsqueda, 0))
Ejemplo real: Mismo escenario de búsqueda de productos, pero ahora el ID del producto está en columna C y necesitas el nombre del producto de columna A (a la izquierda). BUSCARV no puede hacer esto, pero INDICE/COINCIDIR sí.
Fórmula: =INDICE(Hoja2!A:A, COINCIDIR(D2, Hoja2!C:C, 0))
Desglose: COINCIDIR encuentra el número de fila donde D2 aparece en columna C. INDICE luego devuelve el valor de esa misma fila en columna A.
Por qué deberías aprender INDICE/COINCIDIR:
- Busca en cualquier dirección (izquierda, derecha, diferente hoja)
- No se rompe cuando insertas o eliminas columnas
- Es más rápido que BUSCARV en conjuntos grandes (100,000+ filas)
- Una vez que lo aprendas, raramente volverás a BUSCARV
6. CONCATENAR (o el operador &): Combinando texto
Combinar texto de múltiples celdas en una es una necesidad común. Puedes usar la función CONCATENAR o el operador & más simple.
Sintaxis: =A2 & " " & B2 o =CONCATENAR(A2, " ", B2)
Ejemplo real: Tienes nombres en columna A y apellidos en columna B. Necesitas nombres completos en columna C.
Fórmula: =A2 & " " & B2
Ejemplos más útiles:
- Construir correos electrónicos:
=MINUSC(A2 & "." & B2 & "@empresa.com") - Formatear datos:
=A2 & " (" & TEXTO(B2, "$#,##0") & ")"
Alternativa moderna: Si usas Excel 365 o Google Sheets, UNIRCADENAS es aún mejor: =UNIRCADENAS(", ", VERDADERO, A2:A10) une todos los valores con comas, saltando celdas vacías.
7. TEXTO: Formateando números y fechas como texto
La función TEXTO convierte un número o fecha en texto con un formato específico. Esencial cuando necesitas que fechas o números se muestren de cierta manera dentro de cadenas de texto.
Sintaxis: =TEXTO(valor, código_formato)
Ejemplo real: Tienes una fecha en celda A2 (2026-04-01) y quieres mostrarla como “1 de abril de 2026” en una oración.
Fórmula: ="Reporte generado el " & TEXTO(A2, "D ""de"" MMMM ""de"" YYYY")
Códigos de formato comunes:
"$#,##0.00"formatea 1234.5 como “$1,234.50”"0.0%"formatea 0.856 como “85.6%”"AAAA-MM-DD"formatea una fecha como “2026-04-01”"DDDD"devuelve el nombre del día, como “Miércoles”
8. ESPACIOS: Limpiando datos desordenados
ESPACIOS elimina todos los espacios extra del texto, dejando solo espacios simples entre palabras. Suena trivial hasta que te das cuenta de que los espacios invisibles extra son una de las razones más comunes por las que las fórmulas fallan.
Sintaxis: =ESPACIOS(texto)
Ejemplo real: Importaste datos de otro sistema y tu BUSCARV sigue devolviendo #N/A aunque los valores se ven idénticos. El culpable son casi siempre espacios invisibles.
Fórmula: =ESPACIOS(A2)
Consejo profesional: Cuando importes datos de cualquier fuente externa, como bases de datos, exportaciones CSV o datos copiados, siempre ejecuta ESPACIOS en columnas de texto antes de usarlas en búsquedas.
Combina ESPACIOS con LIMPIAR para también eliminar caracteres no imprimibles: =ESPACIOS(LIMPIAR(A2)).
9. SI.ERROR: Manejando errores elegantemente
SI.ERROR envuelve cualquier fórmula y devuelve un valor personalizado si esa fórmula produce un error. En lugar de mostrar feos #N/A, #DIV/0! o #VALOR!, puedes mostrar un mensaje significativo.
Sintaxis: =SI.ERROR(fórmula, valor_si_error)
Ejemplo real: Tu BUSCARV devuelve #N/A cuando un ID de producto no se encuentra.
Fórmula: =SI.ERROR(BUSCARV(A2, Productos!A:C, 3, FALSO), "Producto no encontrado")
Otros usos comunes:
=SI.ERROR(A2/B2, 0)previene errores #DIV/0! en divisiones=SI.ERROR(INDICE(COINCIDIR(...)), "")devuelve celda vacía en vez de error
Precaución: No abuses de SI.ERROR para enmascarar errores legítimos. Si una fórmula no debería estar produciendo errores, investigar la causa raíz es mejor que esconderla detrás de SI.ERROR.
10. Tablas dinámicas: No es fórmula, pero es esencial
Sé que técnicamente no es una fórmula, pero ninguna lista de habilidades esenciales de Excel está completa sin mencionar las tablas dinámicas. Una tabla dinámica puede resumir miles de filas de datos en un resumen claro e interactivo en unos 30 segundos.
Ejemplo real: Tienes 10,000 filas de datos de ventas con columnas de Fecha, Vendedor, Región, Producto y Monto. Tu jefe pregunta “¿Cuáles son las ventas totales por región y producto del primer trimestre?”
Cómo crear una:
- Haz clic en cualquier celda de tus datos
- Ve a Insertar > Tabla dinámica
- Elige dónde colocarla (nueva hoja es usualmente mejor)
- Arrastra campos de la lista a Filas, Columnas, Valores y Filtros
Consejos para mejores tablas dinámicas:
- Asegúrate de que tus datos tengan encabezados claros en la primera fila
- Elimina filas y columnas vacías de tus datos fuente
- Usa “Actualizar” (clic derecho > Actualizar) después de agregar nuevos datos
- Haz doble clic en cualquier número de la tabla para ver las filas subyacentes
Combinando todo
Aquí un escenario práctico que usa múltiples fórmulas juntas. Estás gestionando una lista de registro de evento.
Contar registros totales: =CONTARA(A:A)-1 (resta 1 por el encabezado)
Contar pagados: =CONTAR.SI(D:D, "Pagado")
Ingresos totales: =SUMAR.SI(D:D, "Pagado", E:E)
Resumen de registro: =CONTAR.SI(D:D, "Pagado") & " pagados, " & CONTAR.SI(D:D, "Pendiente") & " pendientes"
Buscar el estado de una persona: =SI.ERROR(INDICE(D:D, COINCIDIR("Juan Pérez", A:A, 0)), "No encontrado")
Cada fórmula es simple por sí sola. Combinadas, convierten una lista de datos cruda en un panel interactivo.
Próximos pasos
Empieza con SI y SUMAR.SI ya que esas dos solas te ahorrarán más tiempo. Luego aprende BUSCARV para referenciar datos cruzados, y gradualmente pasa a INDICE/COINCIDIR conforme te sientas cómodo.
Practica con tus propios datos reales. Las fórmulas se quedan mucho mejor cuando estás resolviendo un problema real en lugar de seguir un tutorial con datos falsos. La próxima vez que te caches manualmente contando, ordenando o buscando algo en una hoja de cálculo, detente y piensa qué fórmula podría hacerlo por ti. Ese momento de pausa es donde empieza la verdadera competencia en Excel.
¿Debo usar BUSCARV o INDICE/COINCIDIR?
INDICE/COINCIDIR es más flexible y confiable que BUSCARV porque puede buscar valores en cualquier dirección y no se rompe cuando se insertan o eliminan columnas. Sin embargo, BUSCARV es más simple para que los principiantes aprendan primero.
¿Cuál es la diferencia entre SUMAR.SI y SUMAR.SI.CONJUNTO?
SUMAR.SI permite una condición, mientras que SUMAR.SI.CONJUNTO permite múltiples condiciones. Por ejemplo, SUMAR.SI.CONJUNTO puede sumar ventas que sean tanto de una región específica COMO superiores a cierto monto.
¿Por qué mi BUSCARV devuelve #N/A?
Las causas más comunes son: el valor buscado no existe en la tabla, espacios extras en los datos, tipos de datos incompatibles (texto vs número), o el valor buscado está en una columna a la derecha de la columna de resultado (BUSCARV solo busca hacia la derecha).
¿Puedo usar estas fórmulas en Google Sheets?
Sí, las 10 fórmulas cubiertas en esta guía funcionan idénticamente en Google Sheets. La sintaxis y el comportamiento son los mismos en ambas plataformas.