La nova funció d'Excel IFS en lloc de múltiples IF

  • Comparteix Això
Michael Brown

A partir d'aquest breu tutorial aprendreu sobre la nova funció IFS i veureu com simplifica l'escriptura d'IF imbricat a Excel. També trobareu la seva sintaxi i un parell de casos d'ús amb exemples.

El SI nidat a Excel s'utilitza habitualment quan es volen avaluar situacions que tenen més de dos resultats possibles. Una ordre creada per IF imbricat s'assemblaria a "IF(IF(IF()))". Tanmateix, aquest vell mètode pot ser un repte i consumir temps de vegades.

L'equip d'Excel ha introduït recentment la funció IFS que és probable que es converteixi en la vostra nova preferida. La funció Excel IFS només està disponible a Excel 365, Excel 2021 i Excel 2019.

La funció Excel IFS - descripció i sintaxi

La funció IFS a Excel mostra si s'observen una o més condicions i retorna un valor que compleix la primera condició TRUE. IFS és una alternativa a les declaracions IF múltiples d'Excel i és molt més fàcil de llegir en cas de diverses condicions.

A continuació es mostra com es veu la funció:

IFS(prova_lògica1, valor_si_true1, [prova_lògica2, valor_si_true2]... )

Té 2 arguments obligatoris i 2 opcionals.

  • logical_test1 és l'argument obligatori. És la condició que s'avalua com a TRUE o FALSE.
  • value_if_true1 és el segon argument necessari que mostra el resultat que es retornarà si logical_test1 s'avalua com a TRUE. Pot estar buit, sinecessari.
  • logical_test2...logical_test127 és una condició opcional que s'avalua com a TRUE o FALSE.
  • value_if_true2...value_if_true127 és un argument opcional per al resultat es retornarà si logical_testN s'avalua com a TRUE. Cada valor_si_trueN es relaciona amb una condició prova_lògicaN. També pot estar buit.

Excel IFS us permet avaluar fins a 127 condicions diferents. Si un argument de prova_lògica no té cert value_if_true, la funció mostra el missatge "Heu introduït massa pocs arguments per a aquesta funció". Si s'avalua un argument de prova_lògica i correspon a un valor diferent de TRUE o FALSE, IFS a Excel retorna el #VALOR! error. Sense que s'han trobat condicions VERTADES, mostra #N/A.

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

L'avantatge d'utilitzar el nou IFS d'Excel és que podeu introduir una sèrie de condicions en una única funció. Cada condició va seguida del resultat que s'utilitzarà si la condició és certa, de manera que és senzill escriure i llegir la fórmula.

Suposem que voleu obtenir el descompte segons el nombre de llicències que ja té l'usuari. . Utilitzant la funció IFS, serà una cosa així:

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

A continuació es mostra com es veu amb IF imbricat a Excel:

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

La funció IFS següent és més fàcil d'escriure i actualitzar que el seu IF múltiple d'Excelequivalent.

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")

=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))

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.