pillar|·13 min read

Guide complet des formules Google Sheets

Maîtrisez toutes les formules essentielles de Google Sheets — de l'arithmétique de base à VLOOKUP, QUERY, ARRAYFORMULA et bien plus encore. Avec des exemples pratiques.

NM

Nacho Mascort

Author

Comment fonctionnent les formules Google Sheets

Toute formule dans Google Sheets commence par un signe égal (=). Ensuite, vous écrivez soit une expression mathématique comme =A1+B1, soit vous appelez une fonction comme =SUM(A1:A10).

Google Sheets évalue votre formule et affiche le résultat dans la cellule. La formule elle-même reste visible dans la barre de formule lorsque vous sélectionnez la cellule.

Formule vs. Fonction

Une formule est tout calcul qui commence par =. Une fonction est une formule prédéfinie avec un nom. =A1*1.21 est une formule. =ROUND(A1*1.21, 2) est une formule qui utilise la fonction ROUND.

Références de cellules

Les formules deviennent puissantes lorsqu'elles font référence à d'autres cellules plutôt qu'à des valeurs codées en dur.

Type de référenceSyntaxeComportement lors de la copie
RelativeA1Ajuste la ligne et la colonne
Absolue$A$1Reste fixe
Mixte (colonne fixe)$A1La colonne reste fixe, la ligne s'ajuste
Mixte (ligne fixe)A$1La ligne reste fixe, la colonne s'ajuste

Appuyez sur F4 lors de la modification d'une référence de cellule pour parcourir ces modes.

Référencer d'autres feuilles

Pour référencer une cellule dans une autre feuille du même classeur, utilisez le nom de la feuille suivi d'un point d'exclamation :

=Sheet2!A1
='Sales Data'!B5:B100

Si le nom de la feuille contient des espaces, entourez-le de guillemets simples.

Formules mathématiques et d'agrégation

Ce sont les blocs de base de toute feuille de calcul. Si vous débutez avec Google Sheets, commencez ici.

SUM

Additionne les valeurs d'une plage.

=SUM(A1:A100)
=SUM(A1, B1, C1)
=SUM(A:A)           // toute la colonne

AVERAGE, MIN, MAX

AVERAGE calcule la moyenne arithmétique. MIN et MAX renvoient respectivement la valeur la plus petite et la plus grande.

=AVERAGE(B2:B50)    // moyenne de la plage
=MIN(B2:B50)        // valeur la plus petite
=MAX(B2:B50)        // valeur la plus grande

COUNT & COUNTA

COUNT compte les cellules contenant des nombres. COUNTA compte toutes les cellules non vides, y compris le texte.

=COUNT(A1:A100)     // uniquement les nombres
=COUNTA(A1:A100)    // toute cellule non vide

ROUND, ROUNDUP, ROUNDDOWN

Contrôlez la précision décimale de vos calculs.

=ROUND(3.14159, 2)      // 3.14
=ROUNDUP(3.141, 1)      // 3.2
=ROUNDDOWN(3.149, 1)    // 3.1

Formules conditionnelles et logiques

Les formules conditionnelles vous permettent de prendre des décisions à l'intérieur des cellules. Elles évaluent une condition et renvoient des résultats différents selon qu'elle est vraie ou fausse.

IF

La condition fondamentale. Renvoie une valeur si la condition est vraie, une autre si elle est fausse.

=IF(A1>100, "Over budget", "OK")
=IF(B2="", "Missing", B2)

IFS

Vérifie plusieurs conditions en séquence. Plus lisible que des instructions IF imbriquées.

=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", A1>=60, "D", TRUE, "F")

AND, OR, NOT

Combinez ou inversez des conditions à l'intérieur de IF.

=IF(AND(A1>0, B1>0), "Both positive", "No")
=IF(OR(A1="Yes", A1="Y"), TRUE, FALSE)
=IF(NOT(ISBLANK(A1)), "Has value", "Empty")

SWITCH

Fait correspondre une valeur à une liste de cas. Bien plus lisible que des IF imbriqués pour des correspondances exactes.

