320
Chapitre 15 • Un tableur type : EXCEL
15.4.3 Les formules
Une formule est une expression dont l’évaluation fournit une valeur qui sera, selon
le cas, un nombre, une chaîne de caractères, un booléen, une date, etc. Une formule
numérique est construite à l’aide des opérateurs arithmétiques ( +,-,/,*,^ ) et fait
intervenir des constantes et le contenu de cellules :
= C2-2*B2
= -A4
= 18-B8^2
Des parenthèses permettent de modifier les priorités des opérateurs :
= 2*(G1-3*B5)
= 1/(1-D4)
Une expression peut aussi utiliser des fonctions mathématiques :
= log(A2-D4)
(logarithme en base 10)
= 1-sin(2*B3)
(sinus)
= pi()*B2^2
(valeur de π )
= racine(1-cos(A3)^2)
(racine carrée)
= ent(B2+0.5)
(partie entière)
Il existe un jeu de fonctions agrégatives dont l’argument est une liste 2 d’expressions et/ou de désignations de plages (une valeur non effective correspond à une
cellule vide) et qui renvoient une valeur élémentaire :
nb(B3:H3)
(nombre de valeurs effectives)
somme(A2;D1:D17)
(somme des valeurs effectives)
moyenne(D1;E2;F3)
(moyenne des valeurs effectives)
max(B3:C10;A1-3)
(valeur maximum)
ecartype(E1:E17)
(écart-type)
Il existe encore d’autres fonctions mathématiques et statistiques, des fonctions
financières, des fonctions de date et des fonctions de consultation de table . Ces
dernières méritent une brève description.
Considérons deux ou plusieurs suites verticales de cellules voisines, formant
autant de colonnes de valeurs en correspondance. La colonne numéro 1 représente,
comme le montre le tableau 15.1, des montants d’achat et la colonne numéro 2 les
réductions accordées (il pourrait y avoir des colonnes 3, 4, etc.). Ce tableau indique
qu’un achat de 0 à 499 euros ne donne lieu à aucune réduction (0 %), un achat de
500 à 1999 euros entraîne une réduction de 5 %, et ainsi de suite. Il est impossible
de calculer au sens propre cette correspondance, sinon par une structure complexe
de fonctions si emboîtées, comme on le verra ci-après.
2. Les éléments d’une liste sont séparés par le symbole ";" si la machine est configurée pour la
langue française. De même, les nombres s’expriment à l’aide d’une virgule décimale. Pour la
langue anglaise, ces symboles ont respectivement "," et ".".
Chapitre 15 • Un tableur type : EXCEL
15.4.3 Les formules
Une formule est une expression dont l’évaluation fournit une valeur qui sera, selon
le cas, un nombre, une chaîne de caractères, un booléen, une date, etc. Une formule
numérique est construite à l’aide des opérateurs arithmétiques ( +,-,/,*,^ ) et fait
intervenir des constantes et le contenu de cellules :
= C2-2*B2
= -A4
= 18-B8^2
Des parenthèses permettent de modifier les priorités des opérateurs :
= 2*(G1-3*B5)
= 1/(1-D4)
Une expression peut aussi utiliser des fonctions mathématiques :
= log(A2-D4)
(logarithme en base 10)
= 1-sin(2*B3)
(sinus)
= pi()*B2^2
(valeur de π )
= racine(1-cos(A3)^2)
(racine carrée)
= ent(B2+0.5)
(partie entière)
Il existe un jeu de fonctions agrégatives dont l’argument est une liste 2 d’expressions et/ou de désignations de plages (une valeur non effective correspond à une
cellule vide) et qui renvoient une valeur élémentaire :
nb(B3:H3)
(nombre de valeurs effectives)
somme(A2;D1:D17)
(somme des valeurs effectives)
moyenne(D1;E2;F3)
(moyenne des valeurs effectives)
max(B3:C10;A1-3)
(valeur maximum)
ecartype(E1:E17)
(écart-type)
Il existe encore d’autres fonctions mathématiques et statistiques, des fonctions
financières, des fonctions de date et des fonctions de consultation de table . Ces
dernières méritent une brève description.
Considérons deux ou plusieurs suites verticales de cellules voisines, formant
autant de colonnes de valeurs en correspondance. La colonne numéro 1 représente,
comme le montre le tableau 15.1, des montants d’achat et la colonne numéro 2 les
réductions accordées (il pourrait y avoir des colonnes 3, 4, etc.). Ce tableau indique
qu’un achat de 0 à 499 euros ne donne lieu à aucune réduction (0 %), un achat de
500 à 1999 euros entraîne une réduction de 5 %, et ainsi de suite. Il est impossible
de calculer au sens propre cette correspondance, sinon par une structure complexe
de fonctions si emboîtées, comme on le verra ci-après.
2. Les éléments d’une liste sont séparés par le symbole ";" si la machine est configurée pour la
langue française. De même, les nombres s’expriment à l’aide d’une virgule décimale. Pour la
langue anglaise, ces symboles ont respectivement "," et ".".
