Comparer chaînes [COMPARE]
Compare deux chaînes.
Retourne 0 si les deux sont identiques
Retourne -1 si Texte1 précède Texte2 dans l'ordre alphanumérique
Retourne +1 si Texte1 est précédé par Texte2 dans l'ordre alphanumérique.
L'ordre alphabétique tient compte de la casse : « a » précède « A ».
Syntaxe
COMPARE (“texte1”, “texte2”)
Types de données des arguments
Chaîne
Type de données du résultat
Entier
Exemple
Supposons que la valeur de la propriété Classification feu d'un élément puisse être entre A et F.
Si la protection au feu est A, B ou C : c’est conforme à la norme.
Si la protection au feu est D, E ou F : c’est non conforme.
Dans cette formule, utilisez COMPARE pour comparer la catégorie de Protection au feu de l'élément avec “C”.
En plus, utilisez un fonction IF pour retourner l'une des deux chaînes selon le résultat de la fonction COMPARE.
Formule
IF (COMPARE (Protection au feu, “C”) < 1, “Conforme à la norme”, “Non conforme”)
Si le résultat est 0, cela signifie que la protection au feu est égal à C. C'est conforme à la norme.
Si le résultat est -1, cela signifie que la valeur de protection au feu précède C dans l'ordre alphabétique : c'est soit A, soit B. C'est également conforme à la norme.
Si le résultat est 1, cela signifie que la valeur de protection au feu vient après C dans l'ordre alphabétique : c'est soit D, soit E, soit F. C'est non conforme.
Résultat
“Conforme à la norme” pour les valeurs de 0 et de -1, sinon “Non conforme”