Táboa de contidos
Neste breve tutorial aprenderás sobre a nova función IFS e verás como simplifica a escritura de IF anidado en Excel. Tamén atoparás a súa sintaxe e un par de casos de uso con exemplos.
IF anidado en Excel úsase habitualmente cando se quere avaliar situacións que teñen máis de dous resultados posibles. Un comando creado por IF anidado sería semellante a "IF(IF(IF()))". Non obstante, este método antigo pode ser un reto e levar moito tempo ás veces.
O equipo de Excel introduciu recentemente a función IFS que é probable que se converta na túa nova favorita. A función IFS de Excel só está dispoñible en Excel 365, Excel 2021 e Excel 2019.
A función IFS de Excel - descrición e sintaxe
A función IFS en Excel mostra se se observan unha ou máis condicións e devolve un valor que cumpre a primeira condición TRUE. IFS é unha alternativa ás instrucións IF múltiples de Excel e é moito máis doado de ler en caso de varias condicións.
Así é como se ve a función:
IFS(proba_lóxica1, valor_se_verdadero1, [proba_lóxica2, valor_se_verdadero2]... )Ten 2 argumentos obrigatorios e 2 opcionais.
- test_lóxico1 é o argumento necesario. É a condición que se avalía como VERDADEIRO ou FALSO.
- value_if_true1 é o segundo argumento necesario que mostra o resultado que se devolverá se logical_test1 é VERDADEIRO. Pode estar baleiro, senecesario.
- test_lóxico2...test_lóxico127 é unha condición opcional que se avalía como VERDADEIRO ou FALSO.
- valor_se_verdadero2...valor_se_verdadero127 é un argumento opcional para o resultado que se devolverá se logical_testN se avalía como TRUE. Cada value_if_trueN se relaciona cunha condición logical_testN. Tamén pode estar baleiro.
Excel IFS permíteche avaliar ata 127 condicións diferentes. Se un argumento de proba_lóxica non ten certo valor_se_verdadero, a función mostra a mensaxe "Introduciu poucos argumentos para esta función". Se se avalía un argumento de proba_lóxica e corresponde a un valor distinto de VERDADEIRO ou FALSO, IFS en Excel devolve o #VALOR! erro. Sen condicións VERDADEIRAS atopadas, mostra #N/A.
A función IFS vs. IF aniñado en Excel con casos de uso
O beneficio de usar o novo IFS de Excel é que pode introducir unha serie de condicións nunha única función. Cada condición vai seguida do resultado que se utilizará se a condición é verdadeira, polo que é sinxelo escribir e ler a fórmula.
Digamos que quere obter o desconto segundo o número de licenzas que xa teña o usuario. . Usando a función IFS, será algo así:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Así se ve con IF anidado en 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))))))
A seguinte función IFS é máis fácil de escribir e actualizar que o seu IF múltiple de Excelequivalente.
=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")))