Compara duas strings.
Devolve 0 se são iguais
Devolve -1 se o texto1 precede texto2 em ordem alfabética
Devolve +1 se texto1 suceder texto2 em ordem alfanumérica.
A ordem alfabética é sensível a maiúsculas/minúsculas: a precede A.
Sintaxe
COMPARE (“texto1”, “texto2”)
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
Texto
Tipo de Dados do Resultado
Inteiro
Exemplo
Suponha que a propriedade Classificação de Incêndio de um elemento possa ter um valor de A a F.
Se a Classificação de Incêndio for A, B ou C: conforme com o standard.
Se a Classificação de Incêndio for D, E ou F: não conforme com o standard.
Nesta expressão, utilize COMPARE para comparar a categoria de Classificação de Incêndio do elemento com "C".
Para além disso, utilize uma função IF para devolver uma de duas strings com base no resultado da função COMPARE.
Expressão
IF (COMPARE (Classificação de Incêndio, "C") < 1, "Conforme com o standard", "Não conforme")
Se o resultado for 0, isto significa que a Classificação de Incêndio corresponde a C. Isto é conforme com o standard.
Se o resultado for -1, isto significa que a Classificação de Incêndio precede C alfabeticamente: é A ou B. Isto é também conforme com o standard.
Se o resultado for 1, isto significa que a Classificação de Incêndio sucede C alfabeticamente: é D, E ou F. Isto é não conforme com o standard.
Resultado
"Conforme com o standard" para valores de 0 ou -1; caso contrário, "Não conforme"