certmundo.
es‑mx

6 min de lectura

¿Cómo calcular KPIs con fórmulas avanzadas en Excel?

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.

Puntos clave

  • Usa **SUMAR.SI.CONJUNTO** para calcular totales condicionados por región, mes, departamento o cualquier combinación de filtros en tus datos de ventas o nómina.
  • Usa **CONTAR.SI.CONJUNTO** para medir frecuencias: cuántos vendedores superaron su meta, cuántos empleados están activos en un área específica.
  • Prefiere **XLOOKUP** sobre BUSCARV en Excel 2021 y Microsoft 365; soporta búsquedas en cualquier columna y maneja errores con el argumento `si_no_encuentra`.
  • Ancla los rangos con **referencias absolutas** (`$A$2:$A$500`) para que las fórmulas de KPI no se rompan al copiarlas o referenciarlas desde otras celdas del dashboard.
  • Centraliza los criterios en **celdas de control** y asígnalas como referencia en tus fórmulas; así los KPIs se actualizan automáticamente cuando el usuario cambia un segmentador.

Comparte esta lección: