Ú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:
- El valor de la cel·la A2 és inferior a 50;
- El valor de la cel·la A3 no és igual a 75;
- El valor de la cel·la A4 és superior o igual a 100.
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
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:
- Text - fila quatre;
- Un número - fila cinc;
- La sortida d'una funció o fórmula - fila cinc (funció HOY) i fila sis;
- Una cel·la en blanc - fila set (cel·la B7).
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è:
- El valor OR ha retornat un valor TRUE: el valor de la cel·la A3 no és igual a 75.
- 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:
- Feu clic a la cel·la B4 per fer-la la cel·la activa .
- Feu clic a la pestanya Fórmules de la cinta .
- Feu clic a la icona Lògica per obrir la llista desplegable de la funció.
- Feu clic a IF a la llista per obrir el quadre de diàleg de la funció IF.
- Feu clic a la línia Logical_test al quadre de diàleg.
- 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.
- Feu clic a la línia Value_if_true al quadre de diàleg.
- Escriu el text Dades correctes (no es requereix cap comanda).
- Feu clic a la línia Value_if_false al quadre de diàleg.
- Escriu el text Error de dades.
- Feu clic a D' acord per tancar el quadre de diàleg i tornar al full de treball.
- Com ja s'ha comentat anteriorment, la fórmula ha de mostrar l'argument Value_if_true de Data Correct.
- 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.