La funció SI d'Excel intimida molta gent, però realment no és tan difícil conceptualment. La funció SI determina si una afirmació és vertadera o falsa, i després fa una de dues accions en funció de la resposta.
Vegem un exemple senzill en anglès. Suposem que quan la suma de C2 i D2 és superior a 100, voleu mostrar a E2 el resultat de multiplicar la suma de C2 i D2 per 0,05. D'altra banda, quan C2+D2 no és superior a 100, E2 hauria de mostrar 0.
La sintaxi de la funció SI és:
=SI ( condició, valor_si_vertader, valor_si_fals )
Així que primer escrivim la condició:
C2+D2>100
Si la condició és certa, volem fer aquestes matemàtiques per a value_if_true :
(C2+D2)*0,05
Observeu que hi ha parèntesis al voltant de l'operació d'addició. Sense aquests parèntesis, no es faria primer; en l'ordre de les operacions, la multiplicació va abans de la suma.
La tercera part de la funció, el valor_si_fals, és 0.
Omplint aquests valors a la funció, es veu així:
=SI(C2+D2>100,(C2+D2)*0,05,0)
Si teniu més de dues condicions possibles i voleu alguna cosa diferent per a cada condició, podeu anidar una funció SI dins d'una altra. Podeu gestionar dues de les condicions a l'IF interior i, a continuació, aplicar la tercera condició a l'IF exterior.
Aquí teniu un exemple per treballar. Suposem que volem mostrar un text segons el valor de C2+D2. Quan C2+D2 és superior a 100, volem mostrar el text "Bo" i quan C2+D2 és superior a 50 però inferior a 100, volem mostrar el text "Normal". Quan cap d'aquestes condicions és certa, volem mostrar el text "Pobre".
Comencem avaluant la primera condició com a value_if_true:
=SI(C2+D2>100,"Bo")
El valor_si_fals serà una altra instrucció IF:
=SI(C2+D2>50,"Normal","Pobre")
Ajuntant-los, ometeu el signe = per a la funció imbricada, té aquest aspecte:
=SI(C2+D2>100,”Bo”, SI(C2+D2>50,”Normal”,”Pobre”))
Observeu els tres parèntesis de tancament al final, un per a cada SI.
Ara que ja sabeu com funcionen les funcions IF, podeu unir tants nivells de nidificació com necessiteu per fer la feina.