Fonction Compare  [Mathématique]

Description

Compare les 2 valeurs, retourne 0 si elles sont identiques, -1 si Valeur1 est inférieure à Valeur2 et 1 si Valeur1 est supérieure à Valeur2.

Syntaxe

Compare(< Valeur 1 >, < Valeur 2 > [, < Option > ])

  • <Valeur1> : Première valeur à comparer.
  • <Valeur2> : Seconde valeur à comparer.
  • <Option> : Mode de comparaison (Par défaut la comparaison n'est pas sensible à la casse et aux accents pour les chaînes)
  • CPhonétique : utilise une comparaison phonétique
  • CPhonétiquePhrase : utilise une comparaison phonétique en considérant les 2 valeurs comme des phrases
  • CChiffreCommeNombre : si les valeurs sont des textes et commence par un numérique la comparaison commence la partie numérique


Remarque


 

Exemple

Compare("9", "10")

Retourne 1 : "9" est plus grand que "10" comme texte


Compare("9", "10", CChiffreCommeNombre)

Retourne -1 : 9 est plus petit que 10 comme nombre


Compare("9 ABC", "10 ABC", CChiffreCommeNombre)

Compare("ABC 9 D", "ABC 10 D", CChiffreCommeNombre)

Retourne -1 : 9 est plus petit que 10 comme nombre au début du texte


Compare("Dupont", "Dupond", CPhonétique)

Retourne 0 : même valeur phonétiquement


Compare("av jean moulin", "avenue, jean moullin", CPhonétiquePhrase)

Retourne 0 : même valeur phonétiquement