Excel et Google Sheets : les formules qui se transposent, et ce qui diffère
La plupart de ce que vous apprenez dans Excel fonctionne dans Google Sheets : mêmes opérateurs, mêmes références de cellules et signes $, et presque toutes les fonctions courantes. Les différences se trouvent dans quelques fonctions propres à Sheets, dans les formules matricielles et dans de petits détails comme les séparateurs.
Les exercices pratiques de ce site fonctionnent dans une grille de style Excel. Les compétences se transposent, et ce guide indique où faire attention.
Fonctions identiques
SOMME (Anglais: SUM), MOYENNE (Anglais: AVERAGE), SI (Anglais: IF), SI.CONDITIONS (Anglais: IFS), BASCULER (Anglais: SWITCH), NB.SI (Anglais: COUNTIF), SOMME.SI.ENS (Anglais: SUMIFS), RECHERCHEV (Anglais: VLOOKUP), INDEX, EQUIV (Anglais: MATCH), JOINDRE.TEXTE (Anglais: TEXTJOIN), FILTRE (Anglais: FILTER), TRIER (Anglais: SORT) et UNIQUE existent dans les deux. D'autres fonctions récentes, comme RECHERCHEX (Anglais: XLOOKUP), EQUIVX (Anglais: XMATCH), SEQUENCE et LET, ont également été ajoutées à Google Sheets.
Les références de cellules se comportent de manière identique : A1, $A$1, A$1 et $A1. F4 bascule les signes dollar dans les deux.
Fonctions qui n'existent que dans Google Sheets
QUERY exécute une petite requête de type base de données sur une plage. ARRAYFORMULA applique une formule à une plage entière. IMPORTRANGE importe une plage depuis un autre tableur. SPLIT et JOIN découpent et assemblent du texte. REGEXMATCH, REGEXEXTRACT et REGEXREPLACE travaillent avec des motifs. GOOGLEFINANCE récupère des données de marché, et SPARKLINE dessine un mini-graphique dans une cellule. Les guides consacrés à QUERY, puis à ARRAYFORMULA et IMPORTRANGE, expliquent les principales.
Fonctionnalités qui n'existent que dans Excel
Power Query et Power Pivot, les tableaux Excel avec références structurées, la Valeur cible et le Solveur comme outils intégrés, ainsi que les macros VBA sont des fonctionnalités d'Excel. Google Sheets utilise Apps Script pour l'automatisation, à la place de VBA.
Les formules matricielles fonctionnent différemment
Dans Excel 2021 et les versions plus récentes, une formule comme =A2:A10*2 se déverse d'elle-même dans les cellules situées en dessous. Dans Google Sheets, une formule simple sur une plage ne renvoie qu'une seule valeur ; il faut donc l'envelopper : =ARRAYFORMULA(A2:A10*2). Les fonctions qui renvoient une liste par nature, comme FILTRE (Anglais: FILTER), TRIER (Anglais: SORT) et UNIQUE, se déversent dans les deux.
Séparateurs et noms de fonctions
Excel traduit les noms de fonctions et les séparateurs dans la langue de votre installation. Google Sheets garde ses noms de fonctions en anglais, et le séparateur d'arguments suit le paramètre régional du tableur (Fichier > Paramètres) : une virgule dans de nombreuses régions, un point-virgule dans d'autres. Si une formule copiée depuis un site affiche une erreur, vérifiez d'abord les séparateurs.
Partage et fichiers
Un fichier Google Sheets vit en ligne, et plusieurs personnes peuvent le modifier en même temps. Un classeur Excel est un fichier, même si Excel pour le web et OneDrive proposent aussi la modification partagée. Chacun peut ouvrir et enregistrer le format de l'autre (.xlsx et Google Sheets), et les formules simples survivent à la conversion. Les fonctions qui n'existent que dans l'un des deux affichent des erreurs dans l'autre.
Erreurs courantes
Copier une fonction propre à Sheets dans Excel. QUERY ou IMPORTRANGE affichent #NAME? dans Excel.
Correction : Remplacez-les par FILTRE (Anglais: FILTER), SOMME.SI.ENS (Anglais: SUMIFS) ou Power Query dans Excel.
S'attendre à ce qu'une formule sur une plage se déverse dans Sheets. Elle ne renvoie qu'une seule valeur.
Correction : Enveloppez-la dans ARRAYFORMULA, ou utilisez une fonction qui renvoie nativement des tableaux.
Questions fréquemment posées
Faut-il apprendre Excel ou Google Sheets en premier ?
L'un ou l'autre. Les compétences de base (références, SUMIFS, recherches, IF) sont identiques, vous pouvez donc vous exercer ici et les utiliser dans les deux.
Existe-t-il une version Google Sheets de ces leçons ?
La grille d'exercices est de style Excel. Le modèle de contenu conserve les formules sous une forme pouvant être affichée dans les deux, mais les fonctions propres à Sheets sont pour l'instant expliquées dans des guides.
Fonctions associées
- XLOOKUPXLOOKUP recherche dans une colonne ou une ligne et renvoie la valeur correspondante d'une autre, dans n'importe quel sens, avec un message « introuvable » intégré.
- FILTERFILTER renvoie les lignes d'une plage qui remplissent une condition, et les fait se déverser dans les cellules situées en dessous.
- SUMIFSSUMIFS additionne les valeurs qui remplissent plusieurs conditions à la fois, comme les commandes payées d'une région.
- TEXTJOINTEXTJOIN assemble le texte d'une plage avec un séparateur, comme une virgule, et peut ignorer les cellules vides.