=SWITCH(A1, "US", "United States", "UK", "United Kingdom", "DE", "Germany", "Unknown")

IFERROR & IFNA

Interceptez les erreurs et renvoyez une valeur de secours. Indispensable pour construire des feuilles robustes.

=IFERROR(VLOOKUP(A1, data, 2, FALSE), "Not found")
=IFNA(XLOOKUP(A1, B:B, C:C), 0)

SUMIF, COUNTIF et agrégations conditionnelles

Ces formules agrègent des données selon des critères — les formules les plus pratiques pour les rapports du quotidien.

SUMIF & SUMIFS

SUMIF additionne les cellules correspondant à un seul critère. SUMIFS prend en charge plusieurs critères.

=SUMIF(A:A, "Product X", B:B)
=SUMIFS(C:C, A:A, "US", B:B, ">100")

Le deuxième exemple additionne la colonne C là où la colonne A est « US » et la colonne B est supérieure à 100.

COUNTIF & COUNTIFS

Comptez les cellules correspondant à des critères.

=COUNTIF(A:A, "Completed")
=COUNTIF(B:B, "<>"&"")          // compter les cellules non vides
=COUNTIFS(A:A, "US", B:B, ">0") // plusieurs critères

AVERAGEIF & AVERAGEIFS

Calculez la moyenne des cellules correspondant à des critères.

=AVERAGEIF(A:A, "Sales", B:B)
=AVERAGEIFS(C:C, A:A, "Q1", B:B, "Revenue")

MINIFS & MAXIFS

Trouvez la valeur minimale ou maximale qui satisfait des conditions.

=MINIFS(B:B, A:A, "Product A")
=MAXIFS(B:B, A:A, "2024")

Formules de recherche et de référence

Les formules de recherche trouvent et récupèrent des données dans votre feuille de calcul. Si vous travaillez avec des données structurées, vous les utiliserez au quotidien.

VLOOKUP

Recherche la première colonne d'une plage pour une clé et renvoie une valeur depuis une colonne spécifiée.

=VLOOKUP(A2, Products!A:C, 3, FALSE)

Cette formule recherche la valeur de A2 dans la feuille Products et renvoie la valeur de la 3e colonne. Le paramètre FALSE signifie correspondance exacte.

Limites : VLOOKUP ne recherche que dans la première colonne de votre plage et ne peut regarder qu'à droite. Pour plus de flexibilité, utilisez INDEX/MATCH ou XLOOKUP.

XLOOKUP

Le remplaçant moderne de VLOOKUP. Recherche dans n'importe quelle direction, prend en charge les correspondances exactes et approximatives, et dispose d'une gestion des erreurs intégrée.

=XLOOKUP(A2, Products!B:B, Products!D:D, "Not found")

INDEX & MATCH

L'alternative classique à VLOOKUP. Plus flexible car vous pouvez rechercher des valeurs dans n'importe quelle direction.

=INDEX(C:C, MATCH(A2, B:B, 0))

MATCH trouve la position de ligne de A2 dans la colonne B. INDEX renvoie la valeur à cette position dans la colonne C.

IMPORTRANGE

Extrayez des données depuis un autre fichier Google Sheets complètement différent.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123", "Sheet1!A1:D100")

La première fois que vous utilisez IMPORTRANGE, Google Sheets vous demandera d'autoriser l'accès entre les deux fichiers.

Allez plus loin que VLOOKUP avec Unlimited Sheets

Utilisez UNLIMITED_VLOOKUP pour la recherche approximative, les recherches partielles et les recherches multi-critères que le VLOOKUP natif ne peut pas gérer. Fonctionne directement dans Google Sheets.

Installer le module gratuit →

Formules de texte

Les formules de texte vous aident à nettoyer, extraire, combiner et transformer des chaînes de caractères. Indispensables pour travailler avec des données importées, des noms, des URLs ou tout texte non structuré.

CONCATENATE, TEXTJOIN & l'opérateur &

Combinez du texte provenant de plusieurs cellules.

=A1 & " " & B1
=CONCATENATE(A1, " ", B1)
=TEXTJOIN(", ", TRUE, A1:A10)    // joint avec une virgule, ignore les cellules vides

TEXTJOIN est le plus flexible — vous définissez le délimiteur et pouvez ignorer les cellules vides.

LEFT, RIGHT, MID

Extrayez des parties d'une chaîne selon leur position.

=LEFT(A1, 3)           // les 3 premiers caractères
=RIGHT(A1, 4)          // les 4 derniers caractères
=MID(A1, 5, 3)         // 3 caractères à partir de la position 5

TRIM, CLEAN & SUBSTITUTE

Nettoyez les données désordonnées.

=TRIM(A1)                              // supprimer les espaces superflus
=CLEAN(A1)                             // supprimer les caractères non imprimables
=SUBSTITUTE(A1, "old", "new")          // remplacer du texte
=SUBSTITUTE(A1, " ", "")              // supprimer tous les espaces

SPLIT

Divisez une chaîne en cellules séparées à l'aide d'un délimiteur.

=SPLIT(A1, ",")        // diviser par virgule
=SPLIT(A1, " ")        // diviser par espace

LEN & FIND

LEN renvoie la longueur d'une chaîne. FIND localise une sous-chaîne dans un texte.

=LEN(A1)               // nombre de caractères
=FIND("@", A1)         // position du @ dans une adresse e-mail

REGEXEXTRACT, REGEXMATCH & REGEXREPLACE

Google Sheets dispose d'une prise en charge native des expressions régulières — une fonctionnalité qu'Excel n'a pas.

=REGEXEXTRACT(A1, "[0-9]+")           // extraire le premier nombre
=REGEXMATCH(A1, "^https")             // vérifier si commence par https
=REGEXREPLACE(A1, "[^a-zA-Z]", "")   // ne garder que les lettres

Formules de date et d'heure

Google Sheets stocke les dates sous forme de nombres en interne (jours depuis le 30 décembre 1899). Ces fonctions vous permettent de travailler avec les dates de manière lisible par l'humain.

TODAY & NOW

=TODAY()               // date actuelle (mise à jour quotidienne)
=NOW()                 // date et heure actuelles

DATE, YEAR, MONTH, DAY

=DATE(2024, 12, 25)    // créer une date
=YEAR(A1)              // extraire l'année
=MONTH(A1)             // extraire le mois (1-12)
=DAY(A1)               // extraire le jour

DATEDIF

Calculez la différence entre deux dates en années, mois ou jours.

=DATEDIF(A1, B1, "D")   // jours entre les deux dates
=DATEDIF(A1, B1, "M")   // mois entre les deux dates
=DATEDIF(A1, B1, "Y")   // années entre les deux dates

WEEKDAY & WORKDAY

=WEEKDAY(A1)                    // jour de la semaine (1=dimanche)
=WORKDAY(A1, 10)                // date 10 jours ouvrés plus tard
=NETWORKDAYS(A1, B1)            // jours ouvrés entre deux dates

Formules matricielles et dynamiques

Les formules matricielles traitent des plages entières d'un coup plutôt que cellule par cellule. Ce sont elles qui distinguent les utilisateurs avancés des débutants.

ARRAYFORMULA

Appliquez une formule à toute une colonne avec une seule entrée dans une cellule.

=ARRAYFORMULA(A2:A * B2:B)

Cette formule multiplie chaque ligne de la colonne A par la ligne correspondante de la colonne B. Aucun glisser-déposer nécessaire.

Usage courant : combinez avec IF pour éviter de traiter les lignes vides :

=ARRAYFORMULA(IF(A2:A<>"", A2:A * B2:B, ""))

FILTER

Retourne uniquement les lignes correspondant à une condition. Il s'agit d'un tableau dynamique — les résultats se propagent automatiquement dans plusieurs cellules.

=FILTER(A2:D100, B2:B100="Active")
=FILTER(A2:C, B2:B>100, C2:C="US")

