Tableau dynamiqueGoogle SheetsIntermédiaire

Fonction FORMULE.TABLEAUGuide Complet 2026 avec Exemples

FORMULE.TABLEAU (ARRAYFORMULA en anglais) est une fonction exclusive à Google Sheets qui révolutionne ta façon de travailler avec les formules. Au lieu de copier-coller une formule sur 500 lignes et risquer d'en oublier, tu l'écris une seule fois et elle s'applique automatiquement à toute ta plage de données.

Dans ce guide, tu vas découvrir comment utiliser FORMULE.TABLEAU pour automatiser tes calculs répétitifs, avec des exemples concrets issus du monde professionnel. Fini les copier-coller interminables qui te font perdre 10 minutes par jour ! Cette fonction est l'une des plus puissantes de Google Sheets pour gagner en productivité.

Syntaxe de la fonction FORMULE.TABLEAU

=FORMULE.TABLEAU(formule)

La fonction FORMULE.TABLEAU accepte une seule expression qui contient des références à des plages. Elle applique ensuite automatiquement cette expression à chaque ligne ou colonne de la plage, sans que tu aies besoin de copier la formule manuellement.

Astuce : FORMULE.TABLEAU est l'équivalent Google Sheets de la fonction ARRAYFORMULA. Si tu travailles dans un environnement bilingue, les deux noms fonctionnent de la même manière.

Comprendre chaque paramètre

1

formule

(obligatoire)
(obligatoire)

C'est l'expression ou la formule que tu veux appliquer à une plage entière. Ça peut être une simple opération arithmétique comme A2:A*2, une concaténation comme A2:A&" "&B2:B, ou même une fonction complexe imbriquée avec SI, SOMME, ou RECHERCHEV.

L'essentiel est que ton expression contienne au moins une référence de plage (comme A2:A ou B2:B100). FORMULE.TABLEAU détecte automatiquement le nombre de lignes à traiter et applique la formule à chacune d'elles, ligne par ligne.

Tu peux combiner plusieurs plages dans une même formule : =FORMULE.TABLEAU(A2:A + B2:B * C2:C) fonctionne parfaitement, tant que toutes les plages ont la même taille.

Astuce : Pour appliquer une formule à toute une colonne sans limite, utilise la notation =FORMULE.TABLEAU(A2:A) sans spécifier de ligne finale. Google Sheets appliquera la formule à toutes les lignes présentes et futures.

Exemples pratiques pas à pas

Exemple 1 – Calculer les totaux pour toutes les lignes de produits simultanément

Tu es responsable des ventes et tu dois calculer le chiffre d'affaires total pour chaque produit (quantité × prix unitaire). Tu as 150 lignes de produits. Avec FORMULE.TABLEAU, tu génères les 150 calculs en une seule formule au lieu de copier-coller 150 fois.

Une seule formule en D2 multiplie automatiquement chaque quantité par son prix unitaire.

ABCD
1ProduitQuantitéPrix unitaireTotal
2Laptop Pro451 200 €54 000 €
3Souris sans fil23035 €8 050 €
4Clavier mécanique87150 €13 050 €
5Écran 27"62450 €27 900 €
6Webcam HD12485 €10 540 €
Formule :=FORMULE.TABLEAU(B2:B*C2:C)
Résultat :Tous les totaux calculés automatiquement

Si tu ajoutes un nouveau produit à la ligne 7, le total se calcule automatiquement. Si tu modifies une quantité ou un prix, le total se met à jour instantanément. Plus besoin de maintenir des centaines de formules individuelles.

Exemple 2 – Appliquer une augmentation de pourcentage à tous les salaires

Tu es responsable RH et tu dois appliquer une augmentation de 3,5% à tous les salaires de tes 200 employés. Plutôt que de créer 200 formules individuelles, tu utilises FORMULE.TABLEAU pour appliquer le calcul à toute la liste en une fois.

Multiplier par 1,035 revient à ajouter 3,5% au salaire actuel.

ABC
1EmployéSalaire actuelNouveau salaire (+3,5%)
2Sophie Martin42 000 €43 470 €
3Marc Dubois38 500 €39 848 €
4Julie Petit51 200 €52 992 €
5Thomas Roux45 800 €47 403 €
6Emma Laurent48 300 €49 991 €
Formule :=FORMULE.TABLEAU(B2:B*1.035)
Résultat :Tous les nouveaux salaires calculés automatiquement

Si la direction change d'avis et passe à 4%, tu modifies simplement 1,035 en 1,04 et tous les salaires se recalculent instantanément. Aucun risque d'oublier une ligne ou de faire une erreur de copie.

Exemple 3 – Créer des totaux cumulés pour le suivi budgétaire

Tu es contrôleur de gestion et tu dois créer un suivi budgétaire avec des totaux cumulés mois par mois. Au lieu de créer 12 formules SOMME imbriquées, tu utilises FORMULE.TABLEAU combinée avec des références absolues pour automatiser le tout.

