Formules et agrégations

Calculer une colonne, totaliser une base de données.

Une base de données ne sert pas qu'à lister : elle peut calculer.

Les agrégations

Une agrégation affiche une valeur en pied de colonne, calculée sur les lignes visibles.

Pour en activer une, ouvrez le menu de la colonne (flèche à droite de son nom) et choisissez un calcul sous « Pied de colonne ». Une ligne « Total » apparaît alors sous le tableau.

Agrégation Résultat
Somme Total des valeurs numériques
Moyenne Moyenne des valeurs numériques
Minimum / Maximum Plus petite et plus grande valeur
Remplis Nombre de cellules non vides
Vides Nombre de cellules vides

Les agrégations numériques ignorent ce qui n'est pas un nombre, plutôt que de le compter pour zéro : une moyenne reste juste même si quelques cellules contiennent du texte. La virgule est acceptée comme séparateur décimal.

Sur une colonne Montant, l'agrégation « Somme » affiche son résultat avec le symbole de la devise de la colonne (ex. « Somme 1 234,56 € ») — additionner reste possible parce que la devise est fixée une fois pour toute la colonne, jamais ligne par ligne.

Les colonnes calculées

Une colonne de type formule affiche le résultat d'un calcul portant sur les autres colonnes de la même ligne.

Choisissez le type « Formule » à la création de la colonne, puis saisissez l'expression. Elle reste modifiable à tout moment depuis le menu de la colonne. La liste des variables disponibles est rappelée sous le champ de saisie.

Chaque colonne est utilisable comme variable, sous un nom simplifié : « Montant HT » devient montant_ht, « Date d'échéance » devient date_d_echeance. Le titre de la ligne est disponible sous titre.

Quelques exemples

quantite * prix_unitaire
round(montant_ht * 1.2, 2)
si(statut == "Terminée", "✅", "⏳")
concat(prenom, " ", nom)

Fonctions disponibles

Fonction Effet
round(valeur, décimales) Arrondit
abs(valeur) Valeur absolue
min(a, b) / max(a, b) Plus petite / plus grande valeur
si(condition, alors, sinon) Choisit entre deux valeurs
concat(a, b, …) Assemble du texte
longueur(texte) Nombre de caractères
vide(valeur) Vrai si la cellule est vide
nombre(valeur) Convertit en nombre

Les opérateurs habituels fonctionnent : +, -, *, /, %, les comparaisons (==, !=, >, <, >=, <=) et les combinaisons logiques (and, or, not).

Quand une formule ne marche pas

Une formule incorrecte affiche #ERREUR dans sa seule cellule. Le reste du tableau continue de s'afficher normalement : une erreur de calcul ne fait jamais tomber la page.

Seules les fonctions du tableau ci-dessus sont utilisables. Une formule ne peut ni lire de fichier, ni atteindre autre chose que les colonnes de sa propre ligne.

Confirmation