SORT

Triez une plage de manière dynamique.

=SORT(A2:D100, 3, FALSE)    // trier par la 3e colonne, ordre décroissant

UNIQUE

Retourne les valeurs dédupliquées d'une plage.

=UNIQUE(A2:A100)
=SORT(UNIQUE(A2:A100))       // valeurs uniques triées

TRANSPOSE

Inversez les lignes en colonnes ou les colonnes en lignes.

=TRANSPOSE(A1:D1)            // ligne en colonne
=TRANSPOSE(A1:A10)           // colonne en ligne

La fonction QUERY

QUERY est l'une des fonctionnalités les plus puissantes et uniques de Google Sheets. Elle vous permet d'exécuter des requêtes de type SQL sur vos données.

=QUERY(A1:E100, "SELECT A, C, SUM(E) WHERE B='Active' GROUP BY A, C ORDER BY SUM(E) DESC")

Syntaxe de base de QUERY

ClauseRôleExemple
SELECTChoisir les colonnesSELECT A, B, C
WHEREFiltrer les lignesWHERE B > 100
GROUP BYAgrégerGROUP BY A
ORDER BYTrierORDER BY C DESC
LIMITLimiter les lignesLIMIT 10
LABELRenommer les en-têtesLABEL SUM(B) 'Total'

QUERY est particulièrement puissant combiné avec IMPORTRANGE — vous pouvez interroger des données provenant d'autres feuilles de calcul sans importer l'intégralité du jeu de données.

Importer des données du web

Google Sheets peut extraire des données directement depuis le web — sans API ni code.

IMPORTHTML

Importez des tableaux ou des listes depuis n'importe quelle page web publique.

=IMPORTHTML("https://example.com/stats", "table", 1)

Le troisième argument précise quel tableau ou quelle liste de la page importer (1 = le premier).

IMPORTXML

Extrayez des données structurées de pages web à l'aide de sélecteurs XPath.

=IMPORTXML("https://example.com", "//h1")
=IMPORTXML("https://example.com", "//meta[@name='description']/@content")

IMPORTDATA

Importez des données CSV ou TSV depuis une URL.

=IMPORTDATA("https://example.com/data.csv")

GOOGLEFINANCE

Récupérez des données boursières en temps réel et historiques directement dans votre feuille de calcul.

=GOOGLEFINANCE("GOOG", "price")
=GOOGLEFINANCE("GOOG", "close", DATE(2024,1,1), DATE(2024,12,31), "WEEKLY")

Scrapez n'importe quel site web avec une formule

IMPORTHTML et IMPORTXML échouent sur les sites complexes. AI_SCRAPE d'Unlimited Sheets utilise l'IA pour extraire exactement les données dont vous avez besoin depuis n'importe quelle page web — prix, avis, coordonnées et bien plus encore.

Installer le module gratuit →

Erreurs de formules et dépannage

Tout utilisateur de Google Sheets rencontre des erreurs de formule. Voici ce que chacune signifie et comment la corriger.

ErreurSignificationCorrection courante
#REF!Référence à une cellule supprimée ou une plage invalideVérifiez si les cellules/feuilles référencées existent encore
#N/AValeur introuvable (courant dans VLOOKUP)Vérifiez que la valeur cherchée existe ; utilisez IFERROR
#VALUE!Mauvais type de données (texte là où un nombre est attendu)Vérifiez les formats des cellules ; utilisez VALUE() pour convertir
#DIV/0!Division par zéroAjoutez IF(B1=0, 0, A1/B1)
#NAME?Nom de fonction non reconnuVérifiez l'orthographe ; utilisez les bons séparateurs selon la langue
#ERROR!Erreur de syntaxe dans la formuleVérifiez les parenthèses, virgules et guillemets
#NULL!Opérateur de plage incorrectUtilisez : pour les plages, , pour les unions

Astuce : encapsulez n'importe quelle formule dans IFERROR() pour afficher une valeur de secours propre au lieu d'une erreur :

=IFERROR(votre_formule, "—")

