Combinando fórmulas

0

Eu sou capaz de combinar essas três fórmulas em uma fórmula?

=IF(ISBLANK(R32),0)
=IF(R32<12,1)
=IF(R32>11,1.5)

Eu quero retornar a contagem das células para zero se nenhuma entrada for feita, mas se a célula for maior que 11, esse valor de células é 1.5 e, se menor, o valor é 1 a menos que em branco, em branco.     

por BILLY 16.09.2016 / 00:40

2 respostas

4

Para combinar estritamente suas fórmulas você teria =IF(ISBLANK(R32),0,IF(R32<12,1,IF(R32>11,1.5,""))) , mas você pode simplificá-lo, pois não obterá o "" para um resultado FALSE na última instrução IF anulada porque a última instrução IF não pode ser falsa. / p>

A combinação estrita faz o que você quer, mas você pode usar =IF(ISBLANK(R32),0,IF(R32<12,1,1.5)) .

O que a fórmula simplificada faz é verificar primeiro se R32 está em branco. Se for, insira um 0 . Se não estiver em branco, vai para a próxima instrução IF. Se R32 for menor que 12 , insira um 1 . Se não for, então tem que ser 12 ou superior, então insira 1.5 .

Estou um pouco confuso com o seu último requisito, que era "em branco e em branco". Você já tem a primeira instrução IF inserindo 0 em branco. Você precisa escolher se deseja um 0 ou em branco se R32 estiver em branco (nenhuma entrada foi feita). Se você quiser um espaço em branco, altere a 0 na primeira instrução IF para ""

Outro ponto de nota é que para verificar se há um espaço em branco, acho que é bom usar OR(R32="",R32=" ") em vez de ISBLANK(R32) , especialmente se você estiver compartilhando a planilha com outra pessoa.

A razão é que perdi a conta do número de vezes que alguém colocou um espaço em uma célula para torná-la em branco, mas não é. O Excel verá o espaço como dados, pois você tem um caractere na célula. Isso pode causar confusão e perder tempo procurando o problema quando você não obtém os resultados esperados.

    
por 16.09.2016 / 01:21
0

Se tiver um terceiro argumento, é para quando falso. Você iria aninhar os IFs dentro um do outro usando o argumento FALSE:

=IF(R32="",0,IF(R32<12,1,1.5))
    
por 16.09.2016 / 00:47