Les formules peuvent référenceer d'autres cellules, des constantes, des fonctions avec un seul ou plusieurs paramètres ou encore une référence à des plage de cellules.
Référence aux cellules :
Exemple : C6 représente la cellule à la colonne C ligne 6.
Les plages de cellules commencent par la cellule la plus à gauche et la plus haute pour aller à la cellule la plus à droite et la plus basse.
Exemple : les 15 premières cellules de la 1ère colonne sont referencées par A1:A15.
Constantes :
Les constantes disponibles sont : PI, E,True,False
Fonctions disponibles :
ABS(parameter) : valeur absolue
ROUND(parameter) : valeur arrondie
TRUNC(parameter) : valeur tronquée
CEILING(parameter; significance) : arrondit la valeur de parameter avec le prochain multiple de significance
FRAC(parameter) : retourne la partie fractionnaire de parameter
FACT(parameter) : factorielle de value
INT(parameter) : partie entière
SIN(parameter) : sinus de parameter
COS(parameter) : cosines de parameter
TAN(parameter) : tangente de parameter
COTAN(parameter) : cotangente de parameter
SINH(parameter) : hyperbolic sine of value
COSH(parameter) : hyperbolic cosine of value
TANH(parameter) : hyperbolic tangens of value
COTANH(parameter) : hyperbolic cotangens of value
ASIN(parameter) : arcsin of value
ACOS(parameter) : arccos of value
ATAN(parameter) : arctangens of value
ACOTAN(parameter) : arccotangens of value
LN(parameter) : natural logarithm of value
LOG2(parameter) : base 2 logarithm of value
LOG10(parameter) : base 10 logarithm of value
EXP(parameter) : exponential of value
RAND(parameter) : random between 0 and value
RADIANS(parameter) : converts degrees to radians
DEGREES(parameter) : converts radians to degrees
SQR(parameter) : square of value
SQRT(parameter) : square root of value
CUBE(parameter) : cubic square of value
CHS(parameter) : change sign
POWER(parameter,exp) : parameter à la puissance exp
Fonctions avec plusieurs paramètres :
LT(param1;param2) : supérieur à : retourne 1 si param1>param2
ST(param1;param2) : inférieur à: retourne 1 si param1<param2
EQ(param1;param2) : égalité : retourne 1 si param1=param2 sinon 0
CHOOSE(sel;param1;param2) : retourne param1 si sel>0 sinon param2
Fonctions relatives aux plages (range en anglais) de cellule :
SUM(range) : somme des valeurs de la plage de cellule (range)
PRODUCT(range) : produits des valeurs de range
AVERAGE(range) : moyenne de range
MIN(range) : plus petite valeur continues dans range
MAX(range) : plus grande valeur continues dans range
COUNT(range) : nombre de cellules dans range
COUNTA(range) nombre de cellules non vides dans range
COUNTIF(range;condition) : nombre de cellules de range remplissant la condition
Fonctions relatives aux dates et aux heures :
HOUR(parameter) : extraction des heures depuis parameter qui représente une chaîne horaire correcte exemple pour 'parameter' : '10 :15'
MIN(parameter) : extraction des minutes depuis parameter qui représente une chaîne horaire correcte
SECOND(parameter) : des secondes depuis parameter qui représente une chaîne horaire correcte
string
DAY(parameter) : extraction du jour depuis une chaîne de date correcte
MONTH(parameter) : extraction du mois depuis une chaîne de date correcte
YEAR(parameter): extraction de l'année depuis une chaîne de date correcte
WEEKDAY(parameter) : : extraction du jour de la semainedepuis une chaîne de date correcte
TODAY : retourne la date du jour
NOW : retourne le temps présent
Fonctions logique :
AND(parameters) : fonction ET
OR((parameters) : fonction OU
NAND(parameters) : fonction NON ET
NOR((parameters) : fonction NON OU
XOR((parameters) : fonction XOR
NOT(parameter) : fonction NON
TRUE : constante VRAI
FALSE: constante FAUX
Fonctions sur les chaînes :
LEN(parameter) : retourne la longueur de la chaîne 'Parameter'
LOWER(parameter) : convertit parameter en caractères minuscules
UPPER(parameter) : convertit parameter en caractères majuscules
CONCATENATE(parameter list) : retourne la chaîne formée par la concaténation des chaines dans liste
SUBSTITUTE(param text; param oldtext; param new text) : retourne la chaîne substituant
oldtext par newtext
LEFT(param string;len integer) : retourne les 'len' caractères de gauche
RIGHT(param string;len integer) : retourne les 'len' caractères de droite
MID(param string; pos; len: integer): retourne les 'len 'caractères à partir de la position 'pos'
TRIM(param) : supprime les espaces avant et après param
SEARCH(find text; text) : recherché une sous-chaîne 'find text' dans 'text'
INDEX(range; val1, val2) : retourne la valeur de l'élèment à l'index 'val1,val2' dans 'range'