10 Formules Google Sheets à apprendre par cœur, indispensable pour maîtriser l’outil !
Quels sont les formules indispensables dans Google Sheet ? Voyons ensemble lesquelles vous devez absolument apprendre !
Envie de maîtriser Google Sheets comme un pro ? Cette application de tableur en ligne prend en charge les formules de cellule couramment utilisées dans la plupart des logiciels de tableur.
Ces fonctions permettent de créer des formules Google Sheets pour manipuler les données et effectuer des calculs sur des chaînes de caractères et des nombres. Voici une liste d'exemples de requêtes Google Sheets !
`IMPORTRANGE()` : Importer des données depuis une autre feuille Google Sheets
La fonction IMPORTRANGE() se révèle particulièrement utile si vous travaillez sur plusieurs fichiers Google Sheets et que vous avez besoin de centraliser ou combiner des données, provenant de différentes sources. En pratique, cette fonction permet d’importer des données d'une feuille Google Sheets externe, en spécifiant l'URL du fichier source et la plage de cellules à récupérer.
Vous souhaitez récupérer les données d'une autre feuille située dans une plage A1 ? Utilisez la formule suivante :
IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123", "Feuille1!A1:B10")
Avec ce calcul élémentaire sur Google Sheets, vous gardez les données toujours à jour dans votre feuille de calcul, même dans le cas de modifications dans la feuille source.
{{formation-google-sheets="/brouillon"}}
`QUERY()` : Filtrer, trier et transformer des données avec une syntaxe SQL
La fonction QUERY() est, elle aussi, très puissante. Elle vous permet de manipuler les données de manière sophistiquée à l'aide d'une syntaxe proche du SQL. Comme vous le feriez dans une base de données, filtrez, triez, agrégez et effectuez des calculs sur des plages de données.
À titre d’exemple, si vous avez un tableau avec des données dans la plage A1 et que vous souhaitez extraire les colonnes A et C, uniquement pour les lignes où la valeur de la colonne B est supérieure à 100 :
QUERY(A1:D10, "SELECT A, C WHERE B > 100")
Grâce à cette formule de base Google Sheets, vous n'avez plus besoin d’utiliser plusieurs formules comme FILTER() et SORT() pour obtenir un résultat similaire. Tout se fait en une seule étape, ce qui rend votre feuille de calcul plus efficace et plus facile à maintenir.
Réaliser un tableau croisé dynamique sur Google Sheets
`ARRAYFORMULA()` : Appliquer des formules à une plage de données
ARRAYFORMULA() est idéale pour appliquer une formule à une plage entière sans avoir à la copier manuellement sur chaque cellule. Cette fonction permet d’étendre une formule à une colonne ou une ligne entière. Admettions que vous ayez deux colonnes (A et B), et que vous souhaitiez multiplier chaque cellule de la colonne A par la cellule correspondante de la colonne B :
ARRAYFORMULA(A1:A10 * B1:B10)
Vous n’avez plus besoin d’écrire la formule séparément sur chaque ligne, et vous obtenez un résultat instantané pour toute la plage de données !
`VLOOKUP()` / `XLOOKUP()` : Rechercher des valeurs dans un tableau
VLOOKUP() est l’une des fonctions Google Sheets les plus couramment utilisées pour rechercher une valeur spécifique dans une colonne, puis retourner une donnée correspondante située dans une autre colonne du tableau.
Notez que XLOOKUP() est une version plus moderne et flexible de VLOOKUP(). Contrairement à cette dernière, qui n’effectue des recherches que verticales et impose des restrictions, XLOOKUP() offre une bien plus grande flexibilité. Cette formule permet non seulement des recherches verticales, mais aussi horizontales. Elle peut également renvoyer des résultats, même si la colonne ou la ligne de recherche est située à droite ou à gauche des données renvoyées.
- Avec VLOOKUP("Julie", A1:C10, 2, FALSE), vous recherchez “Julie” dans la première colonne de la plage A1 et renvoyez la valeur correspondante dans la deuxième colonne.
- Avec XLOOKUP(), vous pouvez éviter la contrainte d’avoir à spécifier une colonne par numéro, ce qui rend la fonction plus intuitive.
`IF()` / `IFS()` : Effectuer des tests logiques avec des conditions
Autre exemple de requête Google Sheets à connaître par cœur : la fonction IF() vous permet d'effectuer des tests logiques simples et d’afficher des résultats différents en fonction des conditions. À titre d’exemple, vous pourriez utiliser la formule IF(A1 > 10, "Oui", "Non") pour afficher :
- "Oui" si la valeur de la cellule A1 est supérieure à 10 ;
- “Non" si la valeur de la cellule A1 est inférieure à 10.
Pour des conditions plus complexes, IFS() est une alternative qui sert à tester plusieurs critères à la fois, sans imbriquer plusieurs fonctions IF. Par exemple, avec IFS(A1 > 10, "Grand", A1 > 5, "Moyen", TRUE, "Petit"), vous affichez "Grand" si A1 est supérieur à 10, "Moyen" si A1 est supérieur à 5, et "Petit" dans tous les autres cas.
`SUMIF()` / `SUMIFS()` : Additionner des valeurs en fonction de critères
De leur côté, SUMIF() et SUMIFS() sont des formules très pratiques pour additionner des valeurs répondant à certains critères. Quelques exemples :
- Avec SUMIF(A1:A10, ">10", B1:B10), vous additionnez les valeurs de la colonne B, uniquement lorsque les cellules correspondantes dans la colonne A sont supérieures à 10.
- Avec SUMIFS(B1:B10, A1:A10, ">10", C1:C10, "Oui"), vous additionnez les valeurs de la colonne B si les valeurs de la colonne A sont supérieures à 10 et que celles de la colonne C sont égales à "Oui”. Cette version avancée permet ainsi de cumuler plusieurs critères.
`COUNTIF()` / `COUNTIFS()` : Compter les cellules en fonction de critères
Semblables à SUMIF() et SUMIFS(), les formules COUNTIF() et COUNTIFS() permettent de compter le nombre de cellules qui répondent à un ou plusieurs critères. Par exemple, COUNTIF(A1:A10, ">10") compte le nombre de cellules dans la plage A1, où la valeur est supérieure à 10. Avec COUNTIFS(), vous pouvez ajouter des conditions supplémentaires, comme COUNTIFS(A1:A10, ">10", B1:B10, "Oui"), qui ne tient compte que des cellules de A1 supérieures à 10, à condition que les cellules correspondantes dans la colonne B contiennent "Oui".
`FILTER()` : Extraire des lignes qui répondent à certaines conditions
La fonction FILTER() permet d'extraire des lignes ou des colonnes de données en fonction de critères que vous définissez. Vous souhaitez extraire toutes les lignes où les valeurs de la colonne A sont supérieures à 100, ? Utilisez la formule suivante :
FILTER(A1:B10, A1:A10 > 100)
Cette formule Google Sheet affichera uniquement les lignes qui respectent cette condition, ce qui s’avère particulièrement utile pour isoler des sous-ensembles de données, sans avoir à les copier manuellement !
Dictionnaire de données : définition et implications Data
`SPARKLINE()` : Créer des mini-graphiques dans une cellule
SPARKLINE() est, quant à elle, une fonction unique qui vous permet d’afficher des graphiques de petite taille directement dans une cellule, à partir de données chiffrées. Par exemple, SPARKLINE(A1:A10) affiche un mini-graphe linéaire basé sur les données de la plage A1. Vous pouvez personnaliser le type de graphique (ligne, barre, etc.), et ajouter des options de mise en forme pour mieux visualiser les tendances à petite échelle.
`INDEX()` / `MATCH()` : Rechercher des valeurs en combinant ces deux fonctions pour plus de flexibilité
L'association des fonctions INDEX() et MATCH() vous offre une alternative plus flexible et puissante à VLOOKUP(). INDEX() renvoie une valeur basée sur une position dans une plage, tandis que MATCH() trouve la position d'une valeur dans une colonne ou une ligne. Par exemple, INDEX(B1:B10, MATCH("Julie", A1:A10, 0)) va rechercher "Julie" dans la colonne A et renvoie la valeur correspondante dans la colonne B.
Cet exemple de requête Google Sheets permet de surmonter les limites de VLOOKUP(), notamment lorsqu'il s'agit de rechercher des valeurs dans des colonnes situées avant ou après la colonne de recherche.
Aller dans le détail avec Google Sheet
Suivre des tutoriels Google Sheet
Via Google Help ou Youtube, n’hésitez pas à suivre les tutoriels qui vous sont proposés ! Il s’agit d’une excellente façon d'améliorer vos compétences en Google Sheets et découvrir toutes les fonctionnalités puissantes de l’outil. Si vous êtes débutant, ces tutoriels vous guident à travers des exemples pratiques et des explications détaillées sur des sujets divers et variés :
- Les fonctions de base pour apprendre à utiliser des exemples de requêtes Google Sheets simples comme SUM(), AVERAGE() et IF().
- La gestion des données pour découvrir comment filtrer, trier, et organiser vos données de manière efficace.
- L’analyse avancée pour explorer des formules complexes comme QUERY(), ARRAYFORMULA(), et IMPORTRANGE().
- L’automatisation, pour vous familiariser avec des outils comme Google Apps Script pour automatiser vos tâches répétitives.
- La visualisation pour créer des graphiques et des tableaux de bord interactifs pour analyser vos données plus facilement.
Les tutoriels Google Sheets disponibles sur le web vous aident à maîtriser l’outil à votre rythme et d’adapter vos connaissances à vos besoins.
{{formation-google-sheets="/brouillon"}}
Faire une formation Google Sheet
Vous souhaitez booster vos compétences en analyse de données ? Notre formation Google Sheet est faite pour vous ! En individuel et à distance, améliorez votre efficacité en apprenant à exploiter au mieux l’un des outils les plus polyvalents du marché :
- Ajoutez une compétence très demandée à votre CV.
- Ne perdez plus temps dans vos analyses quotidiennes.
- Maîtrisez les fonctions dédiées à l'analyse de données.
Sachez que le contenu de nos cours Google Sheets est spécialement pensé autour des savoirs théoriques et pratiques de nos experts, issus de plusieurs années d'expérience dans la data.