Funció de commutació d'Excel: la forma compacta de la instrucció IF imbricada

  • Comparteix Això
Michael Brown

Aquest article us introdueix a la funció SWITCH d'Excel, en descriu la sintaxi i ofereix un parell de casos d'ús per il·lustrar com podeu simplificar l'escriptura de FI imbricats a Excel.

Si alguna vegada heu passat massa temps intentant obtenir una fórmula IF imbricada, us agradarà utilitzar la funció SWITCH acabada de llançar a Excel. Pot ser un veritable estalvi de temps en situacions en què es necessita un IF imbricat complex. Abans només estava disponible a VBA, SWITCH s'ha afegit recentment com a funció a Excel 2016, Excel Online i Mobile, Excel per a tauletes i telèfons Android.

Nota. Actualment, la funció SWITCH està disponible a Excel per a Office 365, Excel Online, Excel 2019 i Excel 2016 inclosos amb les subscripcions d'Office 365.

Excel SWITCH - sintaxi

La funció SWITCH compara una expressió amb una llista de valors i retorna el resultat segons el primer valor coincident. Si no es troba cap coincidència, és possible retornar un valor per defecte que és opcional.

L'estructura de la funció SWITCH és la següent:

SWITCH( expressió , valor1 , resultat1 , [predeterminat o valor2, resultat2],…[predeterminat o valor3, resultat3])

Té 4 arguments, un dels quals és opcional:

  • Expressió és l'argument necessari comparat amb valor1...valor126.
  • ValorN és un valor comparat amb expressió.
  • ResultatN és el valor retornat quan el valor N corresponentargument coincideix amb l'expressió. S'ha d'especificar per a cada argument de valorN.
  • Per defecte és el valor que es retorna si no s'han trobat coincidències a les expressions de valorN. Aquest argument no té una expressió resultN corresponent i ha de ser l'argument final de la funció.

Com que les funcions estan limitades a 254 arguments, podeu utilitzar fins a 126 parells d'arguments de valor i resultat.

La funció SWITCH vs. IF imbricat a Excel amb casos d'ús

La funció SWITCH d'Excel, així com IF, ajuden a especificar una sèrie de condicions. Tanmateix, amb aquesta funció es defineix una expressió i una seqüència de valors i resultats, no un nombre de sentències condicionals. El que és bo amb la funció SWITCH és que no cal repetir l'expressió una i altra vegada, cosa que de vegades passa en fórmules FI imbricades.

Tot i que tot està bé amb els FI imbricats, hi ha casos en què els números de condicions per a l'avaluació fan que la construcció d'un SI imbricat sigui irracional.

Per demostrar aquest punt, fem una ullada als casos d'ús a continuació.

Per exemple, teniu diverses sigles i voleu tornar el noms complets per a ells:

  • DR - Eliminador de duplicats
  • MTW - Assistent per combinar taules
  • CR - Combina files.

La funció SWITCH a Excel 2016 serà bastant senzilla per a aquesta tasca.

Amb la funció SI heu de repetirexpressió, de manera que triga més temps a entrar i sembla més llarg.

El mateix es pot veure en l'exemple següent amb el sistema de classificació on la funció SWITCH d'Excel sembla més compacta.

Vegem com funciona SWITCH en combinació amb altres funcions. Suposem que tenim diverses dates i volem veure d'un cop d'ull si es refereixen a avui, demà o ahir. Per a això afegim la funció TODAY que retorna el número de sèrie de la data actual, i DAYS que retorna el nombre de dies entre dues dates.

Podeu veure que SWITCH funciona perfectament per a aquesta tasca.

Amb la funció IF, la conversió necessita una mica d'imbricació i es fa complexa. Per tant, les possibilitats de cometre un error són altes.

Com que s'està infrautilitzant i subestimat, Excel SWITCH és una funció molt útil que us permet crear una lògica de divisió condicional.

Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.