You are on page 1of 4

Sistema-modelo para clculo de bonificaes

(As clulas em texto de cor azul so editveis.)

Esta planilha contm um sistema completo para clculo de bonificaes atravs de metas definidas pelo usurio. Voc pode adicionar as metas na listagem abaixo, organizadas em categorias que contm os valores mnimos para cada faixa, classificados em ordem crescente. Ao adicionar uma nova categoria, a planilha detectar automaticamente se o valor inserido o ttulo de uma meta ou uma de suas categorias, e o cdigo correspondente da meta ser adicionado s clulas apropriadas. Para utilizar o sistema, basta preencher as metas desejadas na tabela, com cada uma das suas faixas e a porcentagem correspondente ao bnus pelo cumprimento da meta. Em seguida, preencha a tabela de funcionrios, com seus nomes, a porcentagem cumprida de cada meta e seus salrios. Consulte logo abaixo da tabela alguns detalhes de implementao.
Metas (at cinco) Cdigo 01 Descrio Satisfao do cliente Sem bnus Regular Bom timo 02 Reduo de custos Sem bnus Menor Maior 03 Aumento nas vendas At 10% At 20% At 30% Mais 00% 10% 20% 30% 02% 05% 10% 20% 00% 02% 05% 00% 05% 10% 00% 70% 80% 90% 00% 02% 05% 10% Mnimo % Funcionrios Nome Gabriel Reina Antonio da Silva Roberto Oliveira 01 72% 87% 72% Cumprimento de metas

Detalhes de implementao

Detalhes de implementao
A princpio, a tabela da direita realiza uma pesquisa para cada uma das metas atravs da funo PROCV. A grande sofisticao do sistema definir de forma dinmica quais regies sero fornecidas para pesquisa, j que o usurio pode inserir quantas metas e categorias quiser na tabela da esquerda, ou seja, as regies so mveis. O primeiro passo identificar cada um dos incios de lista na tabela esquerda. Isto feito atravs de uma funo SE em cada uma das linhas da tabela: se o valor direita aparenta ser um ttulo (uma clula preenchida, mas sem porcentagens nas clulas vizinhas), a funo devolve um nmero inteiro; caso contrrio, devolve vazio. Observe a lgica atravs da frmula em uma das clulas, por exemplo, a de B27: =SE((C27 <> "") * (D27 = "") * (E27 = ""); MXIMO($B$17:B26) + 1; "") Note que o nmero devolvido o mximo dos valores j disponveis mais um (MXIMO($B$17:B26) + 1), ou seja, a funo devolver inteiros consecutivos a cada nova meta. A partir desta informao, na tabela principal de funcionrios, uma aplicao sofisticada de DESLOC capaz de definir dinamicamente a rea a partir do nmero da meta. Observe a lgica atravs da frmula em O19, por exemplo: =SE((O$17 <> "") * (J19 <> ""); PROCV(J19; Regio ; 2; VERDADEIRO); "") Onde Regio foi separada como segue para facilitar a anlise: DESLOC($B$17; CORRESP(O$17; $B$18:$B$37; 0); 2; CONT.SE($F$18:$F$37; O$17); 2) Basicamente, temos uma funo SE que verifica se valores foram preenchidos (o nmero que identifica a meta, que adicionado automaticamente tabela, e o nome do funcionrio) e devolve o resultado de uma funo PROCV cuidadosamente aplicada. Como mencionado, o problema est em definir qual a regio adequada para uso com a funo PROCV. Esta regio definida atravs da funo DESLOC. O segundo parmetro, dado pela funo CORRESP, devolve a posio do nmero que representa a meta desejada na regio selecionada: este ser o deslocamento vertical a partir do topo da lista. J o quarto parmetro, dado pela funo CONT.SE, devolve o nmero de categorias na meta desejada a partir de valores auxiliares ocultos na coluna F, ao lado da tabela de metas.

Cumprimento de metas 02 01% 06% 08% 03 23% 15% 12% 01 02% 05% 02%

Fator por meta 02 00% 10% 10% 03 10% 05% 05% R$ R$ R$

Clculo do bnus Salrio 500.00 630.00 400.00 R$ R$ R$ Bnus 60.00 126.00 68.00

You might also like