Vous pouvez utiliser des formules et des fonctions dans des listes ou des bibliothèques pour calculer les données de différentes façons. En ajoutant une colonne calculée à une liste ou une bibliothèque, vous pouvez créer une formule qui inclut les données d’autres colonnes et effectue des fonctions pour calculer des dates et des heures, pour effectuer des équations mathématiques ou pour manipuler du texte. Par exemple, dans une liste de tâches, vous pouvez utiliser une colonne pour calculer le nombre de jours qu’il faut pour effectuer chaque tâche, en fonction des colonnes Date de début et Date d’achèvement.
Remarque : Cet article décrit les concepts de base liés à l’utilisation de formules et de fonctions. Pour plus d’informations sur une fonction particulière, consultez l’article sur cette fonction.
Dans cet article
Vue d’ensemble des formules
Les formules sont des équations qui effectuent des calculs sur des valeurs d’une liste ou d’une bibliothèque. Une formule commence par un signe égal (=). Par exemple, la formule suivante multiplie 2 par 3, puis ajoute 5 au résultat.
=5+2*3
Vous pouvez utiliser une formule dans une colonne calculée et pour calculer les valeurs par défaut d’une colonne. Une formule peut contenir des fonctions, des références de colonne, des opérateurs et des constantes, comme dans l’exemple suivant.
=PI()*[Result]^2
Élément |
Description |
---|---|
Fonction |
La fonction PI() retourne la valeur de pi : 3.141592654. |
Référence (ou nom de colonne) |
[Result] représente la valeur dans la colonne Result pour la ligne actuelle. |
Constante |
Nombres ou valeurs de texte entrées directement dans une formule, par exemple 2. |
Opérateur |
L’opérateur * (astérisque) se multiplie, et l’opérateur ^ (caret) élève un nombre à une puissance. |
Une formule peut utiliser un ou plusieurs éléments du tableau précédent. Voici quelques exemples de formules (par ordre de complexité).
Formules simples (telles que =128+345)
Les formules suivantes contiennent des constantes et des opérateurs.
Exemple |
Description |
---|---|
=128+345 |
Ajoute 128 et 345 |
=5^2 |
Carrés 5 |
Formules qui contiennent des références de colonne (telles que =[Revenue] >[Cost])
Les formules suivantes font référence à d’autres colonnes de la même liste ou bibliothèque.
Exemple |
Description |
---|---|
=[Chiffre d’affaires] |
Utilise la valeur de la colonne Revenue. |
=[Chiffre d’affaires]*10/100 |
10 % de la valeur dans la colonne Revenue. |
=[Chiffre d’affaires] > [Coût] |
Renvoie Oui si la valeur de la colonne Revenue est supérieure à la valeur de la colonne Coût. |
Formules qui appellent des fonctions (telles que =MOYENNE(1, 2, 3, 4, 5))
Les formules suivantes appellent des fonctions intégrées.
Exemple |
Description |
---|---|
=MOYENNE(1, 2, 3, 4, 5) |
Retourne la moyenne d’un ensemble de valeurs. |
=MAX([Q1], [Q2], [Q3], [Q4]) |
Renvoie le plus grand nombre de la série de valeurs. |
=IF([Cost]>[Revenue], « Not OK », « OK ») |
Retourne Non OK si le coût est supérieur au chiffre d’affaires. Sinon, retourne OK. |
=DAY(« 15-Apr-2008 ») |
Retourne la partie jour d’une date. Cette formule retourne le nombre 15. |
Formules avec des fonctions imbriquées (telles que =SOMME(SI([A]>[B], [A]-[B], 10), [C]))
Les formules suivantes spécifient une ou plusieurs fonctions en tant qu’arguments de fonction.
Exemple |
Description |
---|---|
=SOMME(SI([A]>[B], [A]-[B], 10), [C]) |
La fonction IF retourne la différence entre les valeurs des colonnes A et B, ou 10. La fonction SOMME ajoute la valeur de retour de la fonction IF et la valeur dans la colonne C. |
=DEGRES(PI()) |
La fonction PI retourne le nombre 3.141592654. La fonction DEGREES convertit une valeur spécifiée en radians en degrés. Cette formule retourne la valeur 180. |
=ESTNUM(TROUVE("BD",[Colonne1])) |
La fonction FIND recherche la chaîne BD dans Column1 et retourne la position de départ de la chaîne. Elle retourne une valeur d’erreur si la chaîne est introuvable. La fonction ESTNUM retourne Oui si la fonction FIND a retourné une valeur numérique. Sinon, elle retourne Non. |
Vue d’ensemble des fonctions
Les fonctions sont des formules prédéfinies qui effectuent des calculs en utilisant des valeurs particulières, appelées arguments, dans un certain ordre (ou structure). Les fonctions permettent d’effectuer des calculs simples et complexes. Par exemple, la instance suivante de la fonction ROUND arrondit un nombre dans la colonne Coût à deux décimales.
=ROUND([Cost], 2)
Le vocabulaire suivant est utile lorsque vous apprenez des fonctions et des formules :
moléculaire 1. Structure. La structure d’une fonction débute par un signe égal (=), suivi du nom de la fonction, d’une parenthèse ouvrante, des arguments de la fonction séparés par des points-virgules et d’une parenthèse fermante.
Nom de la fonction Il s’agit du nom d’une fonction prise en charge par les listes ou les bibliothèques. Chaque fonction prend un nombre spécifique d’arguments, les traite et retourne une valeur.
Arguments Les arguments peuvent être des nombres, du texte, des valeurs logiques telles que True ou False, ou des références de colonne. L’argument que vous désignez doit produire une valeur valide pour cet argument. Les arguments peuvent également être des constantes, des formules ou d’autres fonctions.
Dans certains cas, une fonction peut être utilisée comme argument d’une autre fonction. Par exemple, la formule suivante utilise une fonction MOYENNE imbriquée et compare le résultat à la somme de deux valeurs de colonne.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Retours valides Lorsqu’une fonction est utilisée comme argument, elle doit retourner le même type de valeur que celui utilisé par l’argument. Par exemple, si l’argument utilise Oui ou Non, la fonction imbriquée doit retourner Oui ou Non. Si ce n’est pas le cas, la liste ou la bibliothèque affiche un #VALUE ! renvoie la valeur d’erreur.
Limites des niveaux d’imbrication Une formule peut contenir jusqu’à huit niveaux de fonctions imbriquées. Lorsque la fonction B est utilisée comme argument dans la fonction A, la fonction B est une fonction de deuxième niveau. Dans l’exemple ci-dessus pour instance, la fonction SOMME est une fonction de deuxième niveau, car il s’agit d’un argument de la fonction AVERAGE. Une fonction imbriquée dans la fonction SOMME serait une fonction de troisième niveau, et ainsi de suite.
Remarques :
-
Listes et les bibliothèques ne prennent pas en charge les fonctions RAND et NOW.
-
Les fonctions TODAY et ME ne sont pas prises en charge dans les colonnes calculées, mais sont prises en charge dans le paramètre de valeur par défaut d’une colonne.
Utilisation de références de colonne dans une formule
Une référence identifie une cellule de la ligne active et indique à une liste ou une bibliothèque où rechercher les valeurs ou les données que vous souhaitez utiliser dans une formule. Par exemple, [Cost] fait référence à la valeur dans la colonne Coût de la ligne actuelle. Si la colonne Coût a la valeur 100 pour la ligne actuelle, =[Cost]*3 retourne 300.
Avec les références, vous pouvez utiliser les données contenues dans différentes colonnes d’une liste ou d’une bibliothèque dans une ou plusieurs formules. Les colonnes des types de données suivants peuvent être référencées dans une formule : ligne de texte unique, nombre, devise, date et heure, choix, oui/non et calcul.
Vous utilisez le nom complet de la colonne pour la référencer dans une formule. Si le nom comprend un espace ou un caractère spécial, vous devez placer le nom entre crochets ([ ]). Les références ne respectent pas la casse. Par exemple, vous pouvez référencer la colonne Prix unitaire dans une formule en tant que [Prix unitaire] ou [prix unitaire].
Remarques :
-
Vous ne pouvez pas référencer une valeur dans une ligne autre que la ligne actuelle.
-
Vous ne pouvez pas référencer une valeur dans une autre liste ou bibliothèque.
-
Vous ne pouvez pas référencer l’ID d’une ligne pour une ligne nouvellement insérée. L’ID n’existe pas encore lorsque le calcul est effectué.
-
Vous ne pouvez pas référencer une autre colonne dans une formule qui crée une valeur par défaut pour une colonne.
Utilisation de constantes dans une formule
Une constante est une valeur qui n’est pas calculée. Par exemple, la date 09/10/2008, le nombre 210 et le texte « Bénéfices trimestriels » sont tous des constantes. Les constantes peuvent être des types de données suivants :
-
String (exemple : =[Nom] = « Smith »)
Les constantes de chaîne sont placées entre guillemets et peuvent inclure jusqu’à 255 caractères.
-
Nombre (exemple : =[Coût] >= 29,99)
Les constantes numériques peuvent inclure des décimales et être positives ou négatives.
-
Date (Exemple : =[Date] > DATE(2007,7,1))
Les constantes date nécessitent l’utilisation de la fonction DATE(year,month,day).
-
Boolean (Exemple : =IF([Cost]>[Revenue], « Loss », « No Loss »)
Oui et Non sont des constantes booléennes. Vous pouvez les utiliser dans des expressions conditionnelles. Dans l’exemple ci-dessus, si Cost est supérieur à Revenue, la fonction SI renvoie Oui et la formule renvoie la chaîne « Loss ». Si Cost est égal ou inférieur à Revenue, la fonction renvoie Non et la formule renvoie la chaîne « Aucune perte ».
Utilisation d’opérateurs de calcul dans une formule
Les opérateurs indiquent le type de calcul que vous voulez effectuer sur les éléments d’une formule. Listes et les bibliothèques prennent en charge trois types différents d’opérateurs de calcul : arithmétique, comparaison et texte.
Opérateurs arithmétiques
Utilisez les opérateurs arithmétiques suivants pour effectuer des opérations mathématiques de base telles que l’addition, la soustraction ou la multiplication ; pour combiner des nombres ; ou pour produire des résultats numériques.
Opérateur arithmétique |
Signification (exemple) |
---|---|
+ (signe plus) |
Ajout (3+3) |
– (signe moins) |
Soustraction (3-1) Négation (–1) |
* (astérisque) |
Multiplication (3*3) |
/ (barre oblique) |
Division (3/3) |
% (signe pourcentage) |
Pourcentage (20 %) |
^ (signe insertion) |
Exponentiation (3^2) |
Opérateurs de comparaison
Vous pouvez comparer deux valeurs avec les opérateurs ci-dessous. Lorsque deux valeurs sont comparées à l’aide de ces opérateurs, le résultat est une valeur logique Oui ou Non.
Opérateur de comparaison |
Signification (exemple) |
---|---|
= (signe égal) |
Égal à (A=B) |
> (signe supérieur à) |
Supérieur à (A>B) |
< (signe inférieur à) |
Inférieur à (A<B) |
>= (signe supérieur ou égal à) |
Supérieur ou égal à (A>=B) |
<= (signe inférieur ou égal à) |
Inférieur ou égal à (A<=B) |
<> (signe différent) |
Non égal à (A<>B) |
Opérateur de texte
Utilisez l’esperluette (&) pour joindre ou concaténer une ou plusieurs chaînes de texte afin de produire une seule partie de texte.
Opérateur de texte |
Signification (exemple) |
---|---|
& (et commercial) |
Connecte ou concatène deux valeurs pour produire une valeur de texte continue ( » North"&"wind ») |
Ordre dans lequel une liste ou une bibliothèque effectue des opérations dans une formule
Les formules calculent les valeurs dans un ordre spécifique. Une formule peut commencer par un signe égal (=). Après le signe égal se trouvent les éléments à calculer (les opérandes), séparés par des opérateurs de calcul. Listes et les bibliothèques calculent la formule de gauche à droite, selon un ordre spécifique pour chaque opérateur de la formule.
Ordre de priorité des opérateurs
Si vous combinez plusieurs opérateurs dans une même formule, les listes et bibliothèques effectuent les opérations dans l’ordre indiqué dans le tableau suivant. Si une formule contient des opérateurs ayant la même priorité( par exemple, si une formule contient à la fois un opérateur de multiplication et un opérateur de division), les listes et les bibliothèques évaluent les opérateurs de gauche à droite.
Opérateur |
Description |
---|---|
– |
Négation (comme dans –1) |
% |
Pourcentage |
^ |
Exposant |
* et / |
Multiplication et division |
+ et – |
Addition et soustraction |
& |
Concaténation (connecte deux chaînes de texte) |
= < > <= >= <> |
Comparaison |
Utilisation des parenthèses
Pour modifier l’ordre d’évaluation, placez entre parenthèses la partie de la formule qui doit être calculée en premier. Par exemple, la formule suivante produit 11, car une liste ou une bibliothèque calcule la multiplication avant l’ajout. La formule multiplie 2 par 3, puis ajoute 5 au résultat.
=5+2*3
En revanche, si vous utilisez des parenthèses pour modifier la syntaxe, la liste ou la bibliothèque ajoute 5 et 2 ensemble, puis multiplie le résultat par 3 pour produire 21.
=(5+2)*3
Dans l’exemple ci-dessous, les parenthèses autour de la première partie de la formule forcent la liste ou la bibliothèque à calculer d’abord [Coût]+25, puis à diviser le résultat par la somme des valeurs dans les colonnes EC1 et EC2.
=([Cost]+25)/SUM([EC1]+[EC2])