Microsoft Excel té eines potents que us poden ajudar a resoldre problemes computacionals difícils. Una de les eines més utilitzades en aquest conjunt és la funció "SI".
Valor de la funció
Quan treballeu a Excel, heu d'entendre el significat de la funció "SI" per construir consultes de sintaxi correctes. Gràcies al seu algorisme, es realitza alguna comparació lògica, en funció dels resultats de quina de les dues accions es realitzarà.
En termes més senzills, la funció "SI", en cas de valor vertader d'alguna expressió, realitza una acció, en cas de fals - una altra. Al mateix temps, tant un valor explícit com una funció específica, inclòs "SI", es poden utilitzar com a accions. Gràcies a això, la funció "SI" d'Excel permet una branca quan es realitza un determinat algorisme d'accions a l'hora de resoldre diversos problemes.
Sintaxi "SI"
La descripció simple de la majoria de construccions sintàctiques és un dels principals avantatges queSobresortir. La funció "SI" també és una d'elles: després de la paraula clau entre parèntesis, s'indica alternativament la condició, l'acció per a un valor vertader i després per a un de fals. En forma esquemàtica, té aquest aspecte:
IF(expressió_lògica; [valor_si_vertader]; [valor_si_fals]);
Nidificació
Una de les característiques que distingeixen la funció "SI" és la nidificació. És a dir, dins d'una construcció, n'hi pot haver una altra, del valor de la qual depèn el resultat global de l'execució de la consulta. A més de la funció en si, pot haver-hi altres dins de la funció "SI". Però en el primer cas, aquest component es pot localitzar en qualsevol de les tres parts de la construcció sintàctica.
Múltiples condicions
Quan es tracten problemes complexos, s'utilitza la funció "SI" amb diverses condicions, però, en aquesta etapa, la majoria dels usuaris tenen un problema. Això es deu al problema específic de la multicondicionalitat de l'algorisme. A Excel, la funció "SI" comprova només una operació de comparació en una expressió lògica, és a dir, no funcionarà utilitzar conjunció o disjunció. Per comprovar diverses condicions, utilitzeu la propietat de nidificació.
Per entendre com establir diverses condicions a "SI", és convenient utilitzar un exemple. Cal comprovar si el nombre de la cel·la "A1" es troba en l'interval donat: del 5 al 10. Com podeu veure, en aquest cas, heu de comprovardues condicions, comprovant la veritat de la comparació amb dos valors - 5 i 10. Per implementar aquest exemple a Excel, cal escriure la funció de la forma següent:
=IF(A1>5;IF(A1<10;"dins de l'abast"; "fora de l'interval");"fora de l'interval")
Per evitar la repetició repetida de la frase mostrada, val la pena tornar a aplicar el principi de nidificació, escollint com a arguments la comprovació del retorn del valor de les funcions, en funció de quina s'ha de produir la sortida, o al principi. utilitzeu la funció "I", combinant-hi totes les condicions immediatament. Aquest enfocament complicarà la comprensió de l'estructura escrita amb un petit nivell d'imbricació, però amb un nombre important de condicions, aquest enfocament serà més òptim.
Opcions de funcions especials
Val la pena assenyalar que la funció "SI" permet deixar un o més dels seus paràmetres en blanc. En aquest cas, els resultats dependran dels arguments que hagi omès l'usuari.
Si el lloc de l'expressió lògica es deixa en blanc, el resultat de la funció serà l'execució de l'acció responsable de la falsa execució de l'algorisme. La raó d'això és el fet que el programa associa l'espai buit amb zero, que significa "FALS" en llenguatge lògic. Si un dels valors responsables de l'execució en cas de veritable o fals es deixa buit, aleshores quan se'l selecciona, el resultat serà "0".
Val la pena assenyalar per separat el cas quan en lloc d'una expressió lògica, nouna construcció que retorna TRUE o FALSE i algun conjunt de caràcters o referència de cel·la. En el cas que s'escriu com a paràmetre una expressió que contingui quelcom que no sigui un valor numèric o paraules lògiques, això provocarà un error en executar la funció. Si especifiqueu l'adreça de la cel·la o escriviu algun valor de nombre/booleà, el resultat determinarà aquest contingut. Quan una cel·la o condició conté el número 0, la paraula "FALSE" o el buit, el resultat serà una execució falsa de la funció. En tots els altres casos, s'executarà l'script d'acció real.
Quan treballeu amb la versió anglesa d'Excel, heu de tenir en compte el fet que totes les funcions també estan escrites en anglès. En aquest cas, la funció "SI" s'escriurà com a SI, però en cas contrari, l'algoritme de construcció i funcionament sintàctic seguirà sent el mateix.
Què cal tenir en compte
"Excel" us permet utilitzar fins a 64 funcions "SI" imbricades; aquest número és suficient per resoldre gairebé tots els problemes, però, fins i tot aquest nombre petit sovint es converteix en un problema per a l'usuari. Hi ha diverses raons per això: quan es crea una consulta, és bastant fàcil cometre un error amb l'entrada de la fórmula; segons les estadístiques, cada més petita inexactitud en el 25% dels casos condueix a un resultat incorrecte, que és un indicador bastant gran.
Un altre desavantatge de la nidificació de "SI" molt és la poca llegibilitat. Malgrat els reflexos de colorel programa d'algunes parts de la consulta, fins i tot algunes funcions imbricades, que són molt difícils d'analitzar. Així, si al cap d'un temps heu de tornar a la construcció o començar a treballar amb la sol·licitud d'una altra persona, caldrà molt de temps entendre el registre. A més, cada funció té el seu propi parell de claudàtors i, si la col·loqueu accidentalment al lloc equivocat, haureu de buscar un error durant molt de temps.
Exemples
Per reforçar la comprensió, val la pena considerar a la pràctica com funciona la funció "SI" a Excel. Els exemples següents mostren totes les maneres principals d'utilitzar-lo.
L'exemple més senzill per analitzar com funciona una funció és comparar dos nombres. Per a la presència de variabilitat, establirem els valors de dues variables numèriques a les cel·les A1 i B1, que compararem entre elles. Per resoldre aquest problema, hauríeu d'utilitzar l'entrada següent:
=SI(A1=B1; "els nombres són iguals"; "els nombres no són iguals").
En aquest cas, si hi ha valors idèntics a les dues cel·les, el resultat serà "els nombres són iguals", en tots els altres casos - "els nombres no són iguals".
Per considerar l'operació d'un operador condicional amb diverses condicions, com a exemple, podeu utilitzar trobar el nombre de solucions d'una equació quadràtica. En aquest cas, la comprovació es realitza sobre el discriminant -si és inferior a zero, no hi ha solucions, si és igual a zero -és una, en tots els altres casos- hi ha dues arrels. Per escriure aquesta condició, n'hi ha prou de redactar una consulta de la forma següent:
Per a aquells que vulguin entendre millor totes les possibilitats que té la funció "SI", els exemples en Excel es troben a l'apartat d'ajuda, on es descriu detalladament el procés de resolució de cadascuna d'elles.