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.
Différences majuscules-minuscules : “a” possède une priorité inférieure à A.
Syntaxe
COMPARE (“texte1”, “texte2”)
Remarque : Le séparateur requis (virgule ou point-virgule) correspond automatiquement aux réglages régionaux de votre ordinateur.
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 Protection au feu est de A, B ou C : elle est conforme à la norme.
Si Protection au feu est de D, E ou F : elle n'est pas 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 égale à C. Ceci 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 : elle est soit A, soit B. Ceci est également conforme à la norme.
Si le résultat est 1, cela signifie que la valeur de Protection au feu est précédée par C dans l'ordre alphabétique : elle est soit D, soit E, soit F. Ceci n'est pas conforme à la norme.
Résultat
“Conforme à la norme” pour les valeurs de 0 et de -1, sinon “Non conforme”