Skip to content

Latest commit

 

History

History
1073 lines (797 loc) · 24 KB

File metadata and controls

1073 lines (797 loc) · 24 KB

Guide des Formules - MiniSheet

📋 Table des Matières

  1. Introduction
  2. Syntaxe de Base
  3. Opérateurs
  4. Références de Cellules
  5. Fonctions Mathématiques
  6. Fonctions Conditionnelles
  7. Fonctions de Texte
  8. Fonctions de Recherche
  9. Exemples Avancés
  10. Erreurs Courantes
  11. FAQ

Introduction

Les formules dans MiniSheet permettent d'effectuer des calculs, manipuler des données, et automatiser des tâches. Toutes les formules commencent par le signe = et peuvent contenir des nombres, des références de cellules, des opérateurs, et des fonctions.

Syntaxe Générale

=expression

Exemples :

=10+5              → 15
=A1+B1             → Somme de A1 et B1
=SUM(A1:A10)       → Somme de A1 à A10
=IF(A1>0, "Positif", "Négatif")

Syntaxe de Base

Structure d'une Formule

Une formule est composée de :

  1. Signe = : Indique que c'est une formule (obligatoire)
  2. Expression : Combinaison de valeurs, références, opérateurs, fonctions

Exemples simples :

=5                 → 5
=10+20            → 30
=A1               → Valeur de la cellule A1
=SUM(A1:A5)       → Somme de A1 à A5

Règles Importantes

  • ✅ Toujours commencer par = : Sans =, c'est traité comme du texte
  • ✅ Sensible à la casse : Les noms de fonctions sont en majuscules (SUM, AVG, etc.)
  • ✅ Espaces optionnels : =A1+B1 et =A1 + B1 sont équivalents
  • ✅ Parenthèses pour grouper : =(A1+B1)*2
  • ❌ Pas de virgules dans les nombres : Utilisez . pour les décimales (ex: 3.14)

Opérateurs

Opérateurs Arithmétiques

Opérateur Description Exemple Résultat
+ Addition =10+5 15
- Soustraction =10-5 5
* Multiplication =10*5 50
/ Division =10/5 2
^ Puissance =2^3 8

Exemples :

=10+5*2           → 20 (multiplication avant addition)
=(10+5)*2         → 30 (parenthèses changent l'ordre)
=2^3              → 8 (2 puissance 3)
=100/4            → 25

Opérateurs de Comparaison

Opérateur Description Exemple Résultat
= Égal à =A1=10 1 si vrai, 0 si faux
<> Différent de =A1<>10 1 si vrai, 0 si faux
< Inférieur à =A1<10 1 si vrai, 0 si faux
> Supérieur à =A1>10 1 si vrai, 0 si faux
<= Inférieur ou égal =A1<=10 1 si vrai, 0 si faux
>= Supérieur ou égal =A1>=10 1 si vrai, 0 si faux

Exemples :

=A1=10            → 1 si A1 vaut 10, sinon 0
=A1<>0            → 1 si A1 est différent de 0
=A1>B1            → 1 si A1 est supérieur à B1

Note : Dans les fonctions IF, 1 signifie vrai et 0 signifie faux.

Ordre de Priorité

Les opérateurs sont évalués dans cet ordre :

  1. Parenthèses () : Priorité maximale
  2. Puissance ^ : De droite à gauche
  3. Multiplication/Division *, / : De gauche à droite
  4. Addition/Soustraction +, - : De gauche à droite
  5. Comparaisons =, <>, <, >, <=, >= : Dernière priorité

Exemples :

=2+3*4            → 14 (3*4 d'abord, puis +2)
=(2+3)*4          → 20 (parenthèses d'abord)
=2^3^2            → 512 (2^(3^2) = 2^9)
=10/2*3           → 15 (de gauche à droite)

Références de Cellules

Références Relatives

Les références relatives s'ajustent automatiquement quand vous copiez une formule.

Syntaxe : A1, B2, C10

Exemple :

C1: =A1+B1        → Additionne A1 et B1
C2: =A2+B2        → Si vous copiez C1 vers C2
C3: =A3+B3        → Si vous copiez C1 vers C3

Références Absolues

Les références absolues restent fixes lors de la copie.

Syntaxe : $A$1 (ligne et colonne fixes)

Exemple :

B1: =$A$1*2       → Multiplie toujours A1 par 2
B2: =$A$1*2       → Même chose si copié
B3: =$A$1*2       → Toujours A1

Références Mixtes

Syntaxe :

  • $A1 : Colonne fixe, ligne relative
  • A$1 : Colonne relative, ligne fixe

Exemple :

B1: =$A1*2        → Colonne A fixe, ligne relative
B2: =$A2*2        → Si copié vers B2, ligne devient 2
C1: =$A1*2        → Si copié vers C1, reste colonne A

Plages de Cellules

Une plage définit un rectangle de cellules.

Syntaxe : A1:B5 (de A1 à B5 inclus)

Exemples :

=SUM(A1:A10)      → Somme de A1 à A10
=AVG(B1:B5)       → Moyenne de B1 à B5
=MIN(A1:C1)       → Minimum de A1, B1, C1

Utilisation :

  • Dans les fonctions : SUM(A1:A10), AVG(B1:B5)
  • Pas directement : =A1:B5 → Erreur (doit être dans une fonction)

Fonctions Mathématiques

SUM

Syntaxe : SUM(range) ou SUM(value1, value2, ...)

Description : Additionne toutes les valeurs numériques dans une plage ou une liste.

Exemples :

=SUM(A1:A10)              → Somme de A1 à A10
=SUM(A1, A2, A3)          → Somme de A1, A2, A3
=SUM(A1:A5, B1:B5)        → Somme de deux plages
=SUM(10, 20, 30)          → 60

Cas d'usage :

A1: 10
A2: 20
A3: 30
A4: =SUM(A1:A3)           → 60

B1: 5
B2: 15
B3: =SUM(A1:A3, B1:B2)    → 80 (60 + 20)

AVG / AVERAGE

Syntaxe : AVG(range) ou AVERAGE(range)

Description : Calcule la moyenne arithmétique des valeurs numériques.

Exemples :

=AVG(A1:A10)              → Moyenne de A1 à A10
=AVERAGE(A1, A2, A3)      → Moyenne de A1, A2, A3
=AVG(10, 20, 30)          → 20

Cas d'usage :

A1: 10
A2: 20
A3: 30
A4: =AVG(A1:A3)           → 20 ((10+20+30)/3)

MIN

Syntaxe : MIN(range)

Description : Retourne la valeur minimale dans une plage.

Exemples :

=MIN(A1:A10)              → Minimum de A1 à A10
=MIN(A1, A2, A3)          → Minimum de A1, A2, A3
=MIN(10, 20, 30)          → 10

Cas d'usage :

A1: 10
A2: 5
A3: 30
A4: =MIN(A1:A3)           → 5

MAX

Syntaxe : MAX(range)

Description : Retourne la valeur maximale dans une plage.

Exemples :

=MAX(A1:A10)              → Maximum de A1 à A10
=MAX(A1, A2, A3)          → Maximum de A1, A2, A3
=MAX(10, 20, 30)          → 30

Cas d'usage :

A1: 10
A2: 5
A3: 30
A4: =MAX(A1:A3)           → 30

COUNT

Syntaxe : COUNT(range)

Description : Compte le nombre de valeurs numériques dans une plage.

Exemples :

=COUNT(A1:A10)            → Nombre de cellules numériques de A1 à A10
=COUNT(A1, A2, A3)        → 3 (si toutes sont numériques)

Cas d'usage :

A1: 10
A2: "Texte"
A3: 30
A4: =COUNT(A1:A3)         → 2 (A1 et A3 sont numériques)

ABS

Syntaxe : ABS(value)

Description : Retourne la valeur absolue d'un nombre.

Exemples :

=ABS(-10)                 → 10
=ABS(10)                  → 10
=ABS(A1)                  → Valeur absolue de A1

Cas d'usage :

A1: -15
A2: =ABS(A1)              → 15

SQRT

Syntaxe : SQRT(value)

Description : Calcule la racine carrée d'un nombre.

Exemples :

=SQRT(16)                 → 4
=SQRT(25)                 → 5
=SQRT(A1)                 → Racine carrée de A1

Cas d'usage :

A1: 16
A2: =SQRT(A1)             → 4

Note : Retourne une erreur si le nombre est négatif.

ROUND

Syntaxe : ROUND(value, decimals)

Description : Arrondit un nombre au nombre de décimales spécifié.

Exemples :

=ROUND(3.14159, 2)        → 3.14
=ROUND(3.14159, 0)        → 3
=ROUND(3.5, 0)            → 4
=ROUND(A1, 2)             → Arrondit A1 à 2 décimales

Cas d'usage :

A1: 3.14159
A2: =ROUND(A1, 2)         → 3.14
A3: =ROUND(A1, 0)         → 3

Note : Si decimals n'est pas spécifié, arrondit à l'entier le plus proche.

POWER / POW

Syntaxe : POWER(base, exponent) ou POW(base, exponent)

Description : Élève un nombre à une puissance.

Exemples :

=POWER(2, 3)              → 8 (2³)
=POWER(5, 2)              → 25 (5²)
=POWER(A1, 2)             → A1 au carré
=POW(2, 4)                → 16 (2⁴)

Cas d'usage :

A1: 2
A2: 3
A3: =POWER(A1, A2)        → 8 (2³)

Équivalent : =2^3 (opérateur ^)


Fonctions Conditionnelles

IF

Syntaxe : IF(condition, value_if_true, value_if_false)

Description : Retourne une valeur si la condition est vraie, une autre si elle est fausse.

Exemples :

=IF(A1>0, "Positif", "Négatif")
=IF(A1>=90, "A", IF(A1>=80, "B", "C"))
=IF(A1=B1, A1, 0)

Cas d'usage :

Exemple 1 : Note avec lettre

A1: 85
A2: =IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", "D")))
→ "B"

Exemple 2 : Calcul conditionnel

A1: 100
A2: =IF(A1>50, A1*0.1, A1*0.05)
→ 10 (10% de 100 car >50)

Exemple 3 : IF imbriqués

A1: 75
A2: =IF(A1>=90, "Excellent", IF(A1>=70, "Bon", "À améliorer"))
→ "Bon"

Note : La condition retourne 1 (vrai) ou 0 (faux). IF évalue condition != 0.

SUMIF

Syntaxe : SUMIF(range, criteria, [sum_range])

Description : Additionne les valeurs d'une plage qui correspondent à un critère.

Paramètres :

  • range : Plage à évaluer
  • criteria : Critère (ex: ">5", "=10", "text")
  • sum_range : (Optionnel) Plage à additionner (si différent de range)

Exemples :

=SUMIF(A1:A10, ">5")              → Somme des valeurs > 5
=SUMIF(A1:A10, "=10")             → Somme des valeurs égales à 10
=SUMIF(A1:A10, ">=10")            → Somme des valeurs >= 10
=SUMIF(A1:A10, "text")            → Somme des cellules contenant "text"
=SUMIF(A1:A10, ">5", B1:B10)      → Somme de B1:B10 où A1:A10 > 5

Cas d'usage :

Exemple 1 : Somme conditionnelle simple

A1: 5
A2: 10
A3: 15
A4: 8
A5: =SUMIF(A1:A4, ">7")           → 33 (10+15+8)

Exemple 2 : Avec plage de somme différente

A1: "A"    B1: 10
A2: "B"    B2: 20
A3: "A"    B3: 15
A4: =SUMIF(A1:A3, "A", B1:B3)     → 25 (10+15)

Critères supportés :

  • ">5" : Supérieur à 5
  • "<10" : Inférieur à 10
  • ">=20" : Supérieur ou égal à 20
  • "<=5" : Inférieur ou égal à 5
  • "=10" : Égal à 10
  • "<>5" : Différent de 5
  • "text" : Contient exactement "text"

COUNTIF

Syntaxe : COUNTIF(range, criteria)

Description : Compte le nombre de cellules dans une plage qui correspondent à un critère.

Exemples :

=COUNTIF(A1:A10, ">5")            → Nombre de valeurs > 5
=COUNTIF(A1:A10, "=10")           → Nombre de valeurs égales à 10
=COUNTIF(A1:A10, "text")          → Nombre de cellules contenant "text"

Cas d'usage :

Exemple 1 : Compter les valeurs supérieures

A1: 5
A2: 10
A3: 15
A4: 8
A5: =COUNTIF(A1:A4, ">7")         → 3 (10, 15, 8)

Exemple 2 : Compter les occurrences

A1: "Rouge"
A2: "Bleu"
A3: "Rouge"
A4: =COUNTIF(A1:A3, "Rouge")      → 2

AVERAGEIF

Syntaxe : AVERAGEIF(range, criteria, [average_range])

Description : Calcule la moyenne des valeurs qui correspondent à un critère.

Exemples :

=AVERAGEIF(A1:A10, ">5")          → Moyenne des valeurs > 5
=AVERAGEIF(A1:A10, ">=10")        → Moyenne des valeurs >= 10
=AVERAGEIF(A1:A10, ">5", B1:B10)  → Moyenne de B1:B10 où A1:A10 > 5

Cas d'usage :

Exemple 1 : Moyenne conditionnelle

A1: 5
A2: 10
A3: 15
A4: 8
A5: =AVERAGEIF(A1:A4, ">7")       → 11 (moyenne de 10, 15, 8)

Fonctions de Texte

CONCATENATE / CONCAT

Syntaxe : CONCATENATE(text1, text2, ...) ou CONCAT(text1, text2, ...)

Description : Joint plusieurs chaînes de texte ensemble.

Exemples :

=CONCATENATE("Hello", " ", "World")     → "Hello World"
=CONCATENATE(A1, " ", A2)               → Joint A1, espace, A2
=CONCAT(A1, B1)                         → Joint A1 et B1

Cas d'usage :

Exemple 1 : Concaténation simple

A1: "John"
A2: "Doe"
A3: =CONCATENATE(A1, " ", A2)           → "John Doe"

Exemple 2 : Avec plusieurs éléments

A1: "M."
A2: "Jean"
A3: "Dupont"
A4: =CONCATENATE(A1, " ", A2, " ", A3)  → "M. Jean Dupont"

Note : Actuellement, cette fonction retourne 0 dans MiniSheet (limitation technique). Le texte est traité mais non retourné comme valeur de texte.

LEFT

Syntaxe : LEFT(text, num_chars)

Description : Extrait les num_chars premiers caractères d'un texte.

Exemples :

=LEFT("Hello", 3)               → "Hel"
=LEFT(A1, 5)                    → 5 premiers caractères de A1

Cas d'usage :

A1: "Hello World"
A2: =LEFT(A1, 5)                → "Hello"

Note : Actuellement retourne 0 dans MiniSheet (limitation technique).

RIGHT

Syntaxe : RIGHT(text, num_chars)

Description : Extrait les num_chars derniers caractères d'un texte.

Exemples :

=RIGHT("Hello", 3)              → "llo"
=RIGHT(A1, 5)                   → 5 derniers caractères de A1

Cas d'usage :

A1: "Hello World"
A2: =RIGHT(A1, 5)               → "World"

Note : Actuellement retourne 0 dans MiniSheet (limitation technique).

MID

Syntaxe : MID(text, start_num, num_chars)

Description : Extrait num_chars caractères à partir de la position start_num (1-indexé).

Exemples :

=MID("Hello World", 7, 5)       → "World" (à partir de la position 7, 5 caractères)
=MID(A1, 2, 3)                  → 3 caractères à partir de la position 2

Cas d'usage :

A1: "Hello World"
A2: =MID(A1, 7, 5)              → "World"
A3: =MID(A1, 1, 5)              → "Hello"

Note : start_num est 1-indexé (1 = premier caractère). Actuellement retourne 0 dans MiniSheet (limitation technique).


Fonctions de Recherche

VLOOKUP

Syntaxe : VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Description : Recherche une valeur dans la première colonne d'un tableau et retourne la valeur de la colonne spécifiée.

Paramètres :

  • lookup_value : Valeur à rechercher
  • table_array : Plage du tableau (ex: A1:B10)
  • col_index_num : Numéro de colonne à retourner (1 = première colonne)
  • range_lookup : (Optionnel) 0 = correspondance exacte, 1 = approximative (par défaut: exacte)

Exemples :

=VLOOKUP(10, A1:B10, 2, 0)      → Recherche 10 dans A1:A10, retourne valeur de B
=VLOOKUP("Pierre", A1:C10, 3, 0) → Recherche "Pierre" dans A, retourne valeur de C

Cas d'usage :

Exemple 1 : Recherche dans un tableau

A1: "Pierre"    B1: 25
A2: "Marie"     B2: 30
A3: "Jean"      B3: 28
A4: "Pierre"
A5: =VLOOKUP(A4, A1:B3, 2, 0)   → 25 (âge de Pierre)

Exemple 2 : Recherche avec plusieurs colonnes

A1: 1    B1: "Rouge"    C1: 10
A2: 2    B2: "Bleu"     C2: 20
A3: 3    B3: "Vert"     C3: 30
A4: 2
A5: =VLOOKUP(A4, A1:C3, 3, 0)   → 20 (valeur de la colonne C pour ID=2)

Note : La recherche se fait dans la première colonne du tableau. col_index_num est 1-indexé.

HLOOKUP

Syntaxe : HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Description : Recherche une valeur dans la première ligne d'un tableau et retourne la valeur de la ligne spécifiée.

Paramètres :

  • lookup_value : Valeur à rechercher
  • table_array : Plage du tableau (ex: A1:D5)
  • row_index_num : Numéro de ligne à retourner (1 = première ligne)
  • range_lookup : (Optionnel) 0 = correspondance exacte, 1 = approximative

Exemples :

=HLOOKUP("Janvier", A1:D2, 2, 0) → Recherche "Janvier" dans A1:D1, retourne valeur de la ligne 2

Cas d'usage :

Exemple : Recherche horizontale

A1: "Janvier"    B1: "Février"    C1: "Mars"
A2: 100          B2: 150          C2: 200
A3: "Janvier"
A4: =HLOOKUP(A3, A1:C2, 2, 0)    → 100 (valeur de la ligne 2 pour "Janvier")

Note : La recherche se fait dans la première ligne du tableau. row_index_num est 1-indexé.


Exemples Avancés

Calculs Complexes

Exemple 1 : Calcul de pourcentage

A1: 100
A2: 15
A3: =A1*A2/100                 → 15 (15% de 100)

Exemple 2 : Calcul avec priorités

A1: 10
A2: 5
A3: 2
A4: =A1+A2*A3                 → 20 (5*2 d'abord, puis +10)
A5: =(A1+A2)*A3               → 30 (parenthèses d'abord)

Exemple 3 : Formule imbriquée

A1: 10
A2: 20
A3: 30
A4: =SUM(A1:A3)*2              → 120 ((10+20+30)*2)
A5: =AVG(A1:A3)+MIN(A1:A3)    → 25 (20+5)

Conditions Multiples

Exemple 1 : IF imbriqués pour notes

A1: 85
A2: =IF(A1>=90, "A", IF(A1>=80, "B", IF(A1>=70, "C", IF(A1>=60, "D", "F"))))
→ "B"

Exemple 2 : Calcul conditionnel

A1: 100
A2: =IF(A1>50, A1*0.1, A1*0.05)    → 10 (10% car >50)

Utilisation de Plages

Exemple 1 : Statistiques sur une plage

A1: 10
A2: 20
A3: 30
A4: 40
A5: 50
A6: =SUM(A1:A5)                → 150
A7: =AVG(A1:A5)                → 30
A8: =MIN(A1:A5)                → 10
A9: =MAX(A1:A5)                → 50
A10: =COUNT(A1:A5)             → 5

Exemple 2 : Calculs sur plusieurs colonnes

A1: 10    B1: 5
A2: 20    B2: 10
A3: 30    B3: 15
A4: =SUM(A1:A3, B1:B3)        → 90 (somme de toutes les valeurs)

Fonctions Conditionnelles Avancées

Exemple 1 : Somme conditionnelle

A1: 5
A2: 10
A3: 15
A4: 8
A5: =SUMIF(A1:A4, ">7")        → 33 (10+15+8)

Exemple 2 : Moyenne conditionnelle

A1: 10
A2: 20
A3: 30
A4: 40
A5: =AVERAGEIF(A1:A4, ">15")   → 30 (moyenne de 20, 30, 40)

Exemple 3 : Comptage conditionnel

A1: "Rouge"
A2: "Bleu"
A3: "Rouge"
A4: "Vert"
A5: =COUNTIF(A1:A4, "Rouge")   → 2

Recherche et Tableaux

Exemple 1 : Table de correspondance

A1: 1    B1: "Petit"
A2: 2    B2: "Moyen"
A3: 3    B3: "Grand"
A4: 2
A5: =VLOOKUP(A4, A1:B3, 2, 0)  → "Moyen"

Exemple 2 : Recherche avec calcul

A1: "A"    B1: 10
A2: "B"    B2: 20
A3: "A"    B3: 15
A4: "A"
A5: =SUMIF(A1:A3, A4, B1:B3)   → 25 (somme des B où A="A")

Erreurs Courantes

Erreur : "Circular reference"

Cause : Une cellule référence directement ou indirectement elle-même.

Exemple :

A1: =A1+1          → Erreur : référence circulaire
A1: =A2
A2: =A1            → Erreur : référence circulaire indirecte

Solution : Vérifiez les dépendances et supprimez les références circulaires.

Erreur : "Cell out of bounds"

Cause : Référence à une cellule qui n'existe pas.

Exemple :

A1: =Z999          → Erreur si la cellule Z999 n'existe pas

Solution : Vérifiez que toutes les références pointent vers des cellules valides.

Erreur : "Division by zero"

Cause : Division par zéro.

Exemple :

A1: 10
A2: 0
A3: =A1/A2         → Erreur : division par zéro

Solution : Utilisez IF pour vérifier avant de diviser :

=IF(A2<>0, A1/A2, 0)

Erreur : "SQRT of negative number"

Cause : Tentative de calculer la racine carrée d'un nombre négatif.

Exemple :

A1: -4
A2: =SQRT(A1)      → Erreur

Solution : Utilisez ABS ou vérifiez le signe :

=SQRT(ABS(A1))

Erreur : "Invalid number"

Cause : Nombre invalide (NaN ou Infinity).

Exemple :

A1: =1/0           → Infinity
A2: =A1+1          → Erreur

Solution : Vérifiez les calculs qui produisent des valeurs infinies.

Erreur : "Missing closing parenthesis"

Cause : Parenthèse ouvrante sans parenthèse fermante.

Exemple :

=SUM(A1:A10        → Erreur : parenthèse manquante

Solution : Vérifiez que toutes les parenthèses sont fermées.

Erreur : "Unknown function"

Cause : Nom de fonction incorrect ou non supporté.

Exemple :

=SUMM(A1:A10)      → Erreur : devrait être SUM

Solution : Vérifiez l'orthographe du nom de fonction.

Erreur : "Unexpected token"

Cause : Syntaxe incorrecte dans la formule.

Exemple :

=A1++B1            → Erreur : opérateur invalide
=SUM(A1:A10,,)     → Erreur : virgule en trop

Solution : Vérifiez la syntaxe de la formule.


FAQ

Q: Comment utiliser des nombres négatifs dans les formules ?

R: Utilisez des parenthèses ou le signe - directement :

=-10              → -10
=-(10+5)          → -15
=A1*-1            → Inverse le signe de A1

Q: Puis-je utiliser des formules dans d'autres formules ?

R: Oui, vous pouvez imbriquer des formules :

=SUM(A1:A10)*2
=IF(A1>0, SUM(B1:B5), 0)
=AVG(SUM(A1:A5), SUM(B1:B5))

Q: Comment référencer une cellule dans une autre feuille ?

R: MiniSheet ne supporte actuellement qu'une seule feuille. Les références inter-feuilles ne sont pas disponibles.

Q: Les formules sont-elles sensibles à la casse ?

R: Les noms de fonctions sont convertis en majuscules automatiquement :

  • sum(A1:A10) → SUM(A1:A10)
  • Sum(A1:A10) → SUM(A1:A10)

Q: Comment utiliser des dates dans les formules ?

R: Les dates ne sont pas encore supportées comme type spécial. Utilisez des nombres pour représenter des dates (ex: nombre de jours depuis une date de référence).

Q: Puis-je utiliser des formules avec du texte ?

R: Certaines fonctions de texte sont disponibles (CONCATENATE, LEFT, RIGHT, MID), mais elles retournent actuellement 0 dans MiniSheet (limitation technique).

Q: Comment copier une formule avec des références absolues ?

R: Utilisez $ pour fixer les références :

A1: =$B$1*2        → B1 est toujours utilisé
A2: =$B$1*2        → Même chose si copié

Q: Que se passe-t-il si une cellule référencée est vide ?

R: Une cellule vide est traitée comme 0 dans les calculs numériques :

A1: (vide)
A2: 10
A3: =A1+A2         → 10 (A1 = 0)

Q: Comment arrondir à l'entier le plus proche ?

R: Utilisez ROUND sans spécifier de décimales :

=ROUND(3.7)        → 4
=ROUND(3.2)        → 3

Q: Puis-je utiliser des formules dans les critères de SUMIF/COUNTIF ?

R: Non, les critères doivent être des chaînes de texte (ex: ">5", "=10").

Q: Comment calculer un pourcentage ?

R: Multipliez par 100 et divisez :

A1: 25
A2: 100
A3: =A1/A2*100     → 25 (25% de 100)

Q: Les formules sont-elles recalculées automatiquement ?

R: Oui, MiniSheet recalcule automatiquement toutes les cellules affectées quand vous modifiez une valeur.

Q: Comment voir toutes les formules au lieu des valeurs ?

R: Utilisez Ctrl+ (backtick) ou le menu View → "Show Formulas".


Résumé des Fonctions

Catégorie Fonctions Description
Mathématiques SUM, AVG, MIN, MAX, COUNT Statistiques de base
Mathématiques ABS, SQRT, ROUND, POWER Opérations mathématiques
Conditionnelles IF Logique conditionnelle
Conditionnelles SUMIF, COUNTIF, AVERAGEIF Calculs conditionnels
Texte CONCATENATE, LEFT, RIGHT, MID Manipulation de texte
Recherche VLOOKUP, HLOOKUP Recherche dans des tableaux

Conseils et Bonnes Pratiques

1. Utilisez des Références Absolues pour les Constantes

Si vous avez une valeur constante utilisée dans plusieurs formules :

B1: 0.1 (taux)
A1: 100
A2: =A1*$B$1      → Utilise toujours B1
A3: =A2*$B$1      → Utilise toujours B1

2. Vérifiez les Parenthèses

Les parenthèses changent l'ordre d'évaluation :

=10+5*2           → 20
=(10+5)*2         → 30

3. Utilisez des Plages pour les Calculs Répétitifs

Au lieu de :

=SUM(A1, A2, A3, A4, A5)

Utilisez :

=SUM(A1:A5)

4. Testez vos Formules avec des Valeurs Simples

Avant d'utiliser une formule complexe, testez-la avec des valeurs connues :

A1: 10
A2: 20
A3: =A1+A2        → Devrait donner 30

5. Utilisez IF pour Gérer les Erreurs

=IF(A2<>0, A1/A2, 0)           → Évite la division par zéro
=IF(A1>=0, SQRT(A1), 0)        → Évite la racine carrée négative

Dernière mise à jour : 2026-01-20