Tableau - Opérateurs

Un opérateur est un symbole qui indique au compilateur d'effectuer des manipulations mathématiques ou logiques spécifiques. Tableau a un certain nombre d'opérateurs utilisés pour créer des champs et des formules calculés.

Vous trouverez ci-dessous les détails des opérateurs disponibles et l'ordre (priorité) des opérations.

Types d'opérateurs

  • Opérateurs généraux
  • Opérateurs arithmétiques
  • Opérateurs relationnels
  • Opérateurs logiques

Opérateurs généraux

Le tableau suivant présente les opérateurs généraux pris en charge par Tableau. Ces opérateurs agissent sur les types de données numériques, caractères et date.

Opérateur La description Exemple
+(addition) Ajoute deux nombres. Concatène deux chaînes. Ajoute des jours aux dates.

7 + 3

Profit + Ventes

'abc' + 'def' = 'abcdef'

# 15 avril 2004 # + 15 = # 30 avril

2004 #

–(subtraction) Soustrait deux nombres. Soustrait les jours des dates.

- (7 + 3) = -10

# 16 avril 2004 # - 15 = # 1 avril

2004 #

Opérateurs arithmétiques

Le tableau suivant présente les opérateurs arithmétiques pris en charge par Tableau. Ces opérateurs agissent uniquement sur les types de données numériques.

Opérateur La description Exemple
*(Multiplication) Multiplication numérique 23 * 2 = 46
/(Division) Division numérique 45/2 = 22,5
%(modulo) Rappel de la division numérique 13% 2 = 1
^(power) Élevé au pouvoir 2 ^ 3 = 8

Opérateurs de comparaison

Le tableau suivant répertorie les opérateurs de comparaison pris en charge par Tableau. Ces opérateurs sont utilisés dans les expressions. Chaque opérateur compare deux nombres, dates ou chaînes et renvoie une valeur booléenne (TRUE ou FALSE). Cependant, les booléens eux-mêmes ne peuvent pas être comparés à l'aide de ces opérateurs.

Opérateur La description Exemple
= = or = (Equal to) Compare deux nombres ou deux chaînes ou deux dates pour être égaux. Renvoie la valeur booléenne TRUE s'ils le sont, sinon renvoie false. 'Bonjour' = 'Bonjour' 5 = 15/3
!= or <> (Not equal to) Compare deux nombres ou deux chaînes ou deux dates pour être inégaux. Renvoie la valeur booléenne TRUE s'ils le sont, sinon renvoie false. 'Bon' <> 'Mauvais' 18! = 37/2
> (Greater than) Compare deux nombres ou deux chaînes ou deux dates où le premier argument est supérieur au second. Renvoie la valeur booléenne TRUE si c'est le cas, sinon renvoie false. [Profit]> 20000 [Catégorie]> 'Q' [Date d'expédition]> #April 1, 2004 #
< (Less than) Compare deux nombres ou deux chaînes ou deux dates où le premier argument est inférieur au second. Renvoie la valeur booléenne TRUE si c'est le cas, sinon renvoie false. [Bénéfice] <20000 [Catégorie] <'Q' [Date d'expédition] <# 1er avril 2004 #

Opérateurs logiques

Le tableau suivant montre les opérateurs logiques pris en charge par Tableau. Ces opérateurs sont utilisés dans les expressions dont le résultat est un booléen donnant la sortie comme TRUE ou FALSE.

Opérateur La description Exemple
AND Si les expressions ou les valeurs booléennes présentes des deux côtés de l'opérateur AND sont évaluées comme TRUE, le résultat est TRUE. Sinon, le résultat est FAUX. [Date d'expédition]> # 1er avril 2012 # AND [Profit]> 10000
OR Si l'une ou les deux expressions ou valeurs booléennes présentes des deux côtés de l'opérateur AND est évaluée comme TRUE, le résultat est TRUE. Sinon, le résultat est FAUX. [Date d'expédition]> # 1er avril 2012 # OU [Bénéfice]> 10000
NOT Cet opérateur annule la valeur booléenne de l'expression présente après lui. NOT [Date d'expédition]> # 1er avril 2012 #

Priorité de l'opérateur

Le tableau suivant décrit l'ordre dans lequel les opérateurs sont évalués. La rangée du haut a la priorité la plus élevée. Les opérateurs sur la même ligne ont la même priorité. Si deux opérateurs ont la même priorité, ils sont évalués de gauche à droite dans la formule. Des parenthèses peuvent également être utilisées. Les parenthèses internes sont évaluées avant les parenthèses externes.

Priorité Opérateur
1 -(nier)
2 ^ (puissance)
3 *, /,%
4 +, -
5 ==,>, <,> =, <=,! =
6 NE PAS
7 ET
8 OU