Utilize esta função para testar uma série de condições lógicas e depois devolver o valor para a primeira condição verdadeira.
IFS pode assumir o lugar de múltiplas afirmações IF aninhadas.
Sintaxe
IFS (Lógico1, Valor1, [Lógico2, Valor2]...)
Pode definir até 127 condições lógicas.
Nota: O separador necessário (vírgula ou ponto e vírgula) corresponde automaticamente às definições de localização do seu computador.
Tipos de Dados dos argumentos
Lógico: Verdadeiro/Falso
Valor: qualquer Tipo de Dados, mas o Tipo de Dados e unidades deve ser idêntico para todos os Valores
Tipo de Dados do Resultado
Mesmo Tipo de Dados dos Valores.
Exemplo 1
Indique a percentagem obrigatória de área envidraçada para cada Zona consoante a sua Classificação.
Expressão
IFS (Classificação Archicad - 25 = "Espaço Residencial","25%", Classificação Archicad - 25 = "Espaço de Escritório", "30%",
Classificação Archicad - 25 = "Espaço de Armazenamento", "10%")
Resultado
Devolve a percentagem de área envidraçada necessária para cada Zona consoante a respectiva classificação. Os Valores e os Resultados têm todos o mesmo tipo de dados (aqui, Texto).
Se Nenhuma das Condições for Verdadeira
Se nenhuma das condições se aplicar, a função devolve "Não definido".
Contudo, pode também especificar um valor de resultado por defeito, se nenhuma das condições lógicas for cumprida: introduza VERDADEIRO para a sua condição lógica final, seguida do valor por defeito.
Lembre-se que este valor de resultado por defeito tem de ter o mesmo tipo de dados de outros valores de resultado na função.
IFS (Lógico1, Valor1, [Lógico2, Valor2]....[VERDADEIRO,ValorPorDefeito])
Exemplo 2
Categorize as Vigas como Longas (mais longas do que 6 m) ou Curtas (mais curtas do que 2 m). Qualquer Viga que não entre nestas categorias é Média.
Expressão
IFS (Comprimento Esquerda > 600 cm, "Longa", Comprimento Esquerda < 200 cm, "Curta", VERDADEIRO, "Média" )
Resultado
Vigas mais longas do que 6 m: Longas
Vigas mais curtas do que 2 m: Curtas
Vigas com comprimentos intermédios: Médias