Un KPI (indicador clave de desempeño) es una fórmula que convierte datos crudos en una métrica accionable para tomar decisiones.
En un dashboard profesional, los KPIs no viven en tablas dinámicas solamente. También se calculan con fórmulas directas que responden preguntas específicas: ¿cuánto vendió el equipo norte este mes?, ¿cuántos empleados superaron su meta?, ¿cuál es el precio promedio de un producto en Liverpool?
Las funciones base para KPIs en Excel
Antes de construir indicadores complejos, necesitas dominar cuatro funciones esenciales.
SUMAR.SI.CONJUNTO suma valores que cumplen dos o más condiciones al mismo tiempo. CONTAR.SI.CONJUNTO cuenta registros que cumplen dos o más condiciones. BUSCARV busca un valor en la primera columna de un rango y devuelve un dato de la misma fila. XLOOKUP (disponible desde Excel 2021 y Microsoft 365) es la versión moderna de BUSCARV: más flexible, sin límites de columna y con manejo de errores integrado.
Estructura de las funciones
SUMAR.SI.CONJUNTO
=SUMAR.SI.CONJUNTO(rango_suma, rango_criterio1, criterio1, [rango_criterio2, criterio2], ...)
- rango_suma: la columna con los números que quieres sumar (por ejemplo, columna de ventas).
- rango_criterio1: la columna donde buscas la primera condición (por ejemplo, región).
- criterio1: el valor que debe coincidir (por ejemplo, "Norte").
CONTAR.SI.CONJUNTO
=CONTAR.SI.CONJUNTO(rango_criterio1, criterio1, [rango_criterio2, criterio2], ...)
Funciona igual que SUMAR.SI.CONJUNTO, pero en lugar de sumar, cuenta filas.
BUSCARV
=BUSCARV(valor_buscado, rango_tabla, número_columna, [coincidencia_exacta])
Siempre usa 0 (cero) o FALSO como último argumento para garantizar coincidencia exacta.
XLOOKUP
=XLOOKUP(valor_buscado, rango_búsqueda, rango_resultado, [si_no_encuentra], [modo_coincidencia])
No necesitas contar columnas. Apuntas directamente al rango de resultados que te interesa.
Ejemplos con datos de ventas
Ejemplo 1 — Ventas por región con SUMAR.SI.CONJUNTO
Supón que tienes una tabla de ventas de FEMSA con tres columnas: Región (A), Mes (B) y Venta (C).
Quieres saber cuánto vendió la región Norte en enero:
=SUMAR.SI.CONJUNTO(C2:C500, A2:A500, "Norte", B2:B500, "Enero")
Resultado simulado:
Ventas Norte - Enero: $1,240,000
Cambia "Norte" por una referencia de celda (por ejemplo, G2) para que el KPI sea dinámico y responda a los segmentadores del dashboard.
=SUMAR.SI.CONJUNTO(C2:C500, A2:A500, G2, B2:B500, H2)
Ahora, cuando cambias el valor en G2, el KPI se actualiza automáticamente.
Ejemplo 2 — Vendedores que superaron meta con CONTAR.SI.CONJUNTO
Tienes una tabla de Mercado Libre con columnas: Vendedor (A), Zona (B) y Cumplimiento % (C).
Quieres contar cuántos vendedores de la zona "Centro" superaron el 100 % de su meta:
=CONTAR.SI.CONJUNTO(B2:B300, "Centro", C2:C300, ">100")
Resultado simulado:
Vendedores que superaron meta (Centro): 14
Este número va directo a una tarjeta de KPI en tu dashboard. Rodéalo con un formato condicional: verde si es mayor a 10, rojo si es menor a 5.
Ejemplo 3 — KPI compuesto: tasa de cumplimiento
Una tasa de cumplimiento combina dos fórmulas:
=CONTAR.SI.CONJUNTO(B2:B300, "Centro", C2:C300, ">100") / CONTAR.SI.CONJUNTO(B2:B300, "Centro")
Resultado simulado:
Tasa de cumplimiento Centro: 74%
Formatea la celda como porcentaje desde Inicio → Formato de número → Porcentaje.
Ejemplos con datos de nómina
Ejemplo 4 — Costo de nómina por departamento con SUMAR.SI.CONJUNTO
Bimbo tiene una tabla de nómina con columnas: Departamento (A), Estatus (B) y Salario mensual (C).
Quieres calcular el costo total de empleados activos en el departamento de Logística:
=SUMAR.SI.CONJUNTO(C2:C1000, A2:A1000, "Logística", B2:B1000, "Activo")
Resultado simulado:
Nómina Logística (Activos): $3,850,000
Este KPI le dice al área de Recursos Humanos cuánto representa Logística en el total de la nómina mensual.
Ejemplo 5 — Buscar el salario de un empleado con XLOOKUP
Tienes un catálogo de empleados de Liverpool. La columna A tiene el ID de empleado y la columna D tiene el salario mensual.
Quieres que el usuario escriba un ID en la celda K2 y vea el salario en L2:
=XLOOKUP(K2, A2:A5000, D2:D5000, "No encontrado", 0)
Resultado simulado:
ID: EMP-4821 → Salario: $18,500
El argumento "No encontrado" evita que aparezca el error #N/A cuando el ID no existe. Eso hace que el dashboard luzca limpio y profesional.
Ejemplo 6 — BUSCARV para traer la categoría salarial
Si usas una versión de Excel sin XLOOKUP, usa BUSCARV. El catálogo tiene: ID en columna 1, Nombre en columna 2, Departamento en columna 3 y Salario en columna 4.
=BUSCARV(K2, A2:D5000, 4, 0)
El número 4 indica que quieres el dato de la cuarta columna del rango. El 0 garantiza coincidencia exacta.
Errores comunes
Error 1 — Rangos de diferente tamaño en SUMAR.SI.CONJUNTO. Si el rango_suma tiene 500 filas pero el rango_criterio1 tiene 400, Excel devuelve un resultado incorrecto o un error. Verifica que todos los rangos sean del mismo tamaño antes de cerrar la fórmula.
Error 2 — Usar BUSCARV cuando el dato de búsqueda no está en la primera columna. BUSCARV solo busca en la primera columna del rango. Si tu ID está en la columna C y el nombre en la columna A, BUSCARV no puede resolverlo. Usa XLOOKUP o reorganiza tu tabla.
Error 3 — Criterios numéricos sin comillas en CONTAR.SI.CONJUNTO.
Cuando el criterio incluye un operador como >, < o >=, debe ir entre comillas: ">100". Si escribes >100 sin comillas, Excel devuelve error. Cuando el criterio es solo un número exacto (por ejemplo, 100), las comillas son opcionales, pero siempre es más seguro usarlas: "100".
Error 4 — No anclar rangos con referencias absolutas.
Si tu fórmula usa C2:C500 sin signos de dólar y copias la celda hacia abajo, los rangos se desplazan y el KPI calcula datos incorrectos. Usa siempre $C$2:$C$500 en fórmulas de KPI que se copian o se referencian desde otras celdas.
Tabla de referencia rápida
| Función | ¿Qué hace? | Número de condiciones | Versión mínima |
|---|---|---|---|
| SUMAR.SI | Suma con una condición | 1 | Excel 2003+ |
| SUMAR.SI.CONJUNTO | Suma con múltiples condiciones | Hasta 127 | Excel 2007+ |
| CONTAR.SI | Cuenta con una condición | 1 | Excel 2003+ |
| CONTAR.SI.CONJUNTO | Cuenta con múltiples condiciones | Hasta 127 | Excel 2007+ |
| BUSCARV | Busca en la primera columna | N/A | Excel 2003+ |
| XLOOKUP | Busca en cualquier columna | N/A | Excel 2021+ / M365 |
Buenas prácticas para KPIs con fórmulas
Nombra tus rangos. En lugar de escribir $C$2:$C$500, ve a Fórmulas → Administrador de nombres y crea un nombre como ventas_columna. Tu fórmula queda: =SUMAR.SI.CONJUNTO(ventas_columna, region_columna, G2). Es más fácil de leer y mantener.
Centraliza los criterios en celdas de control. No escribas el criterio directamente en la fórmula. Usa una celda dedicada (por ejemplo, G2 con valor "Norte") y referencia esa celda. Así cambias el KPI sin tocar la fórmula.
Combina XLOOKUP con SUMAR.SI.CONJUNTO. Usa XLOOKUP para traer un código de referencia desde un catálogo y luego pasa ese código como criterio a SUMAR.SI.CONJUNTO. Es una técnica avanzada que elimina errores de tipeo en los criterios.
Puntos clave
- Usa SUMAR.SI.CONJUNTO para acumular ventas, costos o cualquier valor numérico con dos o más filtros simultáneos.
- Usa CONTAR.SI.CONJUNTO para medir frecuencias: cuántos vendedores, cuántos productos, cuántos empleados cumplen una condición.
- Prefiere XLOOKUP sobre BUSCARV cuando tu versión de Excel lo permite; es más seguro y no depende del orden de columnas.
- Ancla siempre los rangos con referencias absolutas (
$A$2:$A$500) para evitar que las fórmulas se rompan al copiarlas. - Centraliza los criterios en celdas de control para que los KPIs respondan dinámicamente a los segmentadores del dashboard.