Chaque ligne additionne toutes les dépenses depuis le début jusqu'au mois actuel.

ABC
1MoisDépensesTotal cumulé
2Janvier12 500 €12 500 €
3Février15 300 €27 800 €
4Mars11 800 €39 600 €
5Avril14 200 €53 800 €
6Mai13 600 €67 400 €
Formule :=FORMULE.TABLEAU(ARRAYFORMULA(SOMME($B$2:B2:B)))
Résultat :Totaux cumulés calculés automatiquement

Cette technique est particulièrement utile pour les tableaux de bord financiers. Tu peux visualiser en temps réel comment ton budget se consume au fil des mois, avec une mise à jour automatique à chaque nouvelle dépense.

Exemple 4 – Calculs de dates par lots pour la planification de projet

Tu es chef de projet et tu dois calculer les dates de fin pour 80 tâches, chacune ayant une date de début et une durée en jours. Avec FORMULE.TABLEAU, tu génères automatiquement toutes les dates de fin en une seule formule.

Ajouter le nombre de jours à la date de début donne automatiquement la date de fin.

ABCD
1TâcheDate débutDurée (jours)Date fin
2Analyse besoins01/02/2025506/02/2025
3Conception UI/UX07/02/20251017/02/2025
4Développement18/02/20252010/03/2025
5Tests QA11/03/2025718/03/2025
6Déploiement19/03/2025322/03/2025
Formule :=FORMULE.TABLEAU(B2:B+C2:C)
Résultat :Toutes les dates de fin calculées automatiquement

Si tu dois décaler tout le projet de 2 semaines, tu modifies simplement la première date de début et toutes les dates suivantes se recalculent automatiquement. Plus besoin de recalculer manuellement 80 dates.

Astuces de pro pour maîtriser FORMULE.TABLEAU

Combine plusieurs colonnes : Tu peux utiliser FORMULE.TABLEAU avec plusieurs plages en même temps. Par exemple, =FORMULE.TABLEAU(A2:A+B2:B+C2:C) additionne les trois colonnes ligne par ligne. Pratique pour calculer des totaux !
Gère les cellules vides : Utilise =FORMULE.TABLEAU(SI(A2:A="";"";A2:A*2)) pour éviter d'afficher 0 ou des erreurs quand une cellule source est vide. Ton tableau reste propre même avec des données incomplètes.
Fige les références avec $ : Si tu veux multiplier toute une colonne par une cellule fixe (comme un taux de change), utilise =FORMULE.TABLEAU(A2:A*$D$1). Le $ fixe la cellule D1 pendant que A2:A varie sur chaque ligne.
Utilise-la avec FILTRE : Combine =FORMULE.TABLEAU avec FILTRE pour appliquer une formule uniquement aux lignes qui respectent un critère. Par exemple, calculer les commissions uniquement pour les ventes supérieures à 10 000 €.
Crée des colonnes de numérotation automatique : Utilise =FORMULE.TABLEAU(LIGNE(A2:A)-1) pour générer automatiquement une numérotation (1, 2, 3...) qui s'adapte quand tu ajoutes ou supprimes des lignes.
Optimise les performances : FORMULE.TABLEAU est plus rapide que des centaines de formules individuelles car Google Sheets la calcule en une seule fois. Sur de gros fichiers, ça peut faire la différence entre 2 secondes et 30 secondes de calcul.
Protège tes formules : Avec FORMULE.TABLEAU, tu n'as qu'une seule formule à protéger au lieu de centaines. Utilise la protection de cellule pour éviter que quelqu'un ne supprime accidentellement ta formule principale.

Comparaison avec les fonctions similaires

FonctionDisponibilitéUsage principalComplexité
FORMULE.TABLEAUGoogle SheetsAppliquer n'importe quelle formule sur une plage⭐ Facile
MAPExcel 365, Google SheetsAppliquer une fonction LAMBDA à chaque valeur⭐⭐⭐ Avancé
BYCOLExcel 365Appliquer une fonction à chaque colonne⭐⭐⭐ Avancé
BYROWExcel 365Appliquer une fonction à chaque ligne⭐⭐⭐ Avancé
LAMBDAExcel 365, Google SheetsCréer des fonctions personnalisées réutilisables⭐⭐⭐⭐ Expert

FORMULE.TABLEAU est la plus accessible de ces fonctions et parfaite pour débuter avec les formules dynamiques. MAP, BYCOL, BYROW et LAMBDA offrent plus de contrôle mais nécessitent une compréhension plus avancée des concepts de programmation fonctionnelle.

Les erreurs fréquentes et comment les corriger

Erreur #REF! – Cellules de destination déjà remplies

