Comment combiner, remodeler et redimensionner des tableaux dans Excel ?

By Flavien ROUX

Travailler avec des tableaux, ou des plages de cellules adjacentes, dans Microsoft Excel peut parfois s’avérer difficile. Si vous souhaitez combiner, remodeler ou redimensionner un tableau, vous pouvez choisir parmi une collection de fonctions qui peuvent couvrir de nombreuses situations.

Combiner des tableaux

Combiner des données dans une feuille de calcul peut s’avérer difficile. Avec les fonctions VSTACK et HSTACK, vous pouvez empiler des tableaux verticalement et horizontalement.

La syntaxe de chaque fonction est la même que VSTACK(array1, array2,…) et HSTACK(array1, array2,…) avec un seul tableau obligatoire et les autres facultatifs.

Pour combiner verticalement les tableaux des cellules B2 à F3 et H2 à L3, utilisez cette formule pour la fonction VSTACK :

=VSTACK(B2:F3,H2:L3)

Fonction VSTACK dans Excel

Pour combiner ces mêmes tableaux horizontalement, utilisez cette formule pour la fonction HSTACK :

=HSTACK(B2:F3,H2:L3)

Fonction HSTACK dans Excel

Comment utiliser la fonction LOOKUP dans Excel ?

Remodeler les tableaux

Si vous ne souhaitez pas combiner des tableaux mais les remodeler, vous pouvez utiliser quatre fonctions.

Convertir un tableau en ligne ou en colonne

Tout d’abord, les fonctions TOROW et TOCOL vous permettent de transformer le tableau en une ligne ou une colonne. La syntaxe de chacune est TOROW(tableau, ignorer, par_colonne) et TOCOL(tableau, ignorer, par_colonne).

Ignorer : Pour ignorer certains types de données, saisissez 1 pour les blancs, 2 pour les erreurs ou 3 pour les blancs et les erreurs. La valeur par défaut est 0 pour n’ignorer aucune valeur.
By_column : Utilisez cet argument pour analyser le tableau par colonne en utilisant TRUE. Si aucun argument n’est inclus, FALSE est la valeur par défaut, qui parcourt le tableau par ligne. Cela détermine comment les valeurs sont ordonnées.

A lire également :  Comment utiliser un tableau de données dans un graphique Microsoft Excel

Pour convertir le tableau B2 à F3 en une ligne, utilisez cette formule avec la fonction TOROW :

=TOROW(B2:F3)

Fonction TOROW dans Excel

Pour convertir ce même tableau en une colonne, utilisez la fonction TOCOL avec cette formule :

=TOCOL(B2:F3)

Fonction TOCOL dans Excel

Convertir une ligne ou une colonne en un tableau

Pour faire l’inverse de ce qui précède et convertir une ligne ou une colonne en tableau, vous pouvez utiliser WRAPROWS et WRAPCOLS. La syntaxe de chacune est WRAPROWS(référence, wrap_count, pad) et WRAPCOLS(référence, wrap_count, pad), la référence étant un groupe de cellules.

Wrap_count : Le nombre de valeurs pour chaque ligne ou colonne.
Pad : La valeur à afficher pour le pad (cellule vide).

Pour convertir les cellules B2 à K2 en un tableau bidimensionnel par enveloppement des lignes, utilisez la fonction WRAPROWS. Avec cette formule, les cellules sont enveloppées en utilisant trois valeurs par ligne avec « vide » comme remplissage.

=WRAPROWS(B2:K2,3, « empty »)

Fonction WRAPROWS dans Excel

Pour convertir les mêmes cellules en un tableau bidimensionnel en enveloppant les colonnes, utilisez la fonction WRAPCOLS. Avec cette formule, les cellules sont enveloppées en utilisant trois valeurs par colonne avec « vide » comme tampon.

=WRAPCOLS(B2:K2,3, « vide »)

Fonction WRAPCOLS dans Excel

Redimensionnement de tableaux

