juin 27, 2022
11 11 11 AM
Qu’est-ce que l’itinérance des données et comment éviter de la payer ?
Pouvez-vous utiliser Skype comme téléphone à domicile ?
De nouveaux supraconducteurs pourraient permettre de fabriquer des ordinateurs quantiques plus rapides
Un guide complet de Microsoft Office
Comment arrêter de recevoir des messages Whatsapp sans désactiver les données mobiles ou le Wifi ?
Recherche inversée d’adresses électroniques – Recherche gratuite d’adresses mails
NVIDIA annonce ‘Genshin Impact’ (et plus) pour GeForce NOW.
Claviers de jeu ou claviers classiques : Quelle est la différence ?
Steve Wozniak parle de l’Apple II à l’occasion de son 45e anniversaire
Top 19 des projets Opensource Form Builder
Derniers articles
Qu’est-ce que l’itinérance des données et comment éviter de la payer ? Pouvez-vous utiliser Skype comme téléphone à domicile ? De nouveaux supraconducteurs pourraient permettre de fabriquer des ordinateurs quantiques plus rapides Un guide complet de Microsoft Office Comment arrêter de recevoir des messages Whatsapp sans désactiver les données mobiles ou le Wifi ? Recherche inversée d’adresses électroniques – Recherche gratuite d’adresses mails NVIDIA annonce ‘Genshin Impact’ (et plus) pour GeForce NOW. Claviers de jeu ou claviers classiques : Quelle est la différence ? Steve Wozniak parle de l’Apple II à l’occasion de son 45e anniversaire Top 19 des projets Opensource Form Builder

Comment utiliser la fonction ARRAYFORMULA dans Google Sheets

Combien de fois avez-vous créé une formule et l’avez-vous copiée dans les cellules adjacentes de votre feuille ? Dans Google Sheets, vous pouvez sauter cette étape en utilisant la fonction ARRAYFORMULA.

Avec ARRAYFORMULA dans Google Sheets, vous pouvez renvoyer plusieurs valeurs au lieu d’une seule. Vous pouvez ainsi combiner cette fonction avec d’autres fonctions telles que SUM, SUMIF, IF, etc. pour obtenir des résultats pour une plage de cellules entière.

À propos des formules de tableau

Si vous n’êtes pas familier avec les formules de tableau, vous pouvez simplement décomposer le terme. Un tableau est une plage de cellules disposées en lignes et en colonnes. Une formule est une sorte d’équation qui exécute une action ou un calcul sur la ou les cellules référencées.

Ainsi, lorsque vous combinez les deux, une formule de tableau vous permet d’effectuer plusieurs calculs sur un groupe de cellules à la fois. Vous pouvez obtenir un résultat unique ou plusieurs résultats avec une formule de tableau, en fonction des calculs que vous effectuez. Mais nombreux sont ceux qui trouvent que le second résultat est plus intéressant.

Pour faciliter l’utilisation des formules de tableau, Google Sheets propose une fonction qui lui est dédiée, la fonction ARRAYFORMULA.

Utiliser la fonction ARRAYFORMULA dans Google Sheets

La syntaxe de la fonction est ARRAYFORMULA(array_formula) où le seul et unique argument est requis. L’argument peut inclure une plage de cellules, une expression ou une fonction pour un ou plusieurs tableaux de même taille.

Il existe deux façons d’insérer une formule ARRAYFORMULA dans Google Sheets.

La première méthode est idéale lorsque vous avez déjà tapé votre formule et que vous vous rendez compte que vous souhaitez utiliser la fonction ARRAYFORMULA à la place. Ou encore, lorsque vous souhaitez vous concentrer sur la substance de la formule et vous préoccuper de l’ajout de la fonction ARRAYFORMULA par la suite.

Avec une formule ordinaire entrée dans une cellule, placez votre curseur dans ou sur la formule dans la barre de formule. Ensuite, appuyez sur Ctrl+Shift+Enter sous Windows ou Command+Shift+Return sur Mac. Vous verrez votre formule se transformer en une formule ARRAYFORMULA.

Il suffit d’appuyer sur Entrée ou Retour pour appliquer la formule convertie.

La méthode suivante pour insérer une formule ARRAYFORMULA dans Google Sheets consiste à la saisir comme toute autre formule. Voyons donc quelques exemples de base.

Exemples de base d’ARRAYFORMULA

Dans ce premier exemple, nous allons effectuer un simple calcul de multiplication pour une plage de cellules. Nous allons prendre notre Quantité vendue et la multiplier par le Prix unitaire. Pour effectuer cette opération pour l’ensemble de notre tableau, nous utiliserons la formule suivante :

=FORMULE TABLEAU(B2:B6*C2:C6)

Bien que nous ayons ici une petite plage de cellules pour notre calcul, les cellules B2 à B6 multipliées par les cellules C2 à C6, imaginez que vous ayez des centaines de cellules dans le tableau. Plutôt que d’insérer une formule que vous devrez ensuite recopier, utilisez simplement l’ARRAYFORMULA pour le tableau.

ARRAYFORMULA avec multiplication dans Google Sheets

Pour l’exemple suivant, ajoutons une autre fonction. Nous allons ajouter la formule de la fonction IF comme argument pour ARRAYFORMULA. En utilisant la formule ci-dessous, nous afficherons Bonus si le montant dans la plage de cellules F2 à F6 est supérieur à 20 000 et Pas de Bonus dans le cas contraire.

=ARRAYFORMULA(IF(F2:F6>20000, « Bonus », « No Bonus »))

Là encore, nous gagnons une étape en insérant une seule formule qui s’applique à l’ensemble de la plage de cellules.

ARRAYFORMULA avec IF dans Google Sheets

Dans notre dernier exemple, nous allons combiner la fonction SUMIF avec ARRAYFORMULA. À l’aide de la formule ci-dessous, nous additionnons les montants des cellules M2 à M16 si les valeurs des cellules O3 à O5 sont égales à celles des cellules L2 à L16.

= ARRAYFORMULA(SUMIF(L2:L16,O3:O5,M2:M16))

Cette formule simple nous permet d’obtenir les totaux des ventes pour les trois produits que nous souhaitons. La formule de la fonction ARRAYFORMULA remplit correctement nos cellules pour les chemises, les shorts et les chaussures.

ARRAYFORMULA avec SUMIF dans Google Sheets

Vous avez ici les bases de l’utilisation de la fonction ARRAYFORMULA dans Google Sheets. Vous pouvez donc expérimenter des formules plus complexes pour obtenir les résultats dont vous avez besoin.

Gardez à l’esprit qu’il s’agit de l’une des fonctions de Google Sheets actuellement indisponibles dans Microsoft Excel, alors profitez-en !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.