Aide LibreOfficeDev 25.8
Vous pouvez utiliser les opérateurs suivants dans LibreOfficeDev Calc :
Ces opérateurs renvoient des résultats numériques.
| Opérateur | Nom | Exemple | 
|---|---|---|
| + | Addition | 1+1 | 
| - | Soustraction | 2-1 | 
| - | Négation | -5 | 
| * | Multiplication | 2*2 | 
| / | Division | 9/3 | 
| % | Pourcentage | 15% | 
| ^ | Puissance | 3^2 | 
Le préfixe "-" (négation) a une priorité plus élevée que "^" (exponentiation). Par exemple -3^2 est égal à 9, qui est le carré d'un nombre négatif.
Ces opérateurs renvoient la valeur logique VRAI ou FAUX.
| Opérateur | Nom | Exemple | 
|---|---|---|
| = | Est égal à | A1=B1 | 
| > | Supérieur à | A1>B1 | 
| < | Inférieur à | A1<B1 | 
| >= | Supérieur ou égal à | A1>=B1 | 
| <= | Inférieur ou égal à | A1<=B1 | 
| <> | Inégalité | A1<>B1 | 
L'opérateur sert à relier des chaînes de caractères pour obtenir un texte global.
| Opérateur | Nom | Exemple | 
|---|---|---|
| & | Concaténation de texte | "Same" & "di" donne "Samedi" | 
Ces opérateurs renvoient une plage de cellules de zéro, une ou plusieurs cellules.
La plage a la plus haute priorité, puis l'intersection et finalement, l'union.
| Opérateur | Nom | Exemple | 
|---|---|---|
| : | Plage | A1:C108, A:D ou 3:13 | 
| ! | Intersection | SOMME(A1:B6!B5:C12) Calcule la somme de toutes les cellules dans l'intersection ; dans cet exemple, le résultat renvoie la somme des cellules B5 et B6. | 
| ~ | Concaténation ou union | Prend deux références et renvoie une liste de références qui est une concaténation de la référence de gauche suivie par la référence de droite. Les entrées doubles sont référencées deux fois. =NB(A1:B2~B2:C3) compte les valeurs de A1:B2 et B2:C3. Notez que la cellule B2 est comptée deux fois. =INDEX(A1:B2~C1:D2;2;1;2) sélectionne la cellule C2, c'est-à-dire la première cellule de la deuxième ligne, première colonne, de la deuxième plage (C1:D2) de la liste des plages. | 
Une liste de références n'est pas autorisée dans une expression matricielle.
Associativité et priorité des opérateurs, de la priorité la plus élevée à la plus basse.
| Associativité | Opérateur(s) | Commentaires | 
|---|---|---|
| gauche | : | Plage. | 
| gauche | ! | Intersection de référence (A1:C4!B1:B5 is B1:B4). | 
| gauche | ~ | Union de référence. | 
| droite | +,- | Préfixez les opérateurs unaires, par exemple -5 ou -A1. Notez que ceux-ci ont une priorité différente de celle de l’addition et de la soustraction. | 
| gauche | % | Opérateur unaire Postfix % (diviser par 100). Notez que cela est légal avec des expressions, par exemple B1%. | 
| gauche | ^ | Puissance (2^3 est 8). | 
| gauche | *,/ | Multiplier, diviser. | 
| gauche | +,- | Les opérations binaires ajoutent, soustraient. Notez que unaire (préfixe) + et - ont une priorité différente. | 
| gauche | & | Concaténation de chaînes d’opérations binaires. Notez que "&" doit être échappé lorsqu'il est inclus dans un document XML. | 
| gauche | =, <>, <, <=, | Opérateurs de comparaison égal à, non égal à, inférieur à, inférieur ou égal à, supérieur à, supérieur ou égal à. | 
Le préfixe "-" a une priorité plus élevée que "^", "^" est associatif à gauche et l'intersection de référence a une priorité plus élevée que l'union de référence.
Les préfixes "+" et "-" sont définis comme étant associatifs à droite. Cependant, notez que les applications typiques qui implémentent au maximum les opérateurs définis dans cette spécification (comme spécifié) peuvent les implémenter en tant qu'associatifs à gauche, car les résultats calculés seront identiques.
La priorité peut être remplacée en utilisant des parenthèses, donc "=2+3*4" calcule 14 mais "=(2+3)*4" calcule 20.