Una hoja de seguimiento de OKRs funcional necesita 3 capas - empresa, equipo e individual - conectadas por fórmulas de consolidación que agreguen el avance de forma automática. La mayoría de las plantillas omiten esa consolidación y te dejan actualizando puntajes a mano cada viernes, que es exactamente por qué el tracker queda abandonado en la semana 6.
Según una encuesta de 2023 de Workpath a 1,000 empresas que implementaban programas de OKRs, el 72% fracasa en el primer año. La causa más frecuente no es que las metas estén mal definidas. Es que el sistema de seguimiento exige más mantenimiento que el trabajo en sí.
Este artículo cubre la estructura, las fórmulas y los patrones de falla específicos que conviene evitar.
Por qué la mayoría de las hojas de seguimiento de OKRs terminan rotas
La plantilla típica es una lista plana: objetivo en la columna A, resultados clave en la columna B, una columna de "avance" que alguien llena a mano. Eso funciona para 1 equipo con 3 objetivos. Se cae cuando hay 4 equipos, 12 objetivos y 40 resultados clave - y alguien tiene que consolidar todo en una vista de empresa antes del all-hands del lunes.
Los problemas estructurales son predecibles:
- Sin conexión entre niveles. Los OKRs de equipo y los OKRs de empresa viven en pestañas separadas sin ninguna fórmula que los vincule. El puntaje consolidado se calcula a mano.
- Convenciones de puntuación inconsistentes. Un equipo usa 0-100%, otro usa escala 0-1, un tercero usa estatus RAG (rojo/ámbar/verde). La revisión trimestral se convierte en un ejercicio de traducción.
- Dueños de resultados clave estáticos. Cuando el responsable de un resultado clave cambia a mitad del trimestre, el tracker no lo refleja, y se le sigue notificando a la persona equivocada en la revisión.
- Sin seguimiento de confianza. Para cuando ves que un resultado clave está al 20% con 2 semanas restantes, ya es demasiado tarde para corregir el rumbo. Un puntaje de confianza actualizado semanalmente lo habría marcado en la semana 4.
La estructura de hoja de OKRs que realmente funciona
La estructura que sobrevive a la complejidad organizacional real tiene 4 pestañas:
| Pestaña | Propósito | Columnas clave |
|---|---|---|
OKRs Empresa | Objetivos de nivel superior, consolidados automáticamente desde los equipos | Objetivo, Puntaje (auto), Responsable, Período |
OKRs Equipo | Objetivos por equipo con resultados clave en línea | Equipo, Objetivo, Resultado Clave, Meta, Actual, Puntaje, Responsable, Confianza |
Log KR | Actualizaciones semanales de avance, solo se agregan filas | Fecha, ID KR, Valor, Notas |
Personas | Tabla de búsqueda de responsables para validación de listas | Nombre, Equipo, Email |
El estándar de puntuación viene de Measure What Matters de John Doerr: 0.7 se considera en camino, 1.0 es excepcional (y posiblemente una señal de que la meta se fijó demasiado baja), por debajo de 0.4 a mitad del ciclo justifica una conversación. Todo en el tracker debe expresarse en esta escala de 0 a 1.
Distribución de columnas para OKRs Equipo:
| Col | Encabezado | Tipo |
|---|---|---|
| A | Equipo | Lista desplegable (desde pestaña Personas) |
| B | Objetivo | Texto |
| C | ID KR | Auto (ej., =A2&"-KR"&COUNTIF($A$2:A2,A2)) |
| D | Resultado Clave | Texto |
| E | Meta | Número |
| F | Actual | Número (extraído del Log KR o manual) |
| G | Puntaje | Fórmula (=MIN(F2/E2,1)) |
| H | Responsable | Lista desplegable (desde pestaña Personas) |
| I | Confianza | Lista desplegable (Alta / Media / Baja) |
| J | Período | Texto (Q1 2026, Q2 2026, etc.) |
La columna G limita el valor en 1 con MIN() para que el sobrelogro no distorsione la consolidación. La columna I es el sistema de alerta temprana - un resultado clave al 60% de avance con confianza "Baja" cuenta una historia muy distinta a uno al 60% con confianza "Alta".
Cómo construir la consolidación de la hoja de OKRs
El puntaje a nivel empresa para cada objetivo es el promedio de todos los puntajes de resultados clave asociados a él. En OKRs Empresa, con los objetivos de equipo en la columna B:
=AVERAGEIF('OKRs Equipo'!$B:$B, B2, 'OKRs Equipo'!$G:$G)
Esto toma todos los resultados clave vinculados a un objetivo dado y promedia sus puntajes en escala 0-1. Si tu objetivo de empresa abarca múltiples objetivos de equipo, necesitas un nivel más:
=AVERAGEIF('OKRs Equipo'!$A:$A, A2, 'OKRs Equipo'!$G:$G)
Esto promedia todos los resultados clave de un equipo específico - útil para una columna de salud por equipo en la vista de empresa.
Para el enfoque con Log KR (actualizaciones solo agregando filas en lugar de sobreescribir la columna Actual):
=MAXIFS('Log KR'!$B:$B, 'Log KR'!$A:$A, C2)
Donde la columna A en Log KR es el ID del KR y la columna B es el valor. Esto extrae el valor más reciente sin necesidad de ordenar. Si quieres específicamente la última entrada registrada (no el valor máximo), usa:
=INDEX('Log KR'!$B:$B, MATCH(2, 1/('Log KR'!$A:$A=C2), 1))
En versiones más antiguas de Sheets se ingresa como fórmula de arreglo (Ctrl+Shift+Enter). En Google Sheets a partir de abril de 2026, funciona como fórmula estándar.
La columna de confianza hace más trabajo que el puntaje
El puntaje trimestral de un OKR te dice qué pasó. La confianza te dice qué está a punto de pasar.
Si recopilas una actualización de confianza semanalmente - aunque sea solo Alta/Media/Baja - puedes identificar resultados clave problemáticos 3 o 4 semanas antes de que el puntaje caiga. La conversación en la revisión pasa de "¿por qué no se cumplió esto?" a "¿qué lo está bloqueando y qué cambiamos ahora?"
Para un indicador visual sencillo, usa formato condicional en la columna Confianza:
Alta → relleno verde (#B7E1CD)
Media → relleno amarillo (#FCE8B2)
Baja → relleno rojo (#F4CCCC)
Configúralo para que aplique a toda la fila con una regla de fórmula personalizada:
=$I2="Baja" con el rango $A2:$J2. Así, cualquier fila con un resultado clave de baja confianza se vuelve roja en todas las columnas - visible de un vistazo, sin necesidad de filtrar.
Cómo evitar que el tracker quede obsoleto
La razón principal por la que los trackers de OKRs fracasan no es el diseño de las fórmulas. Es la disciplina de actualización. Un tracker que le exige 20 minutos semanales por persona será abandonado. El objetivo es 5 minutos.
Tres cosas que reducen el tiempo de actualización:
1. Log KR solo de adición. Nunca le pidas a alguien que busque su fila y actualice una celda. Pídele que agregue una fila nueva con fecha, ID del KR y valor. Una operación de pegado por resultado clave por semana.
2. Recordatorios automatizados. Un trigger simple de Apps Script puede enviarle un correo a los responsables cada lunes en la mañana con un enlace al tracker y sus resultados clave abiertos. ScriptApp.newTrigger('sendReminders').timeBased().onWeekDay(ScriptApp.WeekDay.MONDAY).atHour(9).create() se ejecuta de manera confiable sin ninguna herramienta externa.
3. Bloquea la estructura. Protege las columnas A-D y las columnas de fórmulas (G, C) para que los colaboradores solo puedan actualizar Actual (F), Confianza (I) y notas. Cuando cualquiera puede editar las fórmulas, alguien lo hará, y la consolidación se romperá en silencio.
Sobre el límite superior: John Doerr sugiere limitar cada objetivo a 3-5 resultados clave. Una empresa con 8 equipos y 3 objetivos por equipo llega a cerca de 40 resultados clave - manejable en una sola pestaña OKRs Equipo. Más allá de eso, lo que se necesita es una herramienta dedicada de OKRs, no una hoja de cálculo.
Si la estructura del tracker en sí necesita reconstruirse a mitad del trimestre - porque hubo una reorganización o estás estandarizando tres plantillas distintas de diferentes equipos - ModelMonkey puede reconstruir o actualizar toda la estructura del tracker desde una descripción en el chat, incluyendo el recableado de las fórmulas de consolidación cuando los nombres de las pestañas cambian.
Preguntas frecuentes
¿Cuántos resultados clave debe tener cada objetivo?
La recomendación estándar, establecida por John Doerr en Measure What Matters, es entre 3 y 5 resultados clave por objetivo. Con menos de 3 el objetivo queda subdefinido; con más de 5 el equipo pierde foco y el tracker se vuelve difícil de mantener. Para una empresa con 4 equipos y 3 objetivos por equipo, eso representa entre 36 y 60 resultados clave en total - el rango superior ya empieza a tensar una hoja de cálculo y justifica evaluar una herramienta dedicada.
¿Cómo se calcula el puntaje de un OKR en Google Sheets?
El puntaje de un resultado clave individual es =MIN(Actual/Meta, 1), expresado en escala de 0 a 1. El MIN() evita que el sobrelogro infle el promedio. El puntaje de un objetivo completo es el promedio de los puntajes de todos sus resultados clave: =AVERAGEIF('OKRs Equipo'!$B:$B, B2, 'OKRs Equipo'!$G:$G). El puntaje de empresa para un equipo específico se calcula igual, pero filtrando por nombre del equipo en lugar de por objetivo. Los umbrales de interpretación son: 0.7 o más equivale a en camino, 1.0 es excepcional, y por debajo de 0.4 a mitad del trimestre es una señal de alerta que requiere conversación.
¿Cuándo deja de ser suficiente una hoja de cálculo para hacer seguimiento de OKRs?
Una hoja de cálculo bien estructurada sostiene programas de OKRs de hasta 8 equipos y alrededor de 40 resultados clave por trimestre. Los síntomas de que el tracker ya no escala son tres: las fórmulas de consolidación se rompen con frecuencia cuando alguien reorganiza pestañas, el historial de actualizaciones se pierde porque se sobreescriben celdas en lugar de agregar filas al log, y el tiempo de mantenimiento semanal supera los 30 minutos para quien administra el tracker central. En ese punto, la fricción del sistema erosiona la adopción más rápido que cualquier problema de cultura organizacional.