Raccourcis clavier essentiels

Accélérez votre travail avec les formules grâce à ces raccourcis.

ActionWindows/Chrome OSMac
Basculer la référence absolueF4F4 ou Cmd+T
Afficher toutes les formulesCtrl+`Cmd+`
Insérer une fonctionShift+F3Shift+F3
Accepter la complétion automatiqueTabTab
Naviguer dans les références de formuleF2 puis touches fléchéesF2 puis touches fléchées
Saisir une formule matricielleCtrl+Shift+EnterCmd+Shift+Enter

Bonnes pratiques pour écrire des formules

Utiliser des plages nommées

Au lieu de =SUM(B2:B500), définissez une plage nommée appelée revenue et écrivez =SUM(revenue). Allez dans Données > Plages nommées pour les configurer. Cela rend les formules lisibles et plus faciles à maintenir.

Décomposer les formules complexes en étapes

Si votre formule dépasse 200 caractères, divisez-la en colonnes auxiliaires. Une chaîne de formules simples est plus facile à déboguer qu'une seule formule imbriquée massive.

Limiter les fonctions volatiles

NOW(), TODAY(), RAND() et INDIRECT() se recalculent à chaque modification de la feuille. Utilisez-les avec parcimonie dans les grandes feuilles de calcul pour éviter les ralentissements.

Utiliser ARRAYFORMULA plutôt que de faire glisser

Un seul ARRAYFORMULA en ligne 2 couvrant toute la colonne est plus rapide, plus propre et moins sujet aux erreurs que de faire glisser une formule sur des milliers de lignes.

Aide-mémoire de référence rapide

CatégorieFonctions clés
MathématiquesSUM, AVERAGE, COUNT, ROUND, MIN, MAX
ConditionnellesIF, IFS, SWITCH, IFERROR
AgrégationsSUMIF, COUNTIF, AVERAGEIF, SUMIFS
RechercheVLOOKUP, XLOOKUP, INDEX, MATCH
TexteCONCATENATE, SPLIT, TRIM, SUBSTITUTE
DateTODAY, DATEDIF, WORKDAY, NETWORKDAYS
TableauxARRAYFORMULA, FILTER, SORT, UNIQUE
WebIMPORTHTML, IMPORTXML, GOOGLEFINANCE
AvancéQUERY, IMPORTRANGE, REGEXEXTRACT

Questions fréquentes sur les formules Google Sheets

Quelles sont les formules les plus utilisées dans Google Sheets ?

Les formules les plus couramment utilisées sont SUM, AVERAGE, COUNT, IF, VLOOKUP, CONCATENATE et FILTER. Elles couvrent les besoins essentiels de la plupart des feuilles de calcul : additionner des nombres, vérifier des conditions, rechercher des données et combiner du texte.

Comment commencer une formule dans Google Sheets ?

Toute formule commence par un signe égal (=). Cliquez sur une cellule, tapez = suivi du nom de la fonction et de ses arguments. Par exemple, =SUM(A1:A10) additionne toutes les valeurs des cellules A1 à A10.

Quelle est la différence entre une formule et une fonction ?

Une formule est toute expression qui commence par = et effectue un calcul, comme =A1+B1. Une fonction est une formule prédéfinie avec un nom, comme =SUM(A1:A10). Toutes les fonctions sont des formules, mais toutes les formules n'utilisent pas des fonctions.

Les formules Google Sheets peuvent-elles faire référence à d'autres feuilles de calcul ?

Oui. Utilisez IMPORTRANGE pour extraire des données d'autres fichiers Google Sheets. La syntaxe est =IMPORTRANGE("url_du_classeur", "Sheet1!A1:B10"). Vous devrez accorder l'accès la première fois que vous connectez deux feuilles de calcul.

Comment corriger les erreurs de formule dans Google Sheets ?

Les erreurs courantes sont #REF! (référence invalide), #N/A (valeur introuvable), #VALUE! (mauvais type de données) et #DIV/0! (division par zéro). Encapsulez les formules dans IFERROR pour gérer les erreurs proprement : =IFERROR(votre_formule, "Valeur de secours").

