Comment utiliser la fonction EXPAND dans Excel
Microsoft Excel regorge de fonctionnalités conçues pour optimiser l'exploitation de vos données. La diversité des outils et des fonctions disponibles offre des solutions inventives à des problèmes que vous n'auriez peut-être pas imaginés.
Parmi les fonctions les plus singulières, on trouve EXPAND, qui permet d'intégrer rapidement et efficacement de nouvelles données à vos matrices. Cet article explore l'utilité de cette fonction et comment l'appliquer concrètement dans vos feuilles de calcul.
Qu'est-ce que la fonction EXPAND dans Microsoft Excel ?
La fonction EXPAND a pour principal objectif d'étendre ou de compléter un tableau en utilisant une valeur de donnée pour atteindre des dimensions plus importantes que celles spécifiées initialement. Ceci peut être particulièrement pratique dans diverses situations, comme compléter une feuille de calcul pour des visualisations lorsque les données sont lacunaires.
Elle peut aussi servir à ajouter des informations à un tableau existant sans nécessiter de clics et de glissements fastidieux ou de ressaisie répétée. Cependant, la fonction EXPAND ne peut ajouter qu'une seule valeur, ce qui limite sa polyvalence à cet égard.
Comprendre la syntaxe de la fonction EXPAND dans Excel
La fonction EXPAND est structurée autour de quatre arguments :
=EXPAND(matrice, lignes, [colonnes], [valeur_remplissage])
L'argument « matrice » spécifie l'ensemble des données à utiliser. L'argument « lignes » indique le nombre de lignes souhaité pour le nouveau tableau. Similairement, l'argument « colonnes » détermine la largeur du nouveau tableau en colonnes.
Les valeurs indiquées dans les arguments « lignes » et « colonnes » doivent être supérieures aux dimensions du tableau original. Dans le cas contraire, une erreur #VALEUR ! sera renvoyée. Ainsi, si votre jeu de données initial contient 6 lignes et 3 colonnes, vous pouvez spécifier « 8 » dans l'argument « lignes » pour un résultat correct, mais pas « 4 ».
Si les arguments « lignes » ou « colonnes », ou les deux, sont omis, la formule utilisera par défaut la taille du tableau original et aucune ligne ni colonne supplémentaire ne sera ajoutée au résultat.
L'argument « valeur_remplissage » spécifie la valeur que contiendront les cellules additionnelles du nouveau tableau. La valeur par défaut est « #N/A », mais vous pouvez y insérer n'importe quelle valeur numérique ou textuelle.
Comment utiliser la fonction EXPAND dans Excel
Prenons l'exemple de trois tableaux de données de ventes, importés de différents départements. Le responsable commercial souhaite obtenir un aperçu global des ventes, ce qui nécessite de fusionner ces trois tableaux en un seul ensemble de données.
(Pour plus de réalisme, ces données pourraient se trouver dans des fichiers distincts, mais pour la simplicité, nous supposons qu'elles sont au même endroit).
La plupart des colonnes des tableaux sont directement transférables, mais une nouvelle colonne, « Département », doit être remplie. La fonction EXPAND facilite cette opération, en permettant de reporter les données des trois tableaux tout en ajoutant les données à la nouvelle colonne sans ressaisie manuelle.
Pour transférer les données du tableau « Fabrication », saisissez ou collez la formule suivante dans la cellule I3, puis appuyez sur Entrée :
=EXPAND(A3:F8,6,7,A1)
Cette formule indique à la fonction d'utiliser les données situées sous les en-têtes « Fabrication » dans la plage de cellules A3 à F8 comme base. Le tableau contenant six lignes de données, nous saisissons « 6 » comme valeur pour l'argument « lignes ». Il est également possible d'omettre cet argument et d'obtenir le même résultat.
Le tableau initial compte six colonnes, mais il faut en ajouter une pour la nouvelle colonne « Département », d'où la valeur « 7 » pour l'argument « colonnes ». Pour remplir la nouvelle colonne, nous pouvons utiliser le nom du département, disponible dans les en-têtes situés au-dessus des tableaux individuels (A1 dans ce cas), comme valeur pour l'argument « valeur_remplissage ».

Une fois la première table transférée, nous pouvons facilement adapter la même formule pour intégrer les deux autres tableaux, en ajustant simplement les références de cellules.
Pour le deuxième tableau, « Développement », saisissez ou copiez-collez la formule suivante dans la cellule I9, puis appuyez sur Entrée :
=EXPAND(A12:F15,4,7,A10)
Ce département ne comptant que quatre employés, l'argument « lignes » est modifié en conséquence. Pour le troisième tableau, « Services », saisissez ou copiez-collez la formule ci-dessous dans la cellule I13 et appuyez sur Entrée :
=EXPAND(A19:F23,5,7,A17)
Le nouvel ensemble de données consolidé devrait ressembler à ceci :

Développez vos compétences Excel grâce à la fonction EXPAND
Excel regorge de fonctions moins connues, mais néanmoins utiles dans des situations spécifiques. Leur nécessité ou utilité ne devient parfois évidente que lorsqu'elles se révèlent être l'outil parfait pour traiter vos données.
La maîtrise d'Excel ne se limite pas à la connaissance des formules et des arguments, elle implique également de trouver des moyens innovants d'utiliser ces outils pour surmonter les défis rencontrés.
Les applications des feuilles de calcul sont multiples, et des fonctions comme EXPAND contribuent à rendre Excel plus polyvalent et précieux lors de situations inhabituelles ou inattendues dans votre environnement de travail.