Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia.
Gostaria de saber se é possível encontrar o menor valor dentro de uma expressão e destacá-lo com uma cor diferente dos outros valores.
A situação que tenho é a seguinte. Estou usando uma tabela dinâmica. Tenho uma expressão que calcula o valor de frete de várias transportadoras.Estes valores são mostrados em colunas.Eu preciso destacar a coluna que tem o menor valor.Usando o IF eu consigo até verificar e pintar o fundo das colunas que possuem valores inferiores a X. Mas eu necessito é encontrar o menor valor e destacá-lo.
Exemplo:
transp.1 transp.2 transp.3 transp.4
vr.frete 15,20 12,37 21,10 9,54
Agradeço a todos que puderem ajudar.
Edson Marques
Edson,
Veja se o exemplo em anexo te ajuda.
Abra as expressões do gráfico e veja as expressões que usei em 'Cor de Fundo' e 'Cor do Texto'.
Usei uma expressão para verificar se o valor da célula é o menor dentre todos os valores.
Att,
Thiago
Olá Edson,
No if da cor use assim:
If(min(valor)=sum(valor),rgb(...))
Assim, dependendo o nível de detalhe vai dar o efeito que pretende.
Abraço.
Enviado pelo meu wPhone
Boa tarde Thiago.
Primeiramente, agradeço a ajuda.
Não sei se entendi bem o exemplo que vc passou, mas tentei fazer e não deu certo.
Inseri a expressão abaixo, e todas as colunas ficaram com a mesma cor. No caso a segunda.
IF(TOTAL_FRETE = MIN(TOTAL TOTAL_FRETE),RGB(0,0,255),RGB(255,0,0))
Obrigado, Edson.
Boa tarde Aderlan.
Obrigado pela dica.
Quando escrevo a expressão, aparece a mensagem: Nome de campo errado, TOTAL_FRETE TOTAL FRETE.
if((min(TOTAL_FRETE)=sum(TOTAL_FRETE)),RGB(0,0,255),RGB(255,255,0))
o nome do campo é este mesmo. O que pode estar errado?
Um abraço,
Edson.
Qual expressão você está usando para calcular o total de frete?
Seria "Sum(TOTAL_FRETE)"? Apenas "TOTAL_FRETE"? Ou alguma outra fórmula?
Estou somando outros campos calculados em outras expressões.
(frete_valor+pedagio+taxas)
Entao coloca essa expressão dentro da fórmula que eu usei:
IF(<<EXPRESSÃO AQUI>>= MIN(TOTAL <<EXPRESSÃO AQUI>>),RGB(0,0,255),RGB(255,0,0))
Ou seja,
IF((frete_valor+pedagio+taxas) = MIN(TOTAL (frete_valor+pedagio+taxas)),RGB(0,0,255),RGB(255,0,0))
Vê se assim irá funcionar. Não tenho certeza se comportamento do min(total ) no seu cenário vai funcionar.
Infelizmente não funcionou Thiago. Me parece que isso mesmo que vc citou no final. Aparentemente, a função min(total), não está retornando a informação. Criei uma expressão apenas para mostrar o valor minimo e não retornou nada.
Vou continuar tentando aqui. Por enquanto obrigado mais uma vez.
Sds,
Edson.
Olá Edson,
Você precisa ver o agrupamento, ou seja, quais dimensões está usando.
Por exemplo:
Categoria Produto Valor
C1 P1 5
C1 P2 2
C2 P3 8
Dimensão Categoria, C1, min = 2, C2, min = 8
Dimensão Produto, P1, min = 5, P2, min = 2, P3, min = 8
Ou seja, verdadeiro em todos no IF. Rsrsrsr... no caso de produtos.
Min total, vai pegar o menor de todos, como já viu.
Dá uma olhada na função Rank na ajuda (F1), pode lhe ser útil.
Abraço.