Execel a função IF (AND) muitos argumentos

0

Estou tentando formatar uma célula ( B17 ) com base no valor de B13 , ela precisa ser verde se o seguinte for verdadeiro e vermelho se falso:

F17-E17-D17<=b13<=F17 

Eu entendo colocar dois formatos condicionais para cobrir vermelho e verde, mas não consigo fazer minha fórmula funcionar. Eu tenho para:

=IF(AND($F$17-$E$17-$D$17)<=$B$13,$B$13<=$F$17,TRUE,FALSE))

isso não parece funcionar, pois há muitos argumentos. Qualquer ajuda seria muito bem recebida.

    
por user594470 16.05.2016 / 11:40

1 resposta

2

Esta fórmula está errada por vários motivos. Em primeiro lugar, você tem parênteses não correspondentes.

Em segundo lugar, não é assim que funciona E. E requer entradas lógicas (verdadeiro / falso), não entradas numéricas. Argumentos precisam ser separados por ponto e vírgula (;), em alguns casos por vírgulas (,). Certifique-se de verificar o que o seu Excel requer na dica ao digitar os argumentos da função. Para obter mais informações, consulte: AND documentation documentation .

E por último - IF não é necessário aqui em tudo. E sozinho é suficiente. IF é uma função necessária quando você deseja retornar uma saída personalizada, diferente de TRUE ou FALSE. (Veja: documentação da função IF ) É melhor evite de outra forma, se você quiser um comportamento padrão.

A função adequada para a sua formatação seria:

=AND(($F$17-$E$17-$D$17)<=$B$13;$B$13<=$B$17)

Eu usei um ponto-e-vírgula (;) para separar os argumentos, mas se o seu Excel exigir vírgulas, altere-o para uma vírgula (,). Essa função retorna um booleano TRUE ou FALSE, que é exatamente o que você precisa para regras de formatação.

Dica adicional: Não é necessário criar duas regras neste caso. Você pode definir o plano de fundo da célula padrão como vermelho e definir a formatação condicional para alterá-lo para verde quando verdadeiro.

    
por 16.05.2016 / 13:30