Quelles formules Google Sheets n'existent pas dans Excel ?

Google Sheets propose plusieurs fonctions uniques : IMPORTRANGE (données entre classeurs), IMPORTHTML/IMPORTXML (extraction de données web), GOOGLEFINANCE (données boursières), QUERY (filtrage de données façon SQL) et FILTER/SORT/UNIQUE (fonctions de tableaux dynamiques natives).

Comment appliquer une formule à une colonne entière ?

Utilisez ARRAYFORMULA pour appliquer une formule à toute une colonne en une seule fois. Au lieu d'écrire =A1*B1 et de la faire glisser vers le bas, écrivez =ARRAYFORMULA(A1:A*B1:B) dans une seule cellule. Elle se développe automatiquement sur toutes les lignes.

Try it in your spreadsheet

Install Unlimited Sheets and start tracking keyword rankings with a single formula. Free to start, no credit card required.

Install Free Add-on
#google sheets#formulas#functions#spreadsheet#vlookup#sumif#tutorial#reference
Nacho Mascort

Nacho Mascort

Founder at Unlimited Sheets

Spreadsheet power user. Building tools that bring enterprise-grade SEO and data capabilities to Google Sheets.

Questions fréquentes sur les formules Google Sheets

Common questions about this topic

Quelles sont les formules les plus utilisées dans Google Sheets ?
Les formules les plus couramment utilisées sont SUM, AVERAGE, COUNT, IF, VLOOKUP, CONCATENATE et FILTER. Elles couvrent les besoins essentiels de la plupart des feuilles de calcul : additionner des nombres, vérifier des conditions, rechercher des données et combiner du texte.
Comment commencer une formule dans Google Sheets ?
Toute formule commence par un signe égal (=). Cliquez sur une cellule, tapez = suivi du nom de la fonction et de ses arguments. Par exemple, =SUM(A1:A10) additionne toutes les valeurs des cellules A1 à A10.
Quelle est la différence entre une formule et une fonction ?
Une formule est toute expression qui commence par = et effectue un calcul, comme =A1+B1. Une fonction est une formule prédéfinie avec un nom, comme =SUM(A1:A10). Toutes les fonctions sont des formules, mais toutes les formules n'utilisent pas des fonctions.
Les formules Google Sheets peuvent-elles faire référence à d'autres feuilles de calcul ?
Oui. Utilisez IMPORTRANGE pour extraire des données d'autres fichiers Google Sheets. La syntaxe est =IMPORTRANGE("url_du_classeur", "Feuille1!A1:B10"). Vous devrez accorder l'accès la première fois que vous connectez deux feuilles de calcul.
Comment corriger les erreurs de formule dans Google Sheets ?
Les erreurs courantes sont #REF! (référence invalide), #N/A (valeur introuvable), #VALUE! (mauvais type de données) et #DIV/0! (division par zéro). Encapsulez les formules dans IFERROR pour gérer les erreurs proprement : =IFERROR(votre_formule, "Valeur de secours").
Quelles formules Google Sheets n'existent pas dans Excel ?
Google Sheets propose plusieurs fonctions uniques : IMPORTRANGE (données entre classeurs), IMPORTHTML/IMPORTXML (extraction de données web), GOOGLEFINANCE (données boursières), QUERY (filtrage de données façon SQL) et FILTER/SORT/UNIQUE (fonctions de tableaux dynamiques natives).
Comment appliquer une formule à une colonne entière ?
Utilisez ARRAYFORMULA pour appliquer une formule à toute une colonne en une seule fois. Au lieu d'écrire =A1*B1 et de la faire glisser vers le bas, écrivez =ARRAYFORMULA(A1:A*B1:B) dans une seule cellule. Elle se développe automatiquement sur toutes les lignes.

Stop overpaying for SEO tools

Get keyword rankings, search volumes, SERP data, and AI — all inside Google Sheets. One add-on, one formula.