Notifications
Clear all

Trava em 100% é possivel ?

3 Posts
2 Usuários
0 Reactions
1,226 Visualizações
(@costa)
Posts: 0
New Member
Topic starter
 

Boa noite amigos.

Solicito a ajuda de vocês no seguinte problema

Se trata de uma planilha para acompanhamento de uma campanha.

para facilitar o entendimento decidi inserir uma formatação condicional nas colunas que possuem porcentagem mostrado um preenchimento da mesma conforme a meta vai sendo alcançada.

O problema é que algumas células apresentam valores acima de 100%. ( necessário não posso alterar pois preciso medir o qt a meta foi ultrapassada ) e o preenchimento zera e volta a contar.

EX;

celula com 124% de atingimento tem o mesmo preenchimento de uma celula com 24%.

Então pergunto; É possivel configurar a formatação condicional travando o preenchimento em 100% ?

Na coluna "T" tenho mais uma dificuldade com formatação condicional.

Tento utilizar um sinalizador de setas, o objetivo a ser realizado esta na coluna "L", tento fazer da seguinte maneira

>=T5 seta verde para cima, 80% de T5 barra amarela, abaixo desse valor seta vermelha pra baixo.

consigo configurar uma celula mas ao arrastar ou duplo clique para estender a formatação obtenho valores repetidos.

é possivel formatar todas as celulas da coluna sem ter que fazer um a um ?

Realmente iria facilitar muito a minha vida.

Em anexo segue a planilha em questão

Grande abraço a todos.

 
Postado : 05/07/2015 6:51 pm
(@issamu)
Posts: 0
New Member
 

Olá Costa!

Quanto a primeira parte da sua pergunta é tranquilo, é somente questão de selecionar os intervalos desejados e editar a regra de formatação conforme imagem.

Já a segunda parte da pergunta sobre a formatação por ícones, é mais complicado, pois como você deve ter observado arrastar não funciona, pois este tipo de regra não aceita referências relativas na sua regra. Assim, existem duas soluções, ou você cria regra por regra para cada célula manualmente (inviável pela quantidade) ou você criar regra por regra através de uma automação em VBA. Para criar em VBA é necessário ter um conhecimento razoável na liguagem de programação VB, mas para te ajudar vou postar um código que faz o desejado e também vou postar o arquivo já com as regras aplicadas.

O código abaixo funciona para a sua regra e para aplicá-lo deve-se selecionar o intervalo da coluna T e rodar a macro. Se for aplicar a regra para outras colunas, é necessáorio mudar as referências no código, no caso a direção do Offset.

Sub Formatação_Condicional_Setas()

Dim rng As Excel.Range

For Each rng In Selection

    rng.FormatConditions.AddIconSetCondition
    rng.FormatConditions(rng.FormatConditions.Count).SetFirstPriority
    With rng.FormatConditions(1)
        .ReverseOrder = False
        .ShowIconOnly = False
        .IconSet = ActiveWorkbook.IconSets(xl3Triangles)
    End With
    With rng.FormatConditions(1).IconCriteria(2)
        .Type = xlConditionValueFormula
        .Value = "=" & rng.Offset(0, -8).Address & "*0,8"
        .Operator = 7
    End With
    With rng.FormatConditions(1).IconCriteria(3)
        .Type = xlConditionValueFormula
        .Value = "=" & rng.Offset(0, -8).Address
        .Operator = 5
    End With
    
Next rng

End Sub
 
Postado : 06/07/2015 7:17 am
(@costa)
Posts: 0
New Member
Topic starter
 

Muito obrigado Issamu.

era exatamente o que eu estava procurando.

grato pela ajuda.

Abraços.

 
Postado : 06/07/2015 9:07 am