À propos de la syntaxe d'expression pour les critères de sélection
À propos des critères de sélection pour le filtrage des comptes
À propos de l'exclusion de lignes du rapport
À propos de la création de rapports à partir de spécifications
La manière la plus simple de créer une expression de critères de sélection est d'utiliser Coller RF. Pour en savoir plus, consultez À propos de la fonction Coller RF.
Vous pouvez aussi saisir des expressions directement dans les cellules de la feuille de calcul.
Une expression de critères ordinaire ressemble à ce qui suit :
ACCTTYPE = "I"
Une expression plus complexe ressemble à ce qui suit :
ACCTTYPE = "I" AND QTYSW = "Oui" OR ACCTDESC LIKE "%vente%"
ACCTTYPE et QTYSW (commutateur de quantités) sont des champs dans le fichier de compte principal. Tous les autres champs de ce fichier sont énumérés dans la prochaine section.
Les critères de sélection utilisent uniquement les champs du compte principal. Pour en savoir plus, consultez Champs du compte principal.
Évaluation de gauche à droite
À moins d'ajouter des crochets, les expressions de critères de sélection sont évaluées exclusivement de gauche à droite. En d'autres termes, l'exemple ci-dessus sera évalué de la manière suivante :
(ACCTTYPE = "I" AND QTYSW = "Oui") OR ACCTDESC LIKE "%vente%
L'expression sélectionnera tous les comptes dont la description contient le mot "vente" et elle sélectionnera tous les comptes de résultat qui stockent aussi des quantités.
Remarque : Les critères sont sensibles à la casse, donc une description contenant le mot « Vente » sera exclue.
Crochets
Vous pouvez utiliser des crochets pour changer l'ordre d'évaluation. Par exemple :
ACCTTYPE = "I" AND (QTYSW = "Oui" OR ACCTDESC LIKE "%vente%")
sélectionnera les comptes de résultat qui stockent des quantités ou qui contiennent le mot "vente" dans leur description.
Tous les opérateurs relationnels travaillent avec tous les types de champs, à l'exception des commutateurs (comme QTYSW) pour lesquels seuls les opérateurs = et != (pas égal) s'appliquent.
Espaces
Vous utilisez des espaces pour séparer des noms de champ, des opérateurs et des constantes dans les expressions. De ce fait, si vous comparez une chaîne qui inclut des espaces, vous devez placer la chaîne entière entre des guillemets.
Guillemets
N'oubliez pas que les critères sont des paramètres de texte. Si vous placez des critères dans les formules, vous devez placer le texte des critères entre des guillemets.
Si vous collez des critères dans la colonne B, vous remarquerez que Coller RF les insère sous forme de formules contenant du texte. Par exemple :
="(ACCTTYPE = ""I"" AND QTYSW = ""Oui"" )"
Coller RF ajoute une paire de guillemets supplémentaire autour des valeurs de texte pour inclure des espaces dans les chaines de texte.
Si vous collez une formule avec des critères, elle ressemblera à ce qui suit :
=FRACCT("ACCTDESC","","(ACCTTYPE = ""I"")")
S'il s'agit d'une spécification de colonne de ligne par défaut, le paramètre du milieu dans la formule prendra la référence de compte spécifiée dans la colonne A.
LIKE
L'opérateur LIKE est similaire à l'opérateur =, sauf que le second peut contenir les caractères génériques % et _.
- % correspond à n'importe quel groupe de caractères.
- _ correspond à un seul caractère.
Ainsi ACCTDESC LIKE "%vente%" est vrai pour n'importe quel compte dont la description inclut le mot "vente." Cela pourrait inclure "ventes du produit B," ainsi que "Coût des ventes."
Champs optionnels
Les critères de sélection peuvent aussi inclure des champs optionnels. Par exemple, l'expression suivante limite les résultats aux comptes avec le champ optionnel ACCTCLASS = Ventes :
A.ACCTCLASS = "Ventes"
Et l'expression suivante limite les résultats aux transactions avec le champ optionnel de transaction QUANTITY<= 0 :
T.QUANTITY <= 0
Pour en savoir plus, consultez À propos des champs optionnels dans les états financiers.