Quando você precisa fazer um cálculo condicional, a função IF é a resposta. Funciona assim: If, then; de outra forma . Na figura a seguir, um IF simples calcula um bônus para suas vendas de mais de $ 20.000.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips.png.webp)
Mas o que acontece quando duas condições precisam ser atendidas? A maioria das pessoas aninha uma instrução IF dentro de outra, conforme mostrado abaixo:
Mas esse aninhamento sai de controle se você tiver muitas condições que precisam ser atendidas. Use a função AND para encurtar e simplificar a fórmula. =AND(Test,Test,Test,Test)
é Verdadeiro apenas se todos os testes lógicos forem avaliados como Verdadeiro. O exemplo a seguir mostra uma fórmula mais curta com os mesmos resultados.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips_3.png.webp)
Se você gosta de AND, pode encontrar um uso para OR e NOT. =OR(Test,Test,Test,Test)
é Verdadeiro se qualquer um dos testes lógicos for Verdadeiro. NOT inverte uma resposta, então =NOT(True)
é False e =NOT(False)
é True. Se você tiver que fazer algo sofisticado como um NAND, poderá usar =NOT(AND(Test,Test,Test,Test))
.
Cuidado
Embora o Excel 2013 tenha apresentado o XOR como um exclusivo ou, ele não funciona da maneira que os contadores esperariam. =XOR(True,False,True,True)
é Verdadeiro por razões muito complicadas de explicar aqui. XOR conta se você tem um número ímpar de valores verdadeiros. Ímpar. Muito estranho.