Vous pouvez utiliser des formules et des fonctions dans des listes ou des bibliothèques pour calculer des données de différentes manières. En ajoutant une colonne calculée à une liste ou une bibliothèque, vous pouvez créer une formule qui inclut des données d’autres colonnes et exécute des fonctions permettant de calculer des dates et des heures, d’exécuter des équations mathématiques ou de manipuler du texte. Par exemple, dans une liste de tâches, vous pouvez utiliser une colonne pour calculer le nombre de jours nécessaires à l’exécution de 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 obtenir des informations spécifiques sur une fonction particulière, consultez l’article relatif à cette fonction.
Contenu de cet article
- Vue d’ensemble des formules
- Vue d’ensemble des fonctions
- Utilisation de références de colonne dans une formule
- Utilisation de constantes dans une formule
- Utilisation d’opérateurs de calcul dans une formule
Vue d’ensemble des formules
Les formules sont des équations qui effectuent des calculs sur les valeurs contenues dans une liste ou une bibliothèque. Une formule commence par un signe égal (=). Par exemple, la formule ci-après multiplie 2 par 3, puis ajoute 5 au résultat.
=5+2*3
Vous pouvez utiliser une formule dans une colonne calculée et 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() renvoie la valeur pi : 3,141592654. |
| Référence (ou nom de colonne) | [Result] représente la valeur de la colonne Résultats pour la ligne active. |
| Constante | Valeurs numériques ou de texte entrées directement dans une formule (par exemple, 2). |
| Opérateur | L’opérateur * (astérisque) multiplie et l’opérateur ^ (accent circonflexe) élève un nombre à une puissance. |
Une formule peut utiliser un ou plusieurs des éléments du tableau précédent. Voici quelques exemples de formules (par ordre de complexité).
Formules simples (par exemple, =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 dans la même liste ou bibliothèque.
| Exemple | Description |
|---|---|
| =[Chiffre d’affaires] | Utilise la valeur de la colonne Revenu. |
| =[Revenue]*10/100 | 10 % de la valeur dans la colonne Revenu. |
| =[Revenue] > [Cost] | Renvoie Oui si la valeur de la colonne Revenu 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) | renvoie la moyenne d’un ensemble de valeurs. |
| =MAX([Q1], [Q2], [Q3], [Q4]) | Renvoie le plus grand nombre de la série de valeurs. |
| =SI([Coût]>[Revenu], « Pas OK », « OK ») | Renvoie Pas OK si le coût est supérieur au chiffre d’affaires. Sinon, retourne OK. |
| =JOUR(« 15-Apr-2008 ») | Renvoie la partie journée d’une date. Cette formule renvoie 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 SI renvoie la différence entre les valeurs des colonnes A et B, ou 10. La fonction SOMME additionne la valeur de renvoi de la fonction SI et la valeur de la colonne C. |
| =DEGRES(PI()) | La fonction PI renvoie le nombre 3,141592654. La fonction DEGRES convertit une valeur spécifiée en radians en degrés. Cette formule renvoie 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 renvoie une valeur d’erreur si la chaîne est introuvable. La fonction ISNUMBER renvoie Oui si la fonction RECHERCHER a renvoyé une valeur numérique. Sinon, il renvoie Non. |
Haut de la page
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, l’instance suivante de la fonction ARRONDI arrondit un nombre de la colonne Coût à deux décimales.
=ROUND([Cost], 2)
Le vocabulaire suivant est utile lorsque vous apprenez des fonctions et des formules :
Structure de l’appareil 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 Nom d’une fonction prise en charge par des listes ou des bibliothèques. Chaque fonction prend un nombre déterminé d’arguments, les traite et renvoie une valeur.
Arguments Les arguments peuvent être des nombres, du texte, des valeurs logiques telles que Vrai ou Faux, 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 ! #VALEUR!.
Limites des niveaux d’imbrication Une formule peut contenir jusqu’à huit niveaux d’imbrication. Lorsque la fonction B est utilisée comme argument dans la fonction A, la fonction B est une fonction de second niveau. Dans l’exemple ci-dessus, par instance, la fonction SOMME est une fonction de second niveau, car elle est un argument de la fonction MOYENNE. Une fonction imbriquée dans la fonction SOMME serait une fonction de troisième niveau, et ainsi de suite.
Remarque
- Les listes et les bibliothèques ne prennent pas en charge les fonctions ALEA et MAINTENANT.
- Les fonctions AUJOURDHUI 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.
Haut de la page
Utilisation de références de colonne dans une formule
Une référence identifie une cellule dans la ligne active et indique à une liste ou à une bibliothèque où rechercher les valeurs ou les données à utiliser dans une formule. Par exemple, [Coût] fait référence à la valeur de la colonne Coût dans la ligne active. Si la colonne Coût contient la valeur 100 pour la ligne active, =[Coût]*3 renvoie 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 : une seule ligne de texte, nombre, devise, date et heure, choix, oui/non et calculé.
Vous utilisez le nom d’affichage de la colonne pour la référencer dans une formule. Si le nom contient un espace ou un caractère spécial, vous devez le placer entre crochets ([ ]). Les références ne respectent pas la casse. Par exemple, vous pouvez faire référence à la colonne Prix unitaire dans une formule sous la forme [Prix unitaire] ou [Prix unitaire].
Remarque
- Vous ne pouvez pas référencer une valeur dans une ligne autre que la ligne active.
- 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.
Haut de la page
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 :
- Chaîne (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 peuvent être positives ou négatives. - Date (Exemple : =[Date] > DATE(2007,7,1))
Les constantes de date nécessitent l’utilisation de la fonction DATE(année, mois, jour). - Booléen (exemple : =SI([Coût]>[Revenu], « Perte », « Aucune perte »)
Oui et Non sont des constantes booléennes. Vous pouvez les utiliser dans des expressions conditionnelles. Dans l’exemple ci-dessus, si le coût est supérieur au chiffre d’affaires, la fonction SI renvoie Oui et la formule renvoie la chaîne « Perte ». Si Cost est égal ou inférieur à Revenue, la fonction renvoie Non, et la formule renvoie la chaîne « Aucune perte ».
Haut de la page
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. Les listes et les bibliothèques prennent en charge trois types d’opérateurs de calcul : arithmétiques, de comparaison et de 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 : combiner des nombres ; ou pour produire des résultats numériques.
| Opérateur arithmétique | Signification (exemple) |
|---|---|
| + (signe plus) | Addition (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) | Différent de (A<>B) |
Opérateur de texte
Utilisez l’esperluette (&) pour joindre ou concaténer une ou plusieurs chaînes de texte afin de produire un seul morceau de texte.
| Opérateur de texte | Signification (exemple) |
|---|---|
| & (et commercial) | Connecte ou concatène deux valeurs pour produire une valeur de texte continue (« Nord"&"vent ») |
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 le signe égal (=). À la suite du signe égal se trouvent les éléments à calculer (les opérandes), qui sont séparés par des opérateurs de calcul. Les 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 utilisez simultanément plusieurs opérateurs dans la même formule, les listes et les bibliothèques effectuent les opérations dans l’ordre indiqué dans le tableau suivant. Si une formule contient des opérateurs de même priorité (comme c’est le cas, par exemple, pour une formule contenant 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 |
| & | Opérateurs de concaténation (connecte deux chaînes de texte) |
| < < >= = >=<> | Comparaison |
Utilisation des parenthèses
Pour changer l’ordre de calcul, mettez entre parenthèses la partie de la formule qui doit être calculée en premier. Par exemple, le résultat de la formule suivante est 11, car une liste ou une bibliothèque calcule la multiplication avant l’addition. La formule multiplie 2 par 3, puis ajoute 5 au résultat.
=5+2*3
En revanche, si vous modifiez la syntaxe en utilisant des parenthèses, la liste ou la bibliothèque additionne 5 et 2, puis multiplie le résultat par 3 pour obtenir 21.
=(5+2)*3
Dans l’exemple ci-dessous, les parenthèses entourant 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 des colonnes EC1 et EC2.
=([Cost]+25)/SUM([EC1]+[EC2])
Haut de la page