Usar funcións lóxicas para probar varias condicións
As funcións AND, OR e IF son algunhas das funcións lóxicas máis coñecidas de Excel.
O que a OR e a función AND fan, como se mostra nas liñas dúas e tres da imaxe de abaixo, proba as condicións múltiples e, dependendo da función que se use, unha ou todas as condicións deben ser verdadeiras para que a función devolva unha resposta VERDADEIRA. Se non, a función devolve FALSE como un valor.
Na seguinte imaxe, as tres fórmulas son probadas polas fórmulas nas liñas dúas e tres:
- O valor na cela A2 é inferior a 50;
- O valor da cela A3 non é igual a 75;
- O valor da cela A4 maior ou igual a 100.
Para a función OR , se unha destas condicións é certa, a función devolve un valor de TRUE na cela B2.
Para a función AND, as tres condicións deben ser certas para que a función devolva un valor de TRUE na cela B3.
Combinando o OR e IF ou as funcións AND e IF en Excel
Entón tes as funcións OR e AND. Agora que?
Engadindo na función IF
Cando unha destas dúas funcións se combina coa función IF, a fórmula resultante ten capacidades moito maiores.
As funcións de anidación en Excel refírense a colocar unha función dentro doutra. A función anidada actúa como un dos argumentos da función principal.
Na imaxe de arriba, as filas de catro a sete conteñen fórmulas onde a función AND ou OR están aniñadas dentro da función IF.
En todos os exemplos, a función anidada actúa como primeiro argumento da función IF ou Logical_test .
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Datos correctos", "Erro de datos")
= SI (E (A2 <50, A3 <> 75, A4> = 100), HOXE (), 1000)
Cambio da saída de fórmula
En todas as fórmulas nas liñas de catro a sete, as funcións AND e OR son idénticas ás súas contrapartes nas liñas dúas e tres, xa que proban os datos nas celas A2 a A4 para ver se cumpre a condición desexada.
A función IF úsase para controlar a saída da fórmula en función do que se introduce para os argumentos segundo e terceiro da función.
Esta saída pode ser:
- Texto - fila catro;
- Un número - fila cinco;
- A saída dunha función ou fórmula - fila cinco (función HOXE) e fila seis;
- Unha cela en branco - sete filas (celular B7).
No caso da fórmula IF / AND na cela B5, xa que non son certas as tres celas do intervalo A2 a A4: o valor da cela A4 non é maior ou igual a 100, a función AND retorna un valor FALSE.
A función IF usa este valor e devolve o seu argumento Value_if_false : a data actual proporcionada pola función TODAY .
Por outra banda, a fórmula IF / OR na fila catro retorna a declaración de texto Corrección de datos porque:
- O valor OR retornou un valor VERDADEIRO: o valor da cela A3 non é igual a 75.
- A función IF entón usou este resultado para devolver o seu argumento Value_if_false : Data Correct .
Escribir a Fórmula Excel IF / OR
Os pasos a seguir inclúen a forma de inserir a fórmula IF / OR situada na cela B4 na imaxe de arriba. Os mesmos pasos pódense empregar para ingresar calquera das fórmulas IF no exemplo.
Aínda que só se pode escribir a fórmula completa en man,
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Datos correctos", "Erro de datos")
moitas persoas creen que é máis doado usar o cadro de diálogo da función IF para ingresar a fórmula e os argumentos, xa que a caixa de diálogo coida a sintaxe, como separadores de comas entre argumentos e entradas de texto circundantes entre comiñas.
Os pasos utilizados para ingresar a fórmula IF / OR na cela B4 son:
- Fai clic na célula B4 para facela a cela activa .
- Fai clic na pestana Fórmulas da cinta .
- Faga clic no ícono lóxico para abrir a lista despregábel da función.
- Faga clic en IF na lista para abrir a caixa de diálogo de función IF.
- Faga clic na liña Logical_test no cadro de diálogo.
- Introduza a función AND completa: Ou (A2 <50, A3 <> 75, A4> = 100) na liña Logical_test usando as referencias das celas se o desexa.
- Faga clic na liña Value_if_true no cadro de diálogo.
- Escriba o texto Datos correctos (non se necesitan comiñas).
- Faga clic na liña Value_if_false no cadro de diálogo.
- Escriba o texto Erro de datos.
- Faga clic en Aceptar para pechar a caixa de diálogo e volver á folla de cálculo.
- Como xa se comentou anteriormente, a fórmula debería mostrar o argumento Value_if_true de Data Correct.
- Cando fai clic na cela B4 , a función completa
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Datos correctos", "Erro de datos") aparece na barra de fórmulas arriba da folla de cálculo.