=FLATTEN
Recherche et référence Intermédiaire Excel

FLATTEN Excel : Aplatir des plages en une colonne

Maîtrisez FLATTEN Excel ! Aplatissez facilement des plages de données en une seule colonne. Syntaxe, exemples concrets et conseils d'expert.

Syntaxe

=FLATTEN(array1, [array2], ...)

La fonction FLATTEN prend un ou plusieurs tableaux (plages de cellules) comme arguments et les combine en une seule colonne. array1 est le premier tableau à aplatir. [array2], ... sont des tableaux supplémentaires optionnels à aplatir. Vous pouvez spécifier jusqu'à 253 tableaux.

Explication détaillée

Fonction FLATTEN dans Excel : Aplatir vos données

Introduction

La fonction FLATTEN est une fonction Excel puissante qui permet de combiner plusieurs plages de cellules en une seule colonne. Elle est particulièrement utile pour réorganiser des données, préparer des listes pour des analyses ou des tableaux croisés dynamiques, ou simplement pour simplifier la présentation de vos feuilles de calcul. Cette fonction est disponible dans Microsoft 365.

Syntaxe

La syntaxe de la fonction FLATTEN est la suivante :

=FLATTEN(array1, [array2], ...)

  • array1 : La première plage de cellules à aplatir. C'est un argument obligatoire.
  • [array2], ... : Plages de cellules supplémentaires à aplatir. Ces arguments sont optionnels. Vous pouvez inclure jusqu'à 253 plages.

Fonctionnement

La fonction FLATTEN prend chaque plage de cellules spécifiée et les combine en une seule colonne. L'ordre des valeurs dans la colonne résultante correspond à l'ordre des plages spécifiées, puis à l'ordre des cellules dans chaque plage (de gauche à droite et de haut en bas).

Cas d'utilisation

  • Consolidation de données de ventes: Imaginez que vous ayez des données de ventes pour chaque trimestre dans des feuilles de calcul séparées. Vous pouvez utiliser FLATTEN pour combiner toutes ces données en une seule colonne pour une analyse globale.

  • Préparation de listes d'employés pour RH : Si les informations sur les employés sont réparties dans différentes plages (noms, départements, etc.), FLATTEN peut créer une liste unique pour faciliter la gestion.

  • Extraction de données de tableaux: Extrayez des données spécifiques d'un tableau et créez une liste unique de ces données.

  • Gestion de projet : Regroupez les tâches de différentes phases d'un projet dans une seule liste pour un suivi simplifié.

Bonnes pratiques

  • Vérifiez les données d'entrée: Assurez-vous que les plages de cellules que vous utilisez dans FLATTEN contiennent bien les données que vous souhaitez combiner.
  • Utilisez des références absolues si nécessaire: Si vous copiez la formule FLATTEN, utilisez des références absolues (par exemple, $A$1:$B$5) pour éviter que les références aux plages ne changent.
  • Gérer les cellules vides: La fonction FLATTEN inclut les cellules vides. Utilisez FILTER en combinaison pour exclure ces cellules si nécessaire.

Combinaisons

  • FLATTEN et UNIQUE : Créez une liste unique de valeurs à partir de plusieurs plages.

    =UNIQUE(FLATTEN(A1:A10, B1:B10))

  • FLATTEN et FILTER : Aplatissez une plage tout en filtrant certaines valeurs.

    =FILTER(FLATTEN(A1:A10, B1:B10), FLATTEN(A1:A10, B1:B10)<>"") (pour supprimer les cellules vides)

  • FLATTEN et TRANSPOSE : Aplatissez une plage et transposez le résultat pour obtenir une ligne au lieu d'une colonne.

    =TRANSPOSE(FLATTEN(A1:A10, B1:B10))

Cas d'utilisation

Consolidation de données de ventes

Préparation de listes d'employés

Extraction de données de tableaux

Gestion de projet

Exemples pratiques

Aplatir deux plages

Données : A1:B2 contient {{1, 2}, {3, 4}} et D1:E2 contient {{5, 6}, {7, 8}}

=FLATTEN(A1:B2, D1:E2)

Combine les valeurs des deux plages A1:B2 et D1:E2 en une seule colonne.

Résultat : {1, 2, 3, 4, 5, 6, 7, 8}
Aplatir plusieurs colonnes

Données : A1:A3 contient {{"Pommes"}, {"Bananes"}, {"Cerises"}} et B1:B3 contient {{"Rouge"}, {"Jaune"}, {"Rouge"}}

=FLATTEN(A1:A3, B1:B3)

Combine les noms des fruits et leurs couleurs correspondantes en une seule colonne.

Résultat : {"Pommes", "Bananes", "Cerises", "Rouge", "Jaune", "Rouge"}
Aplatir une seule plage

Données : A1:C1 contient {"Janvier", "Février", "Mars"}

=FLATTEN(A1:C1)

Aplatit une seule ligne de données en une seule colonne.

Résultat : {"Janvier", "Février", "Mars"}

Conseils et astuces

Utilisez des références absolues pour les plages si vous prévoyez de copier la formule.

Combinez FLATTEN avec UNIQUE pour obtenir une liste unique de valeurs à partir de plusieurs plages.

Utilisez FILTER pour exclure les cellules vides de la plage aplatie.

FLATTEN est particulièrement utile pour préparer des données pour des tableaux croisés dynamiques.

Erreurs courantes

#VALUE!

Un des arguments n'est pas une plage valide.

Vérifiez que tous les arguments sont des références à des plages de cellules valides.

#NAME?

La fonction FLATTEN n'est pas reconnue.

Assurez-vous que vous utilisez une version d'Excel ou Google Sheets qui prend en charge cette fonction (Microsoft 365).

Formules associées