L'Excel 2007 utilitza set funcions lògiques: AND, FALSE, IF, IFERROR, NOT, OR i TRUE, que apareixen al menú desplegable del botó d'ordres lògics a la pestanya Fórmules d'Excel de la cinta. Totes les funcions lògiques retornen el lògic TRUE o el lògic FALSE quan s'avaluen les seves funcions.
Aquí hi ha una llista de funcions d'Excel que mostra la funció lògica amb la seva sintaxi d'argument:
-
AND( lògic1 , lògic2 ,...) prova si els arguments lògics són VERDADERS o FALS. Si tots són VERDADERS, la funció AND retorna TRUE a la cel·la. Si algun és FALS, la funció AND retorna FALSE.
-
IF ( prueba_lógica , valor_si_verdadero , valor_si_falso ) comprova si el prueba_lógica expressió és vertadera o falsa. Si és TRUE, la funció Excel SI retorna l' argument value_if_true . Si és FALSE, la funció SI retorna l' argument value_if_false .
-
IFERROR( valor , valor_si_error ) prova si l' expressió de valor és un error. IFERROR retorna value_if_error si l'expressió és un error, o el valor de l'expressió si no és un error.
-
NOT( lògic ) prova si l' argument lògic és VERTADER o FALS. Si és TRUE, la funció NOT retorna FALSE. Si FALSE, la funció NOT retorna TRUE.
-
OR( lògic1 , lògic2 ,...) prova si els arguments lògics són VERDADERS o FALS. Si algun és TRUE, la funció OR retorna TRUE. Si tots són FALS, la funció OR retorna FALSE.
-
FALSE() — no pren cap argument i simplement introdueix FALSE lògic a la seva cel·la.
-
TRUE() no pren cap argument i simplement introdueix TRUE lògic a la seva cel·la.
La prova_lògica i els arguments lògics que especifiqueu per a aquestes funcions lògiques solen emprar els operadors de comparació (=, <, >, <=, >= i <>), que retornen valors lògics VERDADERS o FALS lògics. Per exemple, suposem que introduïu la fórmula següent al full de treball d'Excel:
=AND(B5=D10,C15>=500)
En aquesta fórmula d'Excel, el programa de full de càlcul avalua primer el primer argument lògic per determinar si els continguts de la cel·la B5 i D10 són iguals entre si. Si ho són, la primera comparació retorna TRUE. Si no són iguals entre si, aquesta comparació retorna FALSE. Aleshores, el programa avalua el segon argument lògic per determinar si el contingut de la cel·la C15 és superior o igual a 500. Si ho és, la segona comparació retorna TRUE. Si no és més gran o igual que 500, aquesta comparació retorna FALSE.
Després d'avaluar les comparacions dels dos arguments lògics , la funció AND compara els resultats: si l' argument lògic 1 i l' argument lògic 2 es troben com a VERDADERS, aleshores la funció AND retorna VERDADER lògic a la cel·la. Tanmateix, si es troba que qualsevol dels dos arguments és FALSE, la funció AND retorna FALSE a la cel·la.
Quan s'utilitza la funció SI, s'especifica el que es diu un prueba_lógica argument el resultat determina si el valor_si_verdadero o valor_si_falso argument és avaluat i retornat a la cel·la. L' argument logical_test normalment utilitza operadors de comparació, que retornen el valor lògic TRUE o lògic FALSE. Quan l'argument retorna TRUE, l'entrada o l'expressió de l' argument value_if_true s'utilitza i es retorna a la cel·la. Quan l'argument retorna FALSE, s'utilitza l'entrada o l'expressió de l' argument value_if_false .
Considereu la fórmula següent que utilitza la funció Excel SI per determinar si cal cobrar impostos sobre un article:
=SI(E5="Sí",D5+D5*7,5%,D5)
Si la cel·la E5 (la primera cel·la de la columna, on indiqueu si l'article que es ven és imposable o no) conté Sí, la funció SI utilitza l' argument value_if_true que indica a Excel que afegeixi el preu ampliat introduït a la cel·la D5, multipliqueu-lo per un tipus impositiu del 7,5% i, a continuació, afegiu l'impost calculat al preu ampliat. Tanmateix, si la cel·la D5 està en blanc o conté qualsevol cosa que no sigui el text Sí, aleshores la funció SI utilitza l' argument value_if_false , que diu a Excel que només retorni el preu ampliat a la cel·la D5 sense afegir-hi cap impost.
Com podeu veure, els arguments value_if_true i value_if_false de la funció IF d'Excel poden contenir constants o expressions els resultats de les quals es retornen a la cel·la que conté la fórmula IF.
Més informació sobre Excel:
Visualització de funcions d'
Excel Macros d'
Excel Vídeo de macros d'
Excel Funcions d'
Excel VBA Funcions d' Excel resta
Funcions de data d'Excel