Vous souhaitez peut-être ajuster la taille d’un tableau en ajoutant des données ou en supprimant des cellules inutiles. Il existe cinq fonctions pour vous aider à le faire, en fonction du résultat que vous souhaitez obtenir.

Prendre ou supprimer des lignes ou des colonnes

Avec la fonction TAKE, vous conservez le nombre de lignes ou de colonnes que vous spécifiez. Avec la fonction DROP, vous faites l’inverse et supprimez le nombre de lignes ou de colonnes que vous spécifiez. Vous utiliserez des nombres positifs pour prendre ou laisser tomber le début du tableau et des nombres négatifs pour prendre ou laisser tomber la fin.

A lire également :  Comment faire du VBA dans Excel ?

La syntaxe utilisée est TAKE(tableau, lignes, colonnes) et DROP(tableau, lignes, colonnes), où vous avez besoin d’au moins l’un des deux arguments suivants : lignes ou colonnes.

Pour conserver les deux premières lignes du tableau B2 à F5, utilisez TAKE avec l’argument rows. Voici la formule :

=TAKE(B2:F5,2)

Fonction TAKE pour les lignes

Pour conserver les deux premières colonnes de ce même tableau, utilisez plutôt l’argument columns :

=TAKE(B2:F5,,2)

Fonction TAKE pour les colonnes

Pour supprimer les deux premières lignes du tableau B2 à F5, utilisez DROP avec l’argument rows et cette formule :

=DROP(B2:F5,2)

Fonction DROP pour les lignes

Pour supprimer les deux premières colonnes de ce même tableau, utilisez l’argument columns à la place et cette formule :

=DROP(B2:F5,,2)

Fonction DROP pour les colonnes

Conserver un certain nombre de lignes ou de colonnes

Pour sélectionner les numéros exacts de lignes et de colonnes que vous souhaitez conserver dans un tableau, vous pouvez utiliser les fonctions CHOOSEROWS et CHOOSECOLS.

La syntaxe de chacune est CHOOSEROWS(tableau, row_num1, row_num2,…) et CHOOSECOLS(tableau, column_num1, column_num2,…) où les deux premiers arguments sont requis. Vous pouvez ajouter d’autres numéros de lignes et de colonnes si vous le souhaitez.

Pour renvoyer les lignes 2 et 4 du tableau B2 à F5, vous utiliserez la fonction CHOOSEROWS et la formule suivante :

=CHOOSEROWS(B2:F5,2,4)

Fonction CHOOSEROWS dans Excel

Pour retourner les colonnes 3 et 5 du même tableau, vous utiliseriez la fonction CHOOSECOLS avec cette formule :

=CHOOSECOLS(B2:F5,3,5)

Fonction CHOOSECOLS dans Excel

Étendre un tableau à des dimensions spécifiques

Peut-être prévoyez-vous d’ajouter plus de données à votre tableau, et vous souhaitez lui donner une taille spécifique pour ajouter une bordure ou utiliser la mise en forme conditionnelle. La fonction EXPAND vous permet de saisir le nombre de lignes et de colonnes que votre tableau doit couvrir.

A lire également :  Comment traduire une formule Excel ?

La syntaxe de la fonction est EXPAND(array, rows, columns, pad), où l’absence de l’argument rows ou columns signifie que le tableau ne sera pas étendu. En option, vous pouvez inclure la valeur de remplissage pour les cellules vides.

Pour développer le tableau B2 à F5 afin de couvrir 10 lignes et 10 colonnes, vous utiliserez cette formule :

=EXPAND(B2:F5,10,10)

Fonction EXPAND dans Excel

Pour étendre ce même tableau aux mêmes dimensions et inclure le pad « vide », utilisez cette formule :

=EXPAND(B2:F5,10,10, »empty »)

Fonction EXPAND avec une valeur de remplissage

Ces 11 fonctions vous donnent plus de contrôle que jamais sur vos tableaux dans Microsoft Excel. Essayez-les et voyez si elles répondent à vos besoins.

Laisser un commentaire