Excel: porcentagens e intervalos

0

Eu estou tentando fazer uma planilha bônus para o trabalho e estou tendo alguns problemas com o seguinte.

Estou usando essa fórmula para determinar 80, 90 e 100%

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80,IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))

Neste caso, D6:D8 são os valores 3, 4 e 5 (80, 90 e 100% respectivamente) e J7 é o meu valor dinâmico, neste caso 4,5.

Atualmente, com essa fórmula, um valor de 4,5 retornaria um valor de 80%, no entanto, gostaria de encontrar uma maneira de retornar um valor de 85%. Estou tendo problemas com isso, pois minhas% 's não estão' matematicamente 'corretas e a menor% retornada seria 80 e a mais alta seria 100.

Espero que isso faça sentido para alguém, em algum lugar. Se algo não estiver claro ou precisar de mais informações, por favor me avise e eu farei o meu melhor para esclarecer.

Edit: Aqui está uma cópia do arquivo. Dependendo do que eu coloquei na coluna "resultado", a coluna "% do intervalo" seria ajustada com base na "meta de alcance". Mais uma vez, espero que isso faça sentido, um pouco de doozie para explicar ...

link

    
por Bryce 12.08.2014 / 05:37

2 respostas

0

Se eu entendi corretamente, você quer uma função que converta valores do intervalo [J8, J7 [([4,5 [) para o intervalo] 90,80]?
Se sim, isso deve resolver sua pergunta:

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80+10*((J8-D6)/(J8-J7)),IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))
    
por 12.08.2014 / 12:29
0

Se 5 = 100%, então isso significa 5/5 = 1 e 4/5 = 80% e 3/5 = 60%, não 90 e 80. Portanto, se 5 é unidade, então 4,5 = 90%, e não há como você obter 4,5 a 80%.

    
por 12.08.2014 / 07:32