=ARRAYFORMULA
Recherche et référence Intermédiaire Google Sheets

ARRAYFORMULA Excel : Appliquer une formule à une plage

Maîtrisez ARRAYFORMULA dans Excel. Appliquez une formule à plusieurs cellules simultanément. Exemples, syntaxe et erreurs fréquentes.

Syntaxe

=ARRAYFORMULA(tableau_formule)

La fonction ARRAYFORMULA prend un seul argument : tableau_formule. Il s'agit de la formule qui sera appliquée à une plage de cellules. La tableau_formule peut être une formule simple ou une formule plus complexe utilisant d'autres fonctions Excel.

Utilisation dans Google Sheets

Google Sheets possède une fonction ARRAYFORMULA explicite, contrairement à Excel qui utilise la validation matricielle.

  • Syntaxe : La syntaxe est =ARRAYFORMULA(tableau_formule). La formule est appliquée à chaque élément du tableau.
  • Différences avec Excel : Dans Google Sheets, vous utilisez la fonction ARRAYFORMULA directement dans la cellule. Dans Excel, vous validez la formule avec Ctrl+Maj+Entrée.
  • Compatibilité : Les formules matricielles simples créées dans Excel peuvent être compatibles avec Google Sheets, mais les formules plus complexes peuvent nécessiter des ajustements pour utiliser la fonction ARRAYFORMULA de Google Sheets.
  • Avantages Google Sheets : La fonction ARRAYFORMULA de Google Sheets est plus facile à utiliser et à comprendre que la validation matricielle d'Excel. Elle est aussi plus explicite.

Cas d'utilisation

Calcul de commissions

Analyse de données financières

Gestion des stocks

Exemples pratiques

Calcul de commissions

Données : A2:A4 contient les chiffres d'affaires des vendeurs. B2:B4 contient le taux de commission.

={A2:A4*B2:B4}

Multiplie le chiffre d'affaires par le taux de commission pour chaque vendeur.

Résultat : Un tableau avec les commissions calculées pour chaque vendeur.
Calcul de TVA

Données : A2:A4 contient les prix hors taxes.

={A2:A4*1.20}

Calcule le prix TTC en multipliant chaque prix HT par 1.20 (TVA à 20%).

Résultat : Un tableau avec les prix TTC.
Calcul de bonus

Données : A2:A4 contient les chiffres d'affaires des vendeurs.

={SI(A2:A4>10000;A2:A4*0.05;0)}

Calcule un bonus de 5% pour les vendeurs dont le chiffre d'affaires est supérieur à 10000.

Résultat : Un tableau avec les bonus calculés.

Conseils et astuces

Utilisez les formules matricielles pour automatiser les calculs sur des plages de données.

Assurez-vous que la plage de sortie est suffisamment grande pour contenir tous les résultats.

Pour modifier une formule matricielle, sélectionnez toute la plage de sortie.

Combinez les formules matricielles avec d'autres fonctions Excel pour créer des calculs complexes.

Erreurs courantes

#SPILL!

La plage de sortie n'est pas assez grande pour afficher tous les résultats de la formule matricielle.

Agrandissez la plage de sortie ou modifiez la formule pour qu'elle renvoie moins de résultats.

#VALUE!

Il y a une erreur dans la formule matricielle, ou les dimensions des plages ne sont pas compatibles.

Vérifiez la syntaxe de la formule et assurez-vous que les plages ont des dimensions compatibles.

Formules associées