Comment utiliser les formules matricielles dans Google Sheets

Début 2023, Google a introduit plusieurs nouvelles fonctions pour Sheets, dont huit pour travailler avec des tableaux. À l'aide de ces fonctions, vous pouvez transformer un tableau en ligne ou colonne, créer un nouveau tableau à partir d'une ligne ou d'une colonne, ou ajouter un tableau actuel.

Avec plus de flexibilité pour travailler avec des tableaux et aller au-delà de la fonction de base ARRAYFORMULA, voyons comment utiliser ces fonctions de tableau avec des formules dans Google Sheets .

Table des matières

Astuce : Certaines de ces fonctions peuvent vous sembler familières si vous utilisez également Microsoft Excel.

Comment utiliser les formules matricielles dans Google Sheets

Transformer un tableau : TOROW et TOCOL

Si vous avez un tableau dans votre ensemble de données que vous souhaitez transformer en une seule ligne ou colonne, vous pouvez utiliser les fonctions TOROW et TOCOL.

La syntaxe de chaque fonction est la même, TOROW(array, ignore, scan) et TOCOL(array, ignore, scan) où seul le premier argument est requis pour les deux.

  • Tableau : le tableau que vous souhaitez transformer, au format « A1 : D4 ».
  • Ignorer : Par défaut, aucun paramètre n'est ignoré (0), mais vous pouvez utiliser 1 pour ignorer les blancs, 2 pour ignorer les erreurs ou 3 pour ignorer les blancs et les erreurs.
  • Scan : Cet argument détermine comment lire les valeurs du tableau. Par défaut, la fonction analyse par ligne ou en utilisant la valeur False, mais vous pouvez utiliser True pour analyser par colonne si vous préférez.

Passons en revue quelques exemples utilisant les fonctions TOROW et TOCOL et leurs formules.

Dans ce premier exemple, nous allons prendre notre tableau A1 à C3 et le transformer en ligne en utilisant les arguments par défaut avec cette formule :

=TOROW(A1:C3)

Comment utiliser les formules matricielles dans Google Sheets

Comme vous pouvez le constater, le tableau est désormais aligné. Parce que nous avons utilisé l' argument d'analyse par défaut, la fonction lit de gauche à droite (A, D, G), vers le bas, puis de gauche à droite (B, E, H) jusqu'à ce qu'elle soit terminée, analysée par ligne.

Comment utiliser les formules matricielles dans Google Sheets

Pour lire le tableau par colonne au lieu de ligne, nous pouvons utiliser True pour l' argument scan . Nous laisserons l’ argument ignorer vide. Voici la formule :

=TOROW(A1:C3,,VRAI)

Vous voyez maintenant que la fonction lit le tableau de haut en bas (A, B, C), de haut en bas (D, E, F) et de haut en bas (G, H, I).

La fonction TOCOL fonctionne de la même manière mais transforme le tableau en colonne. En utilisant la même plage, A1 à C3, voici la formule utilisant les arguments par défaut :

=TOCOL(A1:C3)

Encore une fois, en utilisant la valeur par défaut pour l' argument scan , la fonction lit de gauche à droite et fournit le résultat en tant que tel.

Pour lire le tableau par colonne au lieu de ligne, insérez True pour l' argument scan comme ceci :

=TOCOL(A1:C3,,VRAI)

Vous voyez maintenant que la fonction lit le tableau de haut en bas.

Créer un nouveau tableau à partir de lignes ou de colonnes : CHOOSEROWS et CHOOSECOLS

Vous souhaiterez peut-être créer un nouveau tableau à partir d'un tableau existant. Cela vous permet de créer une nouvelle plage de cellules avec uniquement les valeurs spécifiques d'une autre. Pour cela, vous utiliserez les fonctions Google Sheets CHOOSEROWS et CHOOSECOLS .

La syntaxe de chaque fonction est similaire, CHOOSEROWS (array, row_num, row_num_opt) et CHOOSECOLS (array, col_num, col_num_opt), où les deux premiers arguments sont requis pour les deux.

  • Tableau : le tableau existant, au format « A1 : D4 ».
  • Row_num ou Col_num : Le numéro de la première ligne ou colonne que vous souhaitez renvoyer.
  • Row_num_opt ou Col_num_opt : les numéros des lignes ou colonnes supplémentaires que vous souhaitez renvoyer. Google vous suggère d'utiliser des nombres négatifs pour renvoyer les lignes de bas en haut ou les colonnes de droite à gauche.

Regardons quelques exemples utilisant CHOSEROWS et CHOOSECOLS et leurs formules.

Dans ce premier exemple, nous utiliserons le tableau A1 à B6. Nous voulons renvoyer les valeurs des lignes 1, 2 et 6. Voici la formule :

=CHOISIR(A1:B6,1,2,6)

Comme vous pouvez le voir, nous avons reçu ces trois lignes pour créer notre nouveau tableau.

