Il est lent et frustrant d'insérer et d'appliquer une fonction à chaque cellule ou plage de données. Pour accélérer ce processus, vous pouvez utiliser la fonction ARRAYFORMULA dans Google Sheets. Cette fonction affiche les valeurs des plages de cellules dans plusieurs colonnes et lignes.
Contrairement à la plupart des formules de Google Sheets, cette formule peut être développée, ce qui signifie que lorsque de nouvelles données sont ajoutées, la formule se met automatiquement à jour. Cet article explique ce qu'est ARRAYFORMULA, sa syntaxe et comment vous pouvez l'utiliser dans Google Sheets. Lisez la suite pour le maîtriser rapidement.
Qu'est-ce qu'une ARRAYFORMULA ?
ARRAYFORMULA est une fonction pratique de Google Sheets qui génère une plage de cellules au lieu de valeurs uniques, et vous pouvez l'utiliser avec des formules non matricielles pour les transformer en formules compatibles avec les tableaux.
Bien que la définition puisse prêter à confusion pour quelqu'un qui ne connaît pas la formule et son utilisation, les exemples que nous avons plus loin dans le guide le rendront clair. Mais, pour simplifier son utilisation, il vous permet d'utiliser une formule sur plusieurs colonnes ou lignes.
Il peut utiliser une plage de cellules ou plusieurs de la même taille. Vous pouvez utiliser le pratique Ctrl + Maj + Entrée raccourci clavier pour saisir automatiquement FORMULE TABLEAU( avant que la formule ne soit déjà dans la cellule.
Pourquoi ARRAYFORMULA est-il utile ?
L'utilisation d'ARRAYFORMULA dans vos feuilles de calcul présente de nombreux avantages. Premièrement, vous pouvez utiliser cette formule avec un ensemble de données volumineux, ce qui signifie que vous n'aurez pas à répéter les formules dans plusieurs colonnes. Non seulement cela vous fera gagner du temps, mais Google Sheets exécutera de grandes feuilles de calcul beaucoup plus facilement car moins de formules doivent être exécutées simultanément.
Cette formule est extensible, ce qui signifie qu'un changement à un endroit élargira toute la plage de données. Non seulement cela, la formule est également dynamique. Cela signifie que vous n'aurez pas à modifier manuellement les formules chaque fois que vous modifiez la feuille.
ARRAYFORMULA vs. Remplissage automatique
Google Sheets propose une fonctionnalité de remplissage automatique suggérée qui vous permet d'appliquer la fonction utilisée dans le reste des lignes. Cependant, l'utilisation de cela signifie que vous n'obtiendrez aucun des avantages supplémentaires de ARRAYFORMULA.
De plus, lorsque vous mettez à jour une cellule, il existe toujours un risque que la saisie automatique ne puisse pas mettre à jour les données avec précision. Cela peut entraîner la désynchronisation de nombreuses cellules, ce qui entraîne des écarts dans les données.
La syntaxe de ARRAYFORMULA
ARRAYFORMULA utilise un argument, qui peut consister en d'autres formules ou plages de cellules. L'argument est nécessaire pour que la formule fonctionne. Voici la syntaxe de cette formule :
=FORMULETABLEAU(formule)
Voici l'argument utilisé dans cette formule :
- formule: Il s'agit d'une expression ou d'une plage qui utilise une ou plusieurs plages de même taille
Cet argument peut être :
- Une plage de cellules
- Expression mathématique utilisant une plage ou plusieurs plages de cellules de même taille.
- Fonction qui renvoie des résultats supérieurs à une cellule.
Vous pouvez également ajouter cette formule aux fonctions non matricielles existantes dans les feuilles de calcul. Vous pouvez le faire en utilisant le Ctrl+Maj+Entrée raccourci.
Utilisation de ARRAYFORMULA avec d'autres fonctions de feuilles
Il ne suffit pas de regarder la syntaxe de cette formule. Étant donné que ARRAYFOMULA a essentiellement besoin d'une deuxième fonction à l'intérieur pour fonctionner, nous devrons examiner quelques exemples. Voici quelques façons d'utiliser cette fonction dans Google Sheets.
1. FORMULE ARRAY simple
Dans cet exemple, nous avons une feuille de calcul avec des noms. Disons que nous voulons combiner le prénom et le nom dans une nouvelle cellule contenant le nom complet. Pour ce faire, nous pouvons utiliser cette formule :
=A2 &""& B2
Comme vous pouvez le voir, cette formule fonctionne par cellule. Cela signifie que l'adresse de la cellule doit être entrée pour exécuter la formule. Lorsque vous utilisez ARRAYFORMULA, cela peut être fait automatiquement sans qu'il soit nécessaire d'exécuter la formule plusieurs fois.
Voici les étapes à suivre pour utiliser ARRAYFORMULA afin de combiner des cellules dans Sheets :
- Cliquez sur la cellule où vous souhaitez utiliser la ARRAYFORMULA.
- Tapez la partie initiale de la formule, qui est =FORMULETABLE(.
- Tapez maintenant une itération de la formule vue au début de cet exemple. Dans ce cas, nous utilisons A2:A7 & " " & B2:B7. Notez que nous avons utilisé les plages entières au lieu d'utiliser les cellules individuelles.
- Ajoutez la parenthèse fermante.
- Enfin, appuyez sur Entrer pour exécuter la formule.
2. ARRAYFORMULA avec fonctions SI
Dans cet exemple, nous avons des exemples de données de quelques articles de magasin et leurs niveaux de stock. Nous utilisons la formule IF pour vérifier si une quantité suffisante de l'article est présente dans le stock.
Supposons que nous devions simplement remplir automatiquement le Formule SI dans chaque cellule individuellement. Dans ce cas, cela pourrait rapidement entraîner l'exécution d'un grand nombre d'instances de la même formule, ce qui peut ralentir vos Google Sheets. Pour cette raison, il est préférable d'utiliser ARRAYFORMULA.
Voici comment combiner ARRAYFORMULA avec une fonction IF existante dans Google Sheets :
- Cliquez sur la plage de cellules contenant la formule SI. La formule dans ce cas est =SI(B2:B5<25,"ordre", "non").
- Déplacez votre curseur de texte entre les égal à (=) et le "SI" dans la formule.
- Écrivez ici l'instruction ARRAYFORMULA initiale, qui est FORMULE TABLEAU(.
- Déplacez-vous à la fin de la formule et ajoutez une parenthèse supplémentaire.
- Presse Entrer pour exécuter la formule.
La formule l'exécutera dans toutes les cellules sélectionnées en une seule instance. Cela fonctionnerait avec d'autres instructions IF comme SUMIF dans Google Sheets aussi.
Conclusion de ARRAYFORMULA dans Google Sheets
La fonction ARRAYFORMULA est l'une des fonctions les plus puissantes de Sheets. Il peut remplir de nombreuses fonctions à la fois et peut être combiné avec une grande variété d'autres fonctions. Bien que cela puisse sembler déroutant au début, vous commencerez à l'utiliser partout dans vos feuilles de calcul une fois que vous aurez compris.
La pratique de ARRAYFORMULA vous aidera également à comprendre d'autres fonctions compatibles avec les tableaux dans Google Sheets et Excel. Continuez et vous deviendrez un pro du tableur en un rien de temps.