Si tu vois #REF!, c'est que FORMULE.TABLEAU essaie d'écrire ses résultats dans des cellules qui contiennent déjà des données ou des formules. Elle a besoin d'un espace vide pour fonctionner.

Solution : Supprime le contenu des cellules où les résultats doivent apparaître, ou déplace ta formule FORMULE.TABLEAU vers une zone vide. Pense aussi à laisser suffisamment d'espace en dessous pour tous les résultats.

Plages de tailles différentes

Si tu combines plusieurs plages comme A2:A10 et B2:B15, elles doivent absolument avoir le même nombre de lignes. Sinon, FORMULE.TABLEAU ne sait pas comment les aligner et retourne une erreur.

Solution : Vérifie que toutes tes plages ont exactement la même taille. Utilise A2:A10 et B2:B10 pour être sûr qu'elles correspondent ligne par ligne. Ou utilise la notation ouverte A2:A pour les deux plages.

La formule affiche uniquement le premier résultat

Si FORMULE.TABLEAU ne calcule que la première ligne au lieu de toute la plage, c'est probablement parce que tu as oublié de référencer une plage. Par exemple, =FORMULE.TABLEAU(A2*2) ne calcule que A2.

Solution : Utilise une référence de plage comme =FORMULE.TABLEAU(A2:A*2). Les deux-points (:) indiquent une plage qui s'étend sur plusieurs lignes. Sans les deux-points, Google Sheets ne sait pas que tu veux traiter plusieurs lignes.

Références circulaires

Une erreur de référence circulaire se produit quand ta FORMULE.TABLEAU fait référence à la plage où elle affiche ses propres résultats. Par exemple, si tu mets =FORMULE.TABLEAU(C2:C*2) en C2, elle essaie de se calculer elle-même.

Solution : Place ta FORMULE.TABLEAU dans une colonne différente de celles qu'elle utilise en entrée. Si tu veux doubler les valeurs de C2:C, place la formule en D2 : =FORMULE.TABLEAU(C2:C*2).

FORMULE.TABLEAU vs copier-coller vs tableaux dynamiques Excel

CritèreFORMULE.TABLEAUCopier-collerExcel 365
Automatique✅ Oui❌ Manuel✅ Oui
Adaptatif (nouvelles lignes)✅ Oui❌ Non✅ Oui
Risque d'erreur⭐ Très faible⭐⭐⭐ Élevé⭐ Très faible
DisponibilitéGoogle Sheets uniquementPartoutExcel 365 uniquement
Gain de temps⭐⭐⭐ Énorme⭐ Aucun⭐⭐⭐ Énorme
Maintenance⭐⭐⭐ Très facile⭐ Difficile⭐⭐⭐ Très facile

Utilise FORMULE.TABLEAU sur Google Sheets ou les tableaux dynamiques sur Excel 365 pour automatiser tes calculs. Le copier-coller manuel ne devrait être qu'un dernier recours sur les anciennes versions d'Excel qui n'ont pas les fonctionnalités modernes.

Questions fréquentes

FORMULE.TABLEAU fonctionne-t-elle dans Excel ?

Non, FORMULE.TABLEAU est spécifique à Google Sheets. Excel utilise les tableaux dynamiques avec le renversement automatique depuis Excel 365, sans avoir besoin d'une fonction spécifique. Tu écris simplement ta formule et elle se propage automatiquement.

Comment appliquer une formule à toute une colonne avec FORMULE.TABLEAU ?

Utilise la syntaxe =FORMULE.TABLEAU(A2:A*B2:B) pour multiplier automatiquement toutes les lignes des colonnes A et B. La formule détecte automatiquement le nombre de lignes et applique le calcul à chacune.

Peut-on combiner FORMULE.TABLEAU avec d'autres fonctions ?

Absolument ! Tu peux imbriquer SOMME, SI, FILTRE, RECHERCHEV, et pratiquement toutes les autres fonctions dans FORMULE.TABLEAU. C'est ce qui la rend si puissante pour des calculs complexes sur de grandes plages.

Que se passe-t-il si mes données source changent de taille ?

C'est la magie de FORMULE.TABLEAU : elle s'ajuste automatiquement ! Si tu ajoutes ou supprimes des lignes dans ta plage source, les résultats se mettent à jour instantanément sans que tu aies à modifier la formule.

Pourquoi FORMULE.TABLEAU retourne-t-elle une erreur #REF! ?

Cette erreur survient souvent quand les cellules de destination contiennent déjà des données ou des formules. FORMULE.TABLEAU a besoin d'un espace vide pour afficher ses résultats. Vide les cellules concernées et réessaye.

Les fonctions similaires à FORMULE.TABLEAU

Deviens un pro d'Excel et Google Sheets

Tu maîtrises maintenant FORMULE.TABLEAU ! Rejoins Le Dojo Club pour découvrir les autres fonctions avancées et automatiser encore plus de tâches répétitives.

Essayer pendant 30 jours