Modelagem financeiraIntermediário9 min de leitura

Modelo OKR no Google Sheets: Tracker de 5 Abas (2026)

Monte um tracker de OKR com 5 abas vinculadas no Google Sheets do zero. Fórmulas, dashboard automático e estrutura gratuita, pronto em menos de 90 minutos.

Este guia mostra como montar um tracker de OKR com 5 abas no Google Sheets que o seu CFO consegue ler em 30 segundos. A maioria dos modelos de OKR em Google Sheets que circula pela internet são checklists disfarçadas: uma coluna para o objetivo, uma coluna para o status, talvez um indicador RAG que alguém atualiza manualmente uma vez por trimestre. Este é diferente. Os valores reais são puxados de uma única aba de dados, o progresso é consolidado automaticamente e o dashboard se colore sozinho. Ao final, você terá um modelo de tracker de OKR pronto para clonar a cada ciclo de planejamento.

O que você vai precisar

  • Acesso ao Google Sheets (qualquer plano)
  • Um conjunto de OKRs definido para pelo menos um trimestre (objetivos e resultados-chave com metas numéricas)
  • Familiaridade básica com referências entre abas e fórmulas de matriz
  • 60 a 90 minutos de tempo focado para a construção

Guia passo a passo

1

Defina a Estrutura de Abas do Modelo de OKR

Antes de escrever uma única fórmula, defina a arquitetura das abas. Todas as fórmulas deste modelo fluem em uma única direção, das abas de dados brutos para o dashboard, então a estrutura precisa estar certa antes de qualquer coisa.

As 5 abas são:

AbaFinalidade
PremissasDatas do trimestre, regras de peso, limites
ObjetivosUma linha por objetivo, com responsável e peso
Resultados-ChaveUma linha por RK, vinculada ao seu objetivo
Valores ReaisEntradas de métricas brutas - a única aba editada semanalmente
DashboardConsolidação calculada automaticamente, nunca editada diretamente
  • Premissas armazena $B$3 (início do trimestre) e $B$4 (fim do trimestre) - toda fórmula com filtro de data referencia essas células, não strings fixas no código
  • Objetivos recebe uma coluna para OBJ_ID (chave de texto como OBJ-01), Responsável, Peso e Pontuação Calculada (fórmula, não entrada manual)
  • Resultados-Chave recebe RK_ID, OBJ_ID (a chave estrangeira), Meta, Unidade e % de Progresso (fórmula)
  • Valores Reais é a única aba onde as pessoas digitam números - proteja todas as outras contra edições acidentais
  • Dashboard é saída somente leitura - bloqueie-o desde o início para ninguém colar algo por cima de uma fórmula

Pro Tip

Colora as abas por tipo. Azul para entradas (Valores Reais), cinza para abas calculadas (Dashboard), branco para referência (Premissas, Objetivos, Resultados-Chave). As dicas visuais eliminam o problema de 'achei que podia editar aqui'.
2

Monte a Aba de Premissas

Uma aba concentra todas as variáveis de configuração. Se uma regra de peso mudar no meio do ano, você altera em uma célula, não em 40 fórmulas.

Organize a aba de Premissas assim (a partir da linha 2, com a linha 1 como cabeçalho):

B3: 2026-04-01   (data de início do T2)
B4: 2026-06-30   (data de fim do T2)
B7: 0,70         (limite verde - progresso do RK >= 70% = no caminho certo)
B8: 0,40         (limite vermelho - progresso do RK < 40% = em risco)
B11: TRUE        (ponderar objetivos pela coluna Peso)
  • Início/fim do trimestre (B3:B4) controlam cada SUMIFS com filtro de data que puxa de Valores Reais - mude uma vez e atualiza em todo o modelo
  • Limites (B7:B8) alimentam a lógica RAG no Dashboard; 0,70 e 0,40 são padrões razoáveis, mas ajuste conforme a tolerância da sua empresa
  • Alternância de peso (B11) permite alternar entre pontuação ponderada e não ponderada para apresentações ao conselho onde pesos iguais ficam mais claros
  • Nomeie as células principais: InicioTrimestre, FimTrimestre, LimiteVerde, LimiteVermelho - intervalos nomeados tornam as fórmulas legíveis e sobrevivem a inserções de colunas

Pro Tip

Adicione uma célula UltimaAtualizacao que referencia HOJE() e formate-a de forma destacada. Quando alguém abrir o arquivo dois meses depois, saberá imediatamente se os dados estão desatualizados.
3

Preencha as Abas de Objetivos e Resultados-Chave

Essas duas abas são o dicionário de dados do modelo. A relação entre elas (um objetivo, vários resultados-chave) é o que torna possível a consolidação do Passo 5.

Aba de Objetivos - uma linha por objetivo:

A2: OBJ-01
B2: Expandir o segmento enterprise
C2: Ana Paula
D2: 0,40           (peso - a soma de todos os pesos de objetivos deve ser 1,0)
E2: =AVERAGEIFS('Resultados-Chave'!F:F,'Resultados-Chave'!B:B,A2)

A coluna E é uma fórmula, não uma entrada. Ela calcula a média do progresso de todos os RKs vinculados ao objetivo.

Aba de Resultados-Chave - uma linha por RK:

A2: RK-01
B2: OBJ-01         (vincula de volta a Objetivos)
C2: Net Revenue Retention
D2: 1,10           (meta: 110% de NRR)
E2: %
F2: =IFERROR(SUMIFS('Valores Reais'!C:C,'Valores Reais'!A:A,A2,'Valores Reais'!B:B,">="&InicioTrimestre,'Valores Reais'!B:B,"<="&FimTrimestre)/D2,"-")
  • RK_ID na coluna A é a chave de junção - Valores Reais referencia esse ID, não a descrição do RK, o que evita quebrar fórmulas quando alguém reescreve o texto do objetivo
  • Meta (coluna D) armazena a meta numérica bruta; a fórmula em F divide o valor real pela meta para obter o progresso como decimal
  • Unidade (coluna E) é apenas para exibição - informa ao Dashboard se uma célula deve ser formatada como %, R$ ou x
  • Mantenha as metas em unidades nativas: se a meta é R$ 4.200.000 de ARR, armazene 4200000, não 4,2 - misturar convenções de escala quebra os SUMIFS

Pro Tip

Congele a linha 1 nas duas abas e adicione validação de dados à coluna OBJ_ID em Resultados-Chave para que apenas IDs de objetivo válidos possam ser inseridos. Erros de digitação em chaves estrangeiras geram respostas erradas silenciosas, sem nenhum erro visível.
4

Configure a Aba de Valores Reais

Valores Reais é a única aba deste modelo de tracker de OKR onde números são digitados. Todo o restante lê daqui.

Estrutura: uma linha por evento de medição. Uma medição semanal de NRR é uma linha. Uma verificação mensal de pipeline é uma linha. Nunca agregue antes de armazenar.

A2: RK-01          (RK_ID - corresponde à aba Resultados-Chave)
B2: 2026-05-15     (data da medição)
C2: 1,08           (o valor real - por exemplo, 108% de NRR como decimal)
D2: T2 2026        (rótulo de período opcional para filtragem)

A fórmula na coluna F da aba Resultados-Chave então lê:

=IFERROR(
  SUMIFS('Valores Reais'!C:C, 'Valores Reais'!A:A, 'Resultados-Chave'!A2,
         'Valores Reais'!B:B, ">=" & InicioTrimestre,
         'Valores Reais'!B:B, "<=" & FimTrimestre)
  / 'Resultados-Chave'!D2,
"-")
  • Múltiplas linhas de valores reais para um mesmo RK são válidas - o SUMIFS as soma ao longo do trimestre, então entradas semanais de pipeline se acumulam corretamente
  • Filtragem por data via InicioTrimestre/FimTrimestre permite armazenar os valores reais do ano inteiro em uma única aba; as fórmulas se auto-filtram para o trimestre ativo
  • Nunca exclua linhas de Valores Reais - arquive-as em uma aba separada se necessário; exclusões quebram gráficos históricos de tendência
  • Proteja as colunas A e B com validação de dados: RK_ID deve existir na coluna A de Resultados-Chave, e as datas devem estar dentro de um intervalo razoável

Pro Tip

Adicione uma coluna Fonte (coluna E) onde a pessoa que insere os dados anota de onde o número veio: Salesforce, sistema financeiro, contagem manual. Quando um número for questionado em uma reunião com investidores, o histórico de auditoria vai fazer diferença.
5

Monte o Dashboard de OKR

O Dashboard é a única aba que alguém de fora da sua equipe imediata deve ver. Ele lê de todas as outras abas e nunca é editado diretamente.

Pontuação ponderada do objetivo (o número principal):

=SUMPRODUCT(
  (Objetivos!A2:A10<>"") *
  Objetivos!D2:D10 *
  Objetivos!E2:E10
)

Essa fórmula multiplica o peso de cada objetivo pela sua pontuação calculada e soma os resultados. Se os objetivos não tiverem pesos iguais, isso fornece a pontuação composta real.

Linha de progresso por RK - repita esse padrão para cada RK:

Rótulo do RK:   ='Resultados-Chave'!C2
Meta:           ='Resultados-Chave'!D2
Valor real:     =SUMIFS('Valores Reais'!C:C,'Valores Reais'!A:A,'Resultados-Chave'!A2,'Valores Reais'!B:B,">="&InicioTrimestre,'Valores Reais'!B:B,"<="&FimTrimestre)
% de Progresso: ='Resultados-Chave'!F2
Status RAG:     =IF('Resultados-Chave'!F2>=LimiteVerde,"🟢",IF('Resultados-Chave'!F2>=LimiteVermelho,"🟡","🔴"))

Regras de formatação condicional na coluna de % de Progresso:

RegraFormato
Valor >= LimiteVerde (0,70)Preenchimento verde
Valor >= LimiteVermelho (0,40)Preenchimento amarelo
Valor < LimiteVermelho (0,40)Preenchimento vermelho

A partir de junho de 2026, o Google Sheets suporta intervalos nomeados nas regras de formatação condicional - use LimiteVerde e LimiteVermelho diretamente em vez de valores fixos para que mudanças nos limites se propaguem automaticamente.

  • Monte um bloco de resumo no topo: pontuação composta, número de RKs no caminho certo (>=70%), número em risco (<40%) e data de fim do trimestre puxada de FimTrimestre
  • Adicione um índice de cobertura de pipeline se relevante: =SUMIFS('Valores Reais'!C:C,...) / Objetivos!D2 formatado com 1 casa decimal (por exemplo, 2,9x vs. 3,2x de meta)
  • Formate a pontuação composta como um percentual grande e em negrito - é o número que o CFO olha; torne-o impossível de ignorar
  • Adicione ="Atualizado em: "&TEXTO(MÁXIMO('Valores Reais'!B:B),"dd/mm/aaaa") para mostrar quando os dados foram atualizados pela última vez, deixando óbvio quando o dashboard está desatualizado

Pro Tip

Nomeie a aba Dashboard como '📊 Dashboard' e Valores Reais como '📥 Valores Reais'. Os emojis tornam a finalidade de cada aba imediatamente legível e organizam as abas visualmente por tipo.
6

Adicione Fórmulas de Tendência e Análise de Gap ao Modelo de OKR

Um snapshot estático não é suficiente para um pacote trimestral para o conselho. Você precisa mostrar direção, não apenas posição.

Tendência de NRR trimestre a trimestre (assume que os valores reais do trimestre anterior estão na mesma aba Valores Reais com um rótulo de período):

=SUMIFS('Valores Reais'!C:C,
        'Valores Reais'!A:A, "RK-01",
        'Valores Reais'!D:D, "T1 2026")
/ SUMIFS('Valores Reais'!C:C,
         'Valores Reais'!A:A, "RK-01",
         'Valores Reais'!D:D, "T2 2026") - 1

Gap para a meta - quantas unidades faltam para atingir o objetivo:

='Resultados-Chave'!D2 - SUMIFS('Valores Reais'!C:C, 'Valores Reais'!A:A, 'Resultados-Chave'!A2,
  'Valores Reais'!B:B, ">=" & InicioTrimestre, 'Valores Reais'!B:B, "<=" & FimTrimestre)

Acompanhamento de margem bruta (se um dos seus RKs for uma meta de margem):

=SUMIFS('DRE'!C:C,'DRE'!B:B,">="&InicioTrimestre,'DRE'!B:B,"<="&FimTrimestre)
/ SUMIFS('DRE'!D:D,'DRE'!B:B,">="&InicioTrimestre,'DRE'!B:B,"<="&FimTrimestre)

Com uma meta de 38,5% de margem bruta, uma fórmula como essa torna o gap em relação à meta em tempo real, sem precisar de atualização manual.

  • Adicione um sparkline para cada RK usando =SPARKLINE('Valores Reais'!C2:C52, {"charttype","line";"color","#1a73e8"}) - cabe em uma única célula e mostra a direção sem precisar de um objeto de gráfico
  • Destaque a coluna de gap com formatação condicional: vermelho quando o gap for superior a 20% da meta, amarelo entre 10% e 20%, verde caso contrário
  • Adicione uma célula de 'semanas restantes': =DIATRABALHOTOTAL(HOJE(), FimTrimestre) - saber que restam 6 semanas úteis versus 12 muda completamente como uma pontuação de 60% de progresso deve ser lida

Pro Tip

Monte uma 'linha de modelo' para a exibição de RK com todas as fórmulas e formatação, depois duplique-a 15 vezes. Para cada novo RK, basta trocar o RK_ID na coluna A. Altura de linha e largura de coluna consistentes tornam o dashboard imprimível sem ajustes.
7

Proteja, Compartilhe e Versione o Modelo de OKR

Um modelo que qualquer pessoa pode quebrar acidentalmente não é um modelo - é um risco.

Proteção de abas - configure imediatamente:

  • Valores Reais: apenas a equipe de entrada de dados pode editar as colunas A-D; sem proteção para novas linhas (elas precisam adicionar linhas)
  • Dashboard, Objetivos, Resultados-Chave, Premissas: proteja todas as células; crie uma lista de exceções para as 3 a 5 pessoas que são donas do modelo
  • Use Ferramentas > Proteger planilhas e intervalos, não as configurações de compartilhamento no nível do arquivo - são controles independentes
  • Comente toda fórmula não óbvia usando Inserir > Nota, não uma coluna auxiliar - notas não quebram intervalos de fórmulas
  • Compartilhe apenas a aba Dashboard para distribuição ao conselho: Arquivo > Compartilhar > publique uma visualização filtrada, não a pasta de trabalho completa
  • Crie um intervalo nomeado chamado VersaoModelo apontando para uma célula em Premissas que armazena a string de versão - referencie-o no rodapé do Dashboard para que toda impressão seja autoidentificável

Pro Tip

Adicione uma aba oculta 'Guia de Entrada de Dados' com instruções para a aba Valores Reais: o que vai em cada coluna, o formato exato para RK_IDs e o que fazer se uma métrica chegar no meio do trimestre. A pessoa inserindo dados no terceiro mês pode não ser a mesma que construiu o modelo.

Conclusão

O que você construiu é um tracker de OKR de verdade: um modelo de 5 abas onde os valores reais sobem pelas fórmulas, o dashboard se atualiza sozinho e o único trabalho manual é inserir novas medições em Valores Reais. Com 86% de progresso composto, NRR real de 108% e cobertura de pipeline de 2,9x contra uma meta de 3,2x, o dashboard conta a história sem que ninguém precise interpretar uma planilha ao vivo em uma reunião.

O principal custo de manutenção do modelo é manter Valores Reais atualizado. É aí que a automação prova seu valor. Escolha um plano do ModelMonkey - funciona tanto no Google Sheets quanto no Excel e pode puxar métricas ao vivo do HubSpot, Stripe e Google Analytics diretamente para a sua aba Valores Reais de forma programada.

Perguntas frequentes

Quantos resultados-chave cada objetivo deve ter no modelo de OKR do Google Sheets?

De 3 a 5 RKs por objetivo é o limite prático para esta estrutura de modelo. Com mais de 5, o AVERAGEIFS na aba Objetivos começa a fazer a média de ruído; o dashboard também fica longo demais para ser lido em uma única visualização sem rolar a tela. Se um objetivo genuinamente tiver 8 resultados mensuráveis, divida-o em 2 objetivos.

Este modelo de tracker de OKR consegue lidar com múltiplas equipes ou departamentos?

Sim - adicione uma coluna `Responsável` ou `Equipe` nas abas Objetivos e Resultados-Chave, depois inclua essa coluna como critério de filtro nas fórmulas SUMIFS. O Dashboard pode exibir uma pontuação composta da empresa inteira mais um detalhamento por equipe usando os mesmos dados de Valores Reais. Um SUMPRODUCT filtrado por equipe é a abordagem mais limpa.

Como lidar com um RK onde 'quanto menor, melhor', como a taxa de churn de clientes?

Armazene a meta e o valor real na forma bruta (por exemplo, meta = 0,05, valor real = 0,03 para 3% de churn). Ajuste a fórmula de progresso para calcular `1 - (valor real / meta)` em vez de `valor real / meta`. Um RK onde o valor real está abaixo da meta deve ser lido como progresso acima de 100%, não abaixo. Marque esses RKs com uma coluna auxiliar para que o desvio da fórmula seja óbvio para qualquer pessoa auditando o modelo.

Qual é a maneira correta de lidar com RKs adicionados no meio do trimestre?

Adicione o novo RK na aba Resultados-Chave com uma data de início em uma coluna opcional `Inicio_RK`. Ajuste o SUMIFS em Resultados-Chave para também filtrar `'Valores Reais'!B:B >= Inicio_RK`, de modo que valores reais anteriores ao RK não inflem a medição. Não preencha retroativamente a meta - um RK adicionado na semana 8 de um trimestre de 13 semanas deve ter sua meta prorateada ou simplesmente indicada como 'trimestre parcial' no campo Responsável.

Qual é a diferença entre este modelo e os templates de OKR disponíveis na galeria do Google Sheets?

Os modelos de OKR integrados do Google são layouts de aba única com dropdowns de status manuais. Eles não vinculam valores reais às metas por meio de fórmulas, não consolidam em uma pontuação composta ponderada e não filtram por intervalo de datas. A estrutura de 5 abas deste guia está mais próxima de um modelo financeiro leve do que de um rastreador de tarefas - ela produz números que você pode defender em uma reunião com o conselho, não uma lista que você atualiza no feeling.