Description
Utilisez cette fonction pour empiler horizontalement plusieurs plages ou tableaux en une seule plage.
Syntaxe
HSTACK(array_1, [array_2], ...,[array_29])
Les entrées
Cette fonction accepte l'argument suivant :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
array_1 |
Oui | La première plage ou le premier tableau à empiler horizontalement. | Une cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
[array_2], ..., [array_29] |
Non | Plages ou tableaux supplémentaires à empiler horizontalement. Vous pouvez ajouter jusqu’à 29 tableaux. | Une référence de cellule, une plage ou une formule qui aboutit à l’un ou l’autre de ces éléments. |
Exemples
Données d’échantillon
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Nom | Âge | Salaire | Titre | Ville | Années |
| 2 | Jean | 35 | 75000 | Pilote | New York | 9 |
| 3 | Alice | 28 | 65000 | Médecin | Chicago | 2 |
| 4 | Bob | 42 | 85000 | Gestionnaire | Los Angeles | 5 |
| 5 | George | 22 | 55000 | Préposé | Atlanta | 1 |
| 6 | Helen | 30 | 71000 | Jr. Pilote | New York | 8 |
Exemples de formules
Les plages doivent correspondre ! Si vous utilisez plusieurs plages avec FILTRE, les valeurs des lignes doivent être les mêmes pour toutes les plages spécifiées dans le cadre de l’expression de filtrage.
| Cas d’utilisation | Formule | Résultat | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Créez un ensemble de données répertoriant uniquement le nom, le titre et la ville. | =HSTACK(A1 :A6,D1 :E6) |
Cette formule extrait les colonnes Nom (A), Titre (D) et Ville (E) dans un nouvel ensemble, ainsi que les têtes de colonne.
|
||||||||||||||||||
| Obtenez une chaîne de texte pour une erreur s’il y a une incohérence dans la formule. | =IFERROR(HSTACK(A1 :A4, {"Ville »}), « Invalide ») |
Cette formule utilise IFERROR pour traiter les tailles de tableaux non concordantes de manière élégante. Pour cet ensemble de données, la formule renverrait la réponse suivante :
|
Notes
- Comme pour toutes les fonctions de tableau, HSTACK alimente dynamiquement les résultats dans les cellules adjacentes, à partir de la cellule contenant la fonction HSTACK.
- HSTACK :
- Combine plusieurs plages horizontalement en une seule plage.
- Peut empiler des plages de différentes hauteurs.
- Est utile pour combiner des données provenant de plusieurs colonnes ou sources.
Astuces
- Si vous avez des lignes d’en-tête, commencez vos valeurs de tableau une ligne plus bas (par exemple, dans l’ensemble de données ci-dessus, commencez par A2 plutôt que par A1) si vous ne voulez pas que les en-têtes soient inclus.
- L’ordre des tableaux détermine l’ordre d’empilement. Le premier tableau de la fonction sera toujours à gauche.
- La fonction HSTACK peut être combinée efficacement avec plusieurs autres fonctions, dont : FILTER : Pour sélectionner et combiner des données filtrées de différentes plages :
- FILTER : Pour sélectionner et combiner des données filtrées de différentes plages.
- UNIQUE : Pour supprimer les doublons des tableaux empilés.
- SORT : Pour organiser les données avant ou après l’empilage.
- SEQUENCE : Pour ajouter une numérotation séquentielle ou un index.
- SUM : Pour calculer des totaux agrégés à partir de résultats empilés.
Fonctions connexes
Voici les autres fonctions de formule de tableau prises en charge dans les feuilles de calcul Workiva.