Què cal saber
- La sintaxi de IF-THEN és=IF(prova lògica, valor si és cert, valor si és fals).
- El primer argument indica a la funció què ha de fer si la comparació és certa.
-
El segon argument indica a la funció què ha de fer si la comparació és falsa.
Aquest article explica com utilitzar la funció IF-THEN a Excel per a Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel per a Mac i Excel Online, així com alguns exemples.
Introduint IF-THEN a Excel
La funció IF-THEN a Excel és una manera potent d'afegir la presa de decisions als vostres fulls de càlcul. Comprova una condició per veure si és vertadera o falsa i després realitza un conjunt específic d'instruccions basades en els resultats.
Per exemple, introduint un IF-THEN a Excel, podeu provar si una cel·la específica és superior a 900. Si ho és, podeu fer que la fórmula torni el text "PERFECTE". Si no és així, podeu fer que la fórmula torni "MASSA PETIT".
Hi ha moltes condicions que podeu introduir a la fórmula IF-THEN.
La sintaxi de la funció IF-THEN inclou el nom de la funció i els arguments de la funció dins dels parèntesis.
Aquesta és la sintaxi adequada de la funció IF-THEN:
=SI(prova lògica, valor si és cert, valor si és fals)
La part IF de la funció és la prova lògica. Aquí és on utilitzeu operadors de comparació per comparar dos valors.
La part THEN de la funció ve després de la primera coma i inclou dos arguments separats per una coma.
- El primer argument indica a la funció què ha de fer si la comparació és certa.
- El segon argument indica a la funció què ha de fer si la comparació és falsa.
Un exemple simple de la funció SI-LAVOS
Abans de passar a càlculs més complexos, mirem un exemple senzill d'una declaració IF-THEN.
El nostre full de càlcul està configurat amb la cel·la B2 com a 100 $. Podem introduir la fórmula següent a C2 per indicar si el valor és més gran que $1000.
=SI(B2>1000, "PERFECTE", "MASSA PETIT")
Aquesta funció té els arguments següents:
- B2>1000 prova si el valor de la cel·la B2 és més gran que 1000.
- "PERFECTE" retorna la paraula PERFECTE a la cel·la C2 si B2 ésmés gran que 1000.
- "MASSA PETIT" retorna la frase MASSAT PETIT a la cel·la C2 si B2 no ésmés gran que 1000.
La part de comparació de la funció només pot comparar dos valors. Qualsevol d'aquests dos valors pot ser:
- Número fix
- Una cadena de caràcters (valor de text)
- Data o hora
- Funcions que retornen qualsevol dels valors anteriors
- Una referència a qualsevol altra cel·la del full de càlcul que contingui algun dels valors anteriors
La part TRUE o FALSE de la funció també pot retornar qualsevol de les anteriors. Això vol dir que podeu fer que la funció IF-THEN sigui molt avançada incorporant-hi càlculs o funcions addicionals (vegeu més avall).
Quan introduïu condicions vertaderes o falses d'una instrucció IF-THEN a Excel, heu d'utilitzar cometes al voltant de qualsevol text que vulgueu retornar, tret que utilitzeu TRUE i FALSE, que Excel reconeix automàticament. Altres valors i fórmules no requereixen cometes.
Introducció de càlculs a la funció IF-THEN
Podeu incrustar diferents càlculs perquè la funció IF-THEN realitzi, en funció dels resultats de la comparació.
En aquest exemple, s'utilitza un càlcul per calcular l'impost degut, en funció dels ingressos totals a B2.
La prova lògica compara els ingressos totals a B2 per veure si són superiors a 50.000,00 $.
=SI(B2>50000, B20,15, B20,10)
En aquest exemple, B2 no és més gran que 50.000, de manera que la condició "value_if_false" calcularà i retornarà aquest resultat.
En aquest cas, és B20,10, que és 4000.
El resultat es col·loca a la cel·la C2, on s'insereix la funció IF-THEN, serà 4000.
També podeu inserir càlculs al costat de comparació de la funció.
Per exemple, si voleu estimar que els ingressos imposables només seran el 80% dels ingressos totals, podeu canviar la funció IF-THEN anterior a la següent.
=IF(B20,8>50000, B20,15, B20,10)
Això farà el càlcul a B2 abans de comparar-lo amb 50.000.
No introduïu mai una coma quan introduïu números entre milers. Això es deu al fet que Excel interpreta una coma com el final d'un argument dins d'una funció.
Funcions d'imbricació dins d'una funció IF-THEN
També podeu incrustar (o "niuar") una funció dins d'una funció IF-THEN.
Això us permet realitzar càlculs avançats i després comparar els resultats reals amb els esperats.
En aquest exemple, suposem que teniu un full de càlcul amb les notes de cinc estudiants a la columna B. Podeu fer la mitjana d'aquestes qualificacions mitjançant la funció MITJANA. Depenent dels resultats mitjans de la classe, podríeu que la cel·la C2 torni "Excel·lent!" o "Necessita feina".
Així és com introduïu la funció IF-THEN:
=SI(MITJANA(B2:B6)>85, "Excel·lent!", "Necessita feina")
Aquesta funció retorna el text "Excel·lent!" a la cel·la C2 si la mitjana de la classe és superior a 85. En cas contrari, retorna "Necessita feina".
Com podeu veure, introduir la funció IF-THEN a Excel amb càlculs o funcions incrustades us permet crear fulls de càlcul dinàmics i altament funcionals.
FAQ
Com puc crear diverses declaracions IF-THEN a Excel?
Utilitzeu Nesting a Excel per crear diverses declaracions IF-THEN. Alternativament, utilitzeu la funció IFS.
Quantes declaracions IF podeu niar a Excel?
Podeu niar fins a 7 sentències IF dins d'una sola instrucció IF-THEN.
Com funciona el format condicional a Excel?
Amb el format condicional a Excel, podeu aplicar més d'una regla a les mateixes dades per provar condicions diferents. Excel determina primer si les diverses regles entren en conflicte i, si és així, el programa determina quina regla de format condicional s'ha d'aplicar a les dades.