Match()

Compare de façon sensible à la casse et renvoie la position de la valeur correspondante.

Présentation

Dans un suivi d'exploitation, les niveaux « Bloquant », « Majeur » et « Mineur » doivent apparaître dans un ordre métier précis. Match() permet d'attribuer un rang à chaque libellé, que tu peux ensuite utiliser pour trier une visualisation ou alimenter Pick(). La recherche distingue les majuscules ; une valeur absente de la liste reçoit le rang zéro. Si les variantes de casse sont fréquentes, regarde plutôt MixMatch().

Syntaxe

Match(str, expr1 [, expr2, ... exprN])

Exemple pratique

Exemple Qlik

Expression Qlik

Match(Statut, 'Brouillon', 'Validé', 'Refusé')

Données de départ

Statut = 'Validé'

Résultat

2

Le statut correspond au deuxième candidat.

Précisions techniques

  • Match() est sensible à la casse et compare des valeurs exactes. Le résultat est la position du premier candidat correspondant, ou 0 si aucun ne correspond.