Anul·lant les funcions AND, OR i IF en Excel

Ús de funcions lògiques per provar múltiples condicions

Les funcions AND, OR i IF són algunes de les funcions lògiques més conegudes d'Excel.

El que fan les funcions OR i AND, tal com es mostra a les files dos i tres a la imatge de sota, prova condicions múltiples i, depenent de quina funció s'utilitza, una o totes les condicions han de ser vertaderes per a la funció per retornar una resposta TRUE. Si no, la funció retorna FALSE com a valor.

A la imatge següent, es comproven tres condicions per les fórmules a les files dos i tres:

Per a la funció OR , si una d'aquestes condicions és certa, la funció retorna un valor de TRUE a la cel·la B2.

Per a la funció AND, les tres condicions han de ser certes perquè la funció retorna un valor de TRUE a la cel·la B3.

Combinant les OR i IF, o les funcions AND i IF en Excel

© Ted Francès

Així que teniu les funcions OR i AND. Ara que?

S'està afegint a la funció IF

Quan una d'aquestes dues funcions es combina amb la funció IF, la fórmula resultant té capacitats molt més grans.

Les funcions d'aniquilació a Excel fan referència a la col·locació d'una funció dins d'una altra. La funció anidada actua com un dels arguments de la funció principal.

A la imatge anterior, les files de quatre a set contenen fórmules on la funció AND o OR està anida dins de la funció IF.

En tots els exemples, la funció nidada actua com a argument de la primera funció de la funció IF o de l'argument Logical_test .

= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Dades correctes", "Error de dades")
= SI (I (A2 <50, A3 <> 75, A4> = 100), HOY (), 1000)

Canvi de la sortida de fórmula

En totes les fórmules de les files de quatre a set, les funcions AND i OR són idèntiques a les seves contraparts a les files dos i tres, ja que comproven les dades de les cel·les A2 a A4 per veure si compleix la condició requerida.

La funció IF s'utilitza per controlar la sortida de la fórmula en funció del que s'introdueix per als arguments segon i tercer de la funció.

Aquesta sortida pot ser:

En el cas de la fórmula IF / AND a la cel·la B5, ja que no són certes les tres cel·les del rang A2 a A4: el valor de la cel·la A4 no és superior o igual a 100, la funció AND retorna un valor FALSE.

La funció IF utilitza aquest valor i retorna l'argument Value_if_false : la data actual proporcionada per la funció HORA .

D'altra banda, la fórmula IF / OR a la fila quatre retorna la declaració de text Corregeix perquè:

  1. El valor OR ha retornat un valor TRUE: el valor de la cel·la A3 no és igual a 75.
  2. La funció IF va utilitzar aquest resultat per retornar el seu argument Value_if_false : Dades correctes .

Escriure la fórmula IF / OR d'Excel

Els passos següents abasten la forma d'introduir la fórmula IF / OR situada a la cel·la B4 a la imatge de dalt. Els mateixos passos es poden utilitzar per introduir qualsevol de les fórmules IF en l'exemple.

Encara que només es pot escriure la fórmula completa a mà,

= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Dades correctes", "Error de dades")

moltes persones troben que és més fàcil utilitzar el quadre de diàleg de la funció IF per introduir la fórmula i els arguments, ja que el quadre de diàleg s'ocupa de la sintaxi, com ara separadors de coma entre els arguments i les entrades de text circumdants entre cometes.

Els passos utilitzats per introduir la fórmula IF / OR a la cel·la B4 són:

  1. Feu clic a la cel·la B4 per fer-la la cel·la activa .
  2. Feu clic a la pestanya Fórmules de la cinta .
  3. Feu clic a la icona Lògica per obrir la llista desplegable de la funció.
  4. Feu clic a IF a la llista per obrir el quadre de diàleg de la funció IF.
  5. Feu clic a la línia Logical_test al quadre de diàleg.
  6. Introduïu la funció AND completa: O (A2 <50, A3 <> 75, A4> = 100) a la línia Logical_test utilitzant indicacions per a les referències de la cel·la si ho desitja.
  7. Feu clic a la línia Value_if_true al quadre de diàleg.
  8. Escriu el text Dades correctes (no es requereix cap comanda).
  9. Feu clic a la línia Value_if_false al quadre de diàleg.
  10. Escriu el text Error de dades.
  11. Feu clic a D' acord per tancar el quadre de diàleg i tornar al full de treball.
  12. Com ja s'ha comentat anteriorment, la fórmula ha de mostrar l'argument Value_if_true de Data Correct.
  13. Quan feu clic a la cel·la B4 , la funció completa
    = IF (OR (A2 <50, A3 <> 75, A4> = 100), "Dades correctes", "Error de dades") apareix a la barra de fórmules que hi ha a sobre del full de treball.