Pour un autre exemple, nous utiliserons le même tableau. Cette fois, nous voulons renvoyer les lignes 1, 2 et 6 mais avec 2 et 6 dans l'ordre inverse. Vous pouvez utiliser des nombres positifs ou négatifs pour obtenir le même résultat.

En utilisant des nombres négatifs, vous utiliseriez cette formule :

=CHOISIR(A1:B6,1,-1,-5)

Pour expliquer, 1 est la première ligne à renvoyer, -1 est la deuxième ligne à renvoyer qui est la première ligne commençant par le bas et -5 est la cinquième ligne à partir du bas.

En utilisant des nombres positifs, vous utiliseriez cette formule pour obtenir le même résultat :

=CHOISIR(A1:B6,1,6,2)

La fonction CHOOSECOLS fonctionne de la même manière, sauf que vous l'utilisez lorsque vous souhaitez créer un nouveau tableau à partir de colonnes au lieu de lignes.

En utilisant le tableau A1 à D6, nous pouvons renvoyer les colonnes 1 (colonne A) et 4 (colonne D) avec cette formule :

=CHOIXECOLS(A1:D6,1,4)

Nous avons maintenant notre nouveau tableau avec seulement ces deux colonnes.

Comme autre exemple, nous utiliserons le même tableau en commençant par la colonne 4. Nous ajouterons ensuite d'abord les colonnes 1 et 2 avec 2 (colonne B). Vous pouvez utiliser des nombres positifs ou négatifs :

=CHOIXECOLS(A1:D6,4,2,1)

=CHOIXECOLS(A1:D6,4,-3,-4)

Comme vous pouvez le voir dans la capture d'écran ci-dessus, avec les formules dans les cellules plutôt que dans la barre de formule, nous obtenons le même résultat en utilisant les deux options.

Remarque : étant donné que Google suggère d'utiliser des nombres négatifs pour inverser l'emplacement des résultats, gardez cela à l'esprit si vous ne recevez pas les bons résultats en utilisant des nombres positifs.

Wrap pour créer un nouveau tableau : WRAPROWS et WRAPCOLS

Si vous souhaitez créer un nouveau tableau à partir d'un tableau existant mais envelopper les colonnes ou les lignes avec un certain nombre de valeurs dans chacune, vous pouvez utiliser les fonctions WRAPROWS et WRAPCOLS.

La syntaxe de chaque fonction est la même, WRAPROWS (range, count, pad) et WRAPCOLS (range, count, pad), où les deux premiers arguments sont requis pour les deux.

  • Plage : plage de cellules existante que vous souhaitez utiliser pour un tableau, au format « A1 : D4 ».
  • Count : Le nombre de cellules pour chaque ligne ou colonne.
  • Pad : Vous pouvez utiliser cet argument pour placer du texte ou une seule valeur dans des cellules vides. Cela remplace l'erreur #N/A que vous recevrez pour les cellules vides. Incluez le texte ou la valeur entre guillemets.

Passons en revue quelques exemples utilisant les fonctions WRAPROWS et WRAPCOLS et leurs formules.

Dans ce premier exemple, nous utiliserons la plage de cellules A1 à E1. Nous allons créer un nouveau tableau enveloppant les lignes avec trois valeurs dans chaque ligne. Voici la formule :

=ENVELOPPES(A1:E1,3)

Comme vous pouvez le voir, nous avons un nouveau tableau avec le résultat correct, trois valeurs dans chaque ligne. Comme nous avons une cellule vide dans le tableau, l'erreur #N/A s'affiche. Pour l'exemple suivant, nous utiliserons l' argument pad pour remplacer l'erreur par le texte « Aucun ». Voici la formule :

=WRAPROWS(A1:E1,3,"Aucun")

Désormais, nous pouvons voir un mot au lieu d'une erreur Google Sheets.

La fonction WRAPCOLS fait la même chose en créant un nouveau tableau à partir d'une plage de cellules existante, mais en encapsulant les colonnes au lieu des lignes.

Ici, nous utiliserons le même tableau, A1 à E3, en encapsulant les colonnes avec trois valeurs dans chaque colonne :

=ENVELOPPEMENT(A1:E1,3)

Comme dans l'exemple WRAPROWS, on reçoit le résultat correct mais aussi une erreur à cause de la cellule vide. Avec cette formule, vous pouvez utiliser l' argument pad pour ajouter le mot « Vide » :

=WRAPCOLS(A1:E1,3,"Vide")

Ce nouveau tableau est bien meilleur avec un mot au lieu de l'erreur.

Combinez pour créer un nouveau tableau : HSTACK et VSTACK

Deux dernières fonctions que nous examinerons concernent l'ajout de tableaux. Avec HSTACK et VSTACK, vous pouvez ajouter deux ou plusieurs plages de cellules pour former un seul tableau, horizontalement ou verticalement.

La syntaxe de chaque fonction est la même, HSTACK (range1, range2,…) et VSTACK (range1, range2,…), où seul le premier argument est requis. Cependant, vous utiliserez presque toujours le deuxième argument, qui combine une autre plage avec la première.

  • Range1 : la première plage de cellules que vous souhaitez utiliser pour le tableau, au format « A1 : D4 ».
  • Range2,… : La deuxième plage de cellules que vous souhaitez ajouter à la première pour créer le tableau. Vous pouvez combiner plus de deux plages de cellules.

Examinons quelques exemples utilisant HSTACK et VSTACK et leurs formules.

Dans ce premier exemple, nous combinerons les plages A1 à D2 avec A3 à D4 en utilisant cette formule :

=PILE(A1:D2,A3:D4)

Vous pouvez voir nos plages de données combinées pour former un seul tableau horizontal.

Pour un exemple de la fonction VSTACK, nous combinons trois plages. En utilisant la formule suivante, nous utiliserons les plages A2 à C4, A6 à C8 et A10 à C12 :

=VPILE(A2:C4,A6:C8,A10:C12)

Maintenant, nous avons un tableau avec toutes nos données utilisant une formule dans une seule cellule.

Manipulez les tableaux en toute simplicité

Bien que vous puissiez utiliser ARRAYFORMULA dans certaines situations, comme avec la fonction SUM ou IF, ces formules matricielles Google Sheets supplémentaires peuvent vous faire gagner du temps. Ils vous aident à organiser votre feuille exactement comme vous le souhaitez et avec une seule formule matricielle.

Pour plus de didacticiels comme celui-ci, mais avec des fonctions non matricielles, découvrez comment utiliser la fonction COUNTIF ou SUMIF dans Google Sheets .



Leave a Comment

Comment forcer Google Chrome à toujours afficher les URL complètes

Comment forcer Google Chrome à toujours afficher les URL complètes

Chrome, par défaut, ne vous montre pas l'URL complète. Vous ne vous souciez peut-être pas trop de ce détail, mais si, pour une raison quelconque, vous avez besoin d'afficher l'URL complète, des instructions détaillées sur la façon de faire en sorte que Google Chrome affiche l'URL complète dans la barre d'adresse.

Comment récupérer lancien Reddit

Comment récupérer lancien Reddit

Reddit a encore modifié sa conception en janvier 2024. La refonte peut être vue par les utilisateurs de navigateurs de bureau et réduit le flux principal tout en fournissant des liens.

Comment copier le contenu des manuels avec Google Lens

Comment copier le contenu des manuels avec Google Lens

Taper votre citation préférée de votre livre sur Facebook prend du temps et est plein d'erreurs. Découvrez comment utiliser Google Lens pour copier du texte de livres sur vos appareils.

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Ladresse DNS du serveur de réparation est introuvable dans Chrome

Parfois, lorsque vous travaillez sur Chrome, vous ne pouvez pas accéder à certains sites Web et obtenez une erreur « L'adresse DNS du serveur fixe est introuvable dans Chrome ». Voici comment résoudre le problème.

Guide rapide sur la façon de créer des rappels sur Google Home

Guide rapide sur la façon de créer des rappels sur Google Home

Les rappels ont toujours été le point fort de Google Home. Ils nous facilitent sûrement la vie. Faisons un tour rapide sur la façon de créer des rappels sur Google Home afin de ne jamais manquer de faire des courses importantes.

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Snapchat « Mes yeux uniquement » : ce que cela signifie et comment le configurer

Nous avons tous des Snaps que nous souhaitons garder privés, qu'il s'agisse de photos personnelles ou simplement de quelque chose que vous ne voulez pas que quiconque utilise votre téléphone puisse voir. Vous pouvez déjà créer des histoires privées sur Snapchat, et désormais, pour ces Snaps privés supplémentaires, vous pouvez protéger votre confidentialité sur Snapchat avec la fonctionnalité My Eyes Only Snapchat.

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Comment installer ou déplacer des jeux PS5 sur un disque dur externe

Votre disque de stockage interne de 825 Go de votre PlayStation 5 semble beaucoup, mais les jeux vidéo modernes peuvent être volumineux. De nombreux titres exigent plus de 50 Go, certains dépassant même 100 Go.

Comment utiliser le publipostage dans Gmail

Comment utiliser le publipostage dans Gmail

Lorsque vous souhaitez envoyer le même e-mail à vos clients, employés, membres de club ou à un groupe similaire, vous pouvez saisir un e-mail une fois et envoyer un message à tout le monde à l'aide de l'outil de fusion et publipostage Gmail. Autrefois surnommée fonctionnalité « envoi multiple », le publipostage dans Gmail vous permet d'insérer des contacts Google ou une liste de diffusion à partir de Google Sheets.

Netflix : changer le mot de passe

Netflix : changer le mot de passe

Comment changer votre mot de passe sur le service de streaming vidéo Netflix à l'aide de votre navigateur préféré ou de votre application Android.

Comment vider le cache sur les téléphones Samsung

Comment vider le cache sur les téléphones Samsung

Parfois, les applications peuvent se charger lentement, planter ou occuper trop d'espace de stockage. Effacer les données mises en cache de votre téléphone peut aider à résoudre ces problèmes et à libérer de l'espace pour d'autres fichiers importants.