If / Then (# para texto) com vários intervalos de números

0

Estou usando o Excel e tentando criar uma fórmula. Parte da fórmula funciona, a próxima não. Eu vou explicar.

A coluna P é "BPM" (batimentos por minuto) e terá um valor numérico, que será inserido manualmente.

A coluna Q é "Velocidade / Tempo" e isso terá um valor de texto que eu gostaria de preencher automaticamente com base nos dados numéricos inseridos na coluna P.

Portanto, se a coluna P é um número 1-44, Q é igual ao texto "Variable Tempo"; 45-69 Q="Tempo lento"; 70-94 Q="Slow-Medium / Mid Tempo"; e há alguns outros intervalos de numeração com um valor de texto associado.

Para alcançar o valor em Q, eu uso =IF(P1>=1,IF(P1<=44,"Variable Tempo")

Posso usar o "&" para separar cópias / pastas da fórmula, mas com os valores adicionais de número / texto, então

=IF(P571>=1,IF(P571<=44,"Variable Tempo")&IF(P571>=45,IF(P571<=69,"Slow Tempo")

mas aqui está o problema com o resultado final. Insteade de mostrar "Slow Tempo", o resultado que estou obtendo é "FALSESlow Tempo".

Como corrijo isso?

    
por Timothy Bjorkman 29.07.2015 / 10:52

2 respostas

0

Acredito que o problema é primeiro com sua fórmula, você precisa usar AND como este

=IF(AND(P3>=1,P3<=44),"Variable Tempo",IF(AND(P3>=45,P3<=69),"Slow Tempo",IF(AND(P3>=70,P3<=94),"Slow-Medium/MidTempo","Not detected")))

Em vez de mostrar "Não detectado", pode querer simplesmente mostrar "" (para não mostrar nada)

Copie e cole na coluna Q (atualizando o P3 para P1 ou o que quer que seja a linha inicial)

Captura de tela (clique para expandir):

    
por 29.07.2015 / 11:26
0

Você está recebendo "FALSE" porque não conseguiu fechar a função IF anterior. Tente isso ..

=IF(P571>=1,IF(P571<=44,"Variable Tempo"),IF(P571>=45,IF(P571<=69,"Slow Tempo"),"Not Found"))

    
por 03.08.2015 / 13:06