Use esta función para comprobar una serie de condiciones lógicas, y luego devolver el valor de la primera condición verdadera.
IFS puede tomar el lugar de múltiples estamentos IF anidados.
Sintaxis
IFS (Lógico1; Valor1; [Lógico2; Valor2]...)
Puede definir hasta 127 condiciones lógicas.
Nota: El separador utilizado (coma o punto y coma) corresponde automáticamente con la configuración de ubicación de su computadora (en Español, punto y coma).
Tipos de Datos de los Argumentos
Lógico: Verdadero/Falso
Valor: Cualquier Tipo de Datos, pero el Tipo de Datos y las unidades deben ser idénticos para todos los valores
Tipo de Datos del Resultado
Mismo Tipo de Datos que los valores.
Ejemplo 1
Proporcionar el porcentaje obligatorio de área acristalada para cada Zona según su Clasificación.
Expresión
IFS (Clasificación de ARCHICAD - 24 = "Residencial","25%", Clasificación de ARCHICAD - 24 = "Oficina", "30%”,
Clasificación de ARCHICAD - 24 = "Almacén", "10%")
Resultado
Devuelve el porcentaje de área acristalada necesario para cada Zona según su Clasificación. Los Valores y los Resultados tienen todos el mismo tipo de datos (aquí, Cadena).
Si Ninguna de las Condiciones es Verdadera
Si ninguna de las condiciones se adapta, la función devuelve “Indefinido.”
Sin embargo, puede especificar un valor de resultado por defecto, si no coincide ninguna de las condiciones lógicas: inserte TRUE para su condición lógica final, seguida de su valor por defecto.
Recuerde que este valor resultante por defecto debe ser del mismo tipo de datos que los demás valores de resultado de la función.
IFS (Lógico1; Valor1; [Lógico2; Valor2]...[TRUE,ValorPorDefecto]
Ejemplo 2
Categorizar Vigas como Largas (más de 6 m) o Cortas (menos de 2m). La Viga que no cumpla estas dos categorías será Mediana.
Expresión
IFS (Longitud Izquierdo > 600 cm, "Larga", Longitud Izquierdo < 200 cm, "Corta", TRUE, "Mediana" )
Resultado
Viga de más de 6 m: Larga
Viga de menos de 2 m: Corta
Viga con longitudes intermedias: Mediana