Quand on gère un stock dans Google Sheets, on finit par répéter quasi quotidiennement des tâches du genre "copier cette formule sur toutes les lignes", "aller chercher le nom du produit dans le master" ou "référencer des données d'une autre feuille". On s'en sort à la main au début, mais dès que le nombre de lignes dépasse quelques centaines, cela suffit à dévorer la journée.
Dans cet article, nous nous limitons à cinq fonctions qui, dans l'exploitation réelle des stocks, allègent immédiatement la vie. Toutes sont des fonctions standard documentées officiellement — sans Apps Script ni module complémentaire. Utilisables dès demain. Nous nous concentrons sur "là où chacune brille" — essayez de les appliquer à votre propre feuille.
1. Traiter une colonne entière d'un coup avec ARRAYFORMULA
Commençons par ARRAYFORMULA, véritable fer de lance de Google Sheets. Excel ne l'a pas (à proprement parler, un autre mécanisme appelé SPILL), et c'est l'une des plus grandes raisons d'utiliser Sheets. Habituellement, on copie une formule cellule par cellule — avec ARRAYFORMULA, une seule ligne suffit pour dire "applique la même logique à toute cette colonne".
Exemple : vous voulez obtenir en colonne C un "statut de stock" à partir du SKU en colonne A et de la quantité reçue en colonne B. Plutôt que de poser une formule IF en ligne 2 puis de la copier vers le bas, mettez une unique formule emballée dans ARRAYFORMULA en cellule C2 — à mesure que la colonne A grandit, le calcul s'étend tout seul. Ne plus avoir à copier la formule chaque fois qu'on ajoute un produit, c'est un vrai soulagement.
Les usages concrets en exploitation de stock sont variés : "valeur du stock comme prix unitaire fois quantité", "lever un drapeau quand on passe sous le stock de sécurité", "afficher à côté les totaux par emplacement", etc. Comme la logique tient dans une seule formule, en cas de changement il n'y a qu'un seul endroit à modifier. La logique de calcul, qui a vite tendance à devenir personnelle, devient nettement plus facile à maintenir.
2. Récupérer depuis le master avec VLOOKUP / XLOOKUP
Dans une feuille de stock, on retrouve constamment des besoins comme "afficher le nom de produit à partir du SKU" ou "récupérer le prix unitaire à partir du code produit". C'est exactement le terrain des fonctions de la famille LOOKUP. VLOOKUP est utilisée depuis longtemps, mais Google Sheets propose aussi la plus récente XLOOKUP — plus intuitive et flexible.
XLOOKUP permet de spécifier séparément la clé de recherche, la plage de recherche et la plage de retour : la limite de VLOOKUP "uniquement de gauche à droite" disparaît. Même si dans la feuille master le nom de produit est à gauche et le SKU à droite, XLOOKUP gère sans souci. Dans les feuilles de stock, l'ordre des colonnes du master ne peut souvent pas être figé — se familiariser avec XLOOKUP, c'est gagner énormément en liberté.
Toujours préciser le comportement quand la clé est introuvable
Source d'incidents étonnamment fréquente avec les fonctions LOOKUP : le comportement quand la clé est introuvable. L'affichage d'erreur par défaut casse l'esthétique de toute la feuille, et si des erreurs se glissent juste avant le passage à un outil de synchronisation comme Sync Master, des colonnes inattendues peuvent s'écrire vides. XLOOKUP permet d'indiquer en troisième argument une "valeur de retour si introuvable" — mettez quelque chose de clair, une chaîne vide, 0 ou 'Non référencé'.
3. Relier d'autres feuilles avec IMPORTRANGE / filtrer avec QUERY
Quand la feuille de stock grossit, on a envie de séparer les fichiers en "feuille master", "feuille des ventes", "feuille des achats prévisionnels". Mais une fois séparés, surgit le besoin inverse : agréger à travers plusieurs feuilles. C'est là qu'intervient IMPORTRANGE.
IMPORTRANGE est une fonction qui charge une plage spécifiée depuis une autre feuille de calcul. Une fois l'accès autorisé entre les deux, les valeurs les plus récentes sont reportées sans même ouvrir la feuille distante. On peut séparer totalement la feuille manipulée par l'acheteur de celle manipulée par l'expédition tout en consolidant les deux dans son propre référentiel de stock — une configuration facile à monter.
Et plutôt que de coller telles quelles les données ramenées par IMPORTRANGE, en extraire uniquement la partie utile avec la fonction QUERY décuple l'utilité pratique. QUERY utilise une syntaxe proche de SQL : vous pouvez écrire des filtres du type "uniquement les lignes où le stock est inférieur à 10" ou "uniquement les lignes d'un emplacement donné". En combinant IMPORTRANGE et QUERY, vous pouvez quasiment vous construire un tableau de bord dynamique couvrant plusieurs feuilles.
- La feuille master est gérée par l'équipe achats
- La feuille des ventes est gérée par l'équipe e-commerce
- Ma propre feuille de stock référence les deux via IMPORTRANGE
- QUERY extrait uniquement les lignes à réapprovisionner et en fait un tableau de bord
4. Vérifier les doublons avec UNIQUE et COUNTIF
Pour finir, discret mais très efficace contre les incidents d'exploitation : le duo UNIQUE et COUNTIF. Ce que l'on craint le plus dans une feuille de stock, c'est "le même SKU qui apparaît sur deux lignes". Laissé en l'état, lors du passage à un outil de synchronisation comme Sync Master, la valeur va osciller selon que c'est la dernière écriture ou la première qui l'emporte.
UNIQUE renvoie la liste d'une plage dont les doublons ont été retirés. Mettez simplement "=UNIQUE(A:A)" à côté de la feuille et vous avez en permanence à jour la liste actuelle des SKUs. COUNTIF, lui, compte combien de fois une valeur donnée apparaît. À côté de la colonne SKU, écrivez "=COUNTIF(A:A, A2)" : vous saurez combien de fois ce SKU figure dans la feuille — toute valeur égale ou supérieure à 2 saute aux yeux.
Combiné à la mise en forme conditionnelle, on peut même surligner automatiquement les lignes en doublon. Dans les "feuilles éditées par plus d'une personne" ou les "feuilles dans lesquelles on colle souvent depuis d'autres sources", c'est exactement la sécurité à installer.
En résumé : les fonctions servent à réduire les erreurs d'exploitation
Apprendre les fonctions de Google Sheets, ce n'est pas pour "écrire des formules qui claquent". C'est pour "ne pas refaire la même tâche chaque jour" et "prévenir les erreurs humaines avant qu'elles n'arrivent" — bref, un investissement pour alléger l'exploitation. Les cinq présentées aujourd'hui (ARRAYFORMULA, XLOOKUP, IMPORTRANGE, QUERY, UNIQUE/COUNTIF) partagent toutes le même trait : "on les écrit une fois et elles continuent à travailler toutes seules."
Quand on utilise un outil de synchronisation comme Sync Master, la propreté des données côté feuille est primordiale. Dès que les fonctions permettent à la feuille de fonctionner en autonomie, la qualité des données livrées à l'outil de synchronisation monte naturellement. Commencez par une seule — adoptez-la dans votre propre feuille de stock.