Aninando as funcións AND, OR e IF en Excel

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:

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

© Ted Francés

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:

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:

  1. O valor OR retornou un valor VERDADEIRO: o valor da cela A3 non é igual a 75.
  2. 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:

  1. Fai clic na célula B4 para facela a cela activa .
  2. Fai clic na pestana Fórmulas da cinta .
  3. Faga clic no ícono lóxico para abrir a lista despregábel da función.
  4. Faga clic en IF na lista para abrir a caixa de diálogo de función IF.
  5. Faga clic na liña Logical_test no cadro de diálogo.
  6. 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.
  7. Faga clic na liña Value_if_true no cadro de diálogo.
  8. Escriba o texto Datos correctos (non se necesitan comiñas).
  9. Faga clic na liña Value_if_false no cadro de diálogo.
  10. Escriba o texto Erro de datos.
  11. Faga clic en Aceptar para pechar a caixa de diálogo e volver á folla de cálculo.
  12. Como xa se comentou anteriormente, a fórmula debería mostrar o argumento Value_if_true de Data Correct.
  13. 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.