Análise de dados

Planilha de Acompanhamento de OKR: Estrutura e Fórmulas

Marc Sean18 de abril de 20269 min de leitura

Uma planilha de OKR que funciona de verdade precisa de 3 camadas - empresa, time e individual - conectadas por fórmulas de rollup que agregam o progresso automaticamente. A maioria dos templates pula o rollup e deixa você atualizando scores manualmente toda sexta-feira. É por isso que o tracker é abandonado até a semana 6.

Uma pesquisa de 2023 da Workpath com 1.000 empresas rodando programas de OKR mostrou que 72% falham no primeiro ano. A causa mais comum não é definição ruim de metas. É que o sistema de acompanhamento exige mais manutenção do que o trabalho em si.

Este artigo cobre a estrutura, as fórmulas e os padrões específicos de falha que você precisa evitar.

Por que a Maioria das Planilhas de OKR Para de Funcionar

O template típico de OKR é uma lista plana: objetivo na coluna A, resultados-chave na coluna B, uma coluna de "progresso" que alguém preenche manualmente. Isso funciona para 1 time com 3 objetivos. Quebra quando você tem 4 times, 12 objetivos e 40 resultados-chave - e alguém precisa consolidar tudo isso em uma visão de empresa antes da reunião geral da segunda-feira.

Os problemas estruturais são previsíveis:

  • Sem conexão entre os níveis. Os OKRs de time e os OKRs de empresa vivem em abas separadas, sem nenhuma fórmula ligando um ao outro. Alguém calcula o score da empresa na mão.
  • Convenções de pontuação misturadas. Um time usa 0-100%, outro usa escala 0-1, um terceiro usa status RAG. A revisão trimestral vira um exercício de tradução.
  • Donos de KR estáticos. Quando o responsável por um resultado-chave muda no meio do trimestre, o tracker não reflete isso - e a pessoa errada recebe o ping na revisão.
  • Sem acompanhamento de confiança. Quando você percebe que um resultado-chave está em 20% com 2 semanas restantes, já é tarde demais para corrigir o rumo. Scores de confiança atualizados semanalmente teriam sinalizado o problema na semana 4.

Estrutura de Planilha de OKR que Sobrevive à Complexidade Real

A estrutura que aguenta a complexidade de uma organização real tem 4 abas:

AbaFinalidadeColunas principais
OKRs EmpresaObjetivos de topo, agregados automaticamente dos timesObjetivo, Score (auto), Responsável, Período
OKRs TimesObjetivos por time com resultados-chave inlineTime, Objetivo, Resultado-Chave, Meta, Atual, Score, Responsável, Confiança
Log de KRAtualizações semanais de progresso, somente adiçãoData, ID do KR, Valor, Observações
PessoasTabela de lookup de responsáveis para validação de dropdownNome, Time, E-mail

O padrão de pontuação vem de John Doerr em Avalie o que Importa: 0,7 é considerado no caminho certo, 1,0 é excepcional (e possivelmente sinal de que a meta foi definida baixa demais), abaixo de 0,4 no meio do ciclo justifica uma conversa. Tudo no tracker deve resultar nessa escala de 0-1.

Layout de colunas para OKRs Times:

ColCabeçalhoTipo
ATimeDropdown (da aba Pessoas)
BObjetivoTexto
CID do KRAutomático (ex.: =A2&"-KR"&COUNTIF($A$2:A2,A2))
DResultado-ChaveTexto
EMetaNúmero
FAtualNúmero (puxado do Log de KR ou manual)
GScoreFórmula (=MIN(F2/E2,1))
HResponsávelDropdown (da aba Pessoas)
IConfiançaDropdown (Alta / Média / Baixa)
JPeríodoTexto (Q1 2026, Q2 2026, etc.)

A coluna G limita em 1 com MIN() para que superações não distorçam o rollup. A coluna I é o sistema de alerta precoce - um resultado-chave em 60% de progresso com confiança "Baixa" conta uma história completamente diferente de um com confiança "Alta".

Construindo o Rollup da Planilha de OKR

O score no nível da empresa para cada objetivo é a média de todos os scores de resultados-chave que se mapeiam para ele. Em OKRs Empresa, com os objetivos de time na coluna B:

=AVERAGEIF('OKRs Times'!$B:$B, B2, 'OKRs Times'!$G:$G)

Isso puxa todos os resultados-chave marcados para um determinado objetivo e calcula a média dos scores 0-1. Se o objetivo de empresa abrange múltiplos objetivos de time, você precisa de mais um nível:

=AVERAGEIF('OKRs Times'!$A:$A, A2, 'OKRs Times'!$G:$G)

Isso calcula a média de todos os resultados-chave de um determinado time - útil para uma coluna de saúde por time na visão de empresa.

Para a abordagem do Log de KR (atualizações somente por adição, em vez de sobrescrever a coluna Atual):

=MAXIFS('Log de KR'!$B:$B, 'Log de KR'!$A:$A, C2)

Onde a coluna A do Log de KR é o ID do KR e a coluna B é o valor. Isso puxa o valor mais recente sem exigir nenhuma ordenação. Se você quiser especificamente a última entrada (não o valor máximo), use:

=INDEX('Log de KR'!$B:$B, MATCH(2, 1/('Log de KR'!$A:$A=C2), 1))

Inserida como fórmula matricial em versões mais antigas do Sheets (Ctrl+Shift+Enter). No Google Sheets a partir de abril de 2026, funciona como fórmula padrão.

A Coluna de Confiança Faz Mais Trabalho do que o Score

O score trimestral de OKR mostra o que aconteceu. A confiança mostra o que está prestes a acontecer.

Se você coleta uma atualização de confiança semanalmente - mesmo que seja só Alta/Média/Baixa - você consegue identificar resultados-chave problemáticos 3 a 4 semanas antes de o score cair. A conversa de revisão muda de "por que isso ficou abaixo do esperado?" para "o que está travando isso e o que mudamos agora?"

Para uma visualização simples: use formatação condicional na coluna Confiança.

Alta  → preenchimento verde   (#B7E1CD)
Média → preenchimento amarelo (#FCE8B2)
Baixa → preenchimento vermelho (#F4CCCC)

Configure para aplicar à linha inteira via regra de fórmula personalizada: =$I2="Baixa" com intervalo $A2:$J2. Agora qualquer linha com um resultado-chave de confiança Baixa fica vermelha em todas as colunas - visível de relance, sem precisar filtrar nada.

Como Evitar que o Tracker Fique Desatualizado

O principal motivo pelo qual os trackers de OKR falham não é o design das fórmulas. É a disciplina de atualização. Um tracker que exige 20 minutos por pessoa por semana para atualizar será abandonado. A meta é 5 minutos.

3 coisas que reduzem o tempo de atualização:

1. Log de KR somente por adição. Nunca peça para alguém localizar a própria linha e atualizar uma célula. Peça para adicionar uma nova linha com data, ID do KR e valor. Uma operação de colar por resultado-chave por semana.

2. Lembretes automatizados. Um trigger simples de Apps Script pode enviar e-mail para os responsáveis toda segunda-feira de manhã com um link para o tracker e seus resultados-chave em aberto. O ScriptApp.newTrigger('enviarLembretes').timeBased().onWeekDay(ScriptApp.WeekDay.MONDAY).atHour(9).create() roda de forma confiável sem nenhuma ferramenta externa.

3. Trave a estrutura. Proteja as colunas A-D e as colunas de fórmula (G, C) para que os colaboradores só possam atualizar Atual (F), Confiança (I) e observações. Quando qualquer pessoa pode editar as fórmulas, alguém vai editar - e o rollup quebra silenciosamente.

Sobre o limite superior: John Doerr sugere restringir cada objetivo a 3-5 resultados-chave. Uma empresa com 8 times e 3 objetivos por time chega a cerca de 40 resultados-chave no total - gerenciável em uma única aba OKRs Times. Além disso, você está no território de uma ferramenta dedicada de OKR, não de uma planilha.

Se a estrutura do tracker precisar ser reconstruída no meio do trimestre - porque houve uma reorganização, ou você está padronizando a partir de 3 templates diferentes de times - o ModelMonkey consegue reconstruir ou atualizar toda a estrutura do tracker a partir de uma descrição em texto, incluindo o recableamento das fórmulas de rollup quando os nomes das abas mudam.

Perguntas Frequentes

Qual a diferença entre score e confiança em OKR?

O score mede o progresso objetivo em relação à meta: quanto foi entregue em relação ao que foi prometido, expresso em uma escala de 0 a 1. A confiança é uma avaliação subjetiva do responsável sobre a probabilidade de atingir a meta até o fim do ciclo. Um resultado-chave pode estar em 60% de progresso (score 0,6) com confiança Alta - sinal de que o time acredita que vai fechar o trimestre acima de 0,7. O mesmo score com confiança Baixa indica que algo está bloqueando a entrega e a conversa precisa acontecer agora, não na revisão final.

Quantos resultados-chave por objetivo é o ideal em uma planilha?

O padrão recomendado por John Doerr em Avalie o que Importa é de 3 a 5 resultados-chave por objetivo. Acima de 5, a atenção se dilui e o tracker começa a parecer uma lista de tarefas disfarçada de OKR. Para uma empresa com 4 a 8 times, o teto prático em uma planilha é de cerca de 40 resultados-chave no total. Abaixo desse volume, uma aba única de OKRs Times com rollup automático é suficiente. Acima, considere segmentar por trimestre ou migrar para uma ferramenta dedicada.

Quando faz sentido migrar de planilha para uma ferramenta dedicada de OKR?

Três sinais claros de que a planilha chegou ao limite: (1) você tem mais de 10 times ativos no mesmo ciclo e o rollup exige fórmulas aninhadas em mais de 2 níveis; (2) a atualização semanal consome mais de 30 minutos agregados de tempo de liderança - incluindo consolidação manual e correção de erros de fórmula; (3) você precisa cruzar dados de OKR com sistemas externos como CRM, ERP ou ferramentas de projeto de forma recorrente. Nesses casos, o custo de manutenção da planilha supera o custo de licença de qualquer ferramenta dedicada disponível no mercado.