Description
Utilisez cette fonction pour empiler verticalement plusieurs plages ou tableaux en une seule plage.
Syntaxe
VSTACK(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 verticalement (joindre). | Une référence de 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 verticalement. Il est possible d’ajouter jusqu’à 29 tableaux. | Une référence de cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
Exemples
Données d’échantillon
Ensemble de données 1
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Ventes | Région | Commission |
| 2 | Q1 | |||
| 3 | Jean | 45000 | Nord | 4500 |
| 4 | Alice | 52000 | Sud | 5200 |
| 5 | Bob | 49500 | Ouest | 4500 |
| 6 | Q2 | |||
| 7 | Jean | 48000 | Nord | 4800 |
| 8 | Alice | 55000 | Sud | 5500 |
| 9 | Bob | 51250 | Ouest | 5100 |
Ensemble de données 2
Feuille 1 (nommée « Employés_Q1 »)
| Nom | Âge | Ville | Salaire |
|---|---|---|---|
| Jean | 35 | New York | 75000 |
| Alice | 28 | Chicago | 65000 |
| Bob | 42 | Los Angeles | 85000 |
Feuille 2 (intitulée « Employés_T2 »)
| Nom | Âge | Ville | Salaire |
|---|---|---|---|
| George | 22 | Denver | 55000 |
| Helen | 30 | Scottsdale | 71000 |
Exemples de formules
| Cas d'utilisation | Formule | Résultat | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Regroupement de deux tableaux horizontaux en un seul tableau. | =VSTACK(A2 :D4, A6 :D8) |
Cette formule lit les deux plages de l’onglet et combine les données Q1 et Q2 en une seule plage. En utilisant l’ensemble de données 2, on obtient le résultat suivant :
|
||||||||||||||||||||||||
| Combinez les données de deux feuilles distinctes en une seule table. | =VSTACK(Employés_Q1 !A2 :D4, Employés_Q2 !A2 :D3) |
Cette formule extrait les données des employés Q1 de la feuille 1 (
|
||||||||||||||||||||||||
|
Combinez les données d’une table avec un ensemble de données filtrées provenant d’une seconde table. Un cas d’utilisation pour combiner les données d’une table avec un ensemble filtré de données d’une deuxième table est lorsque vous souhaitez enrichir les données de votre table primaire avec des informations spécifiques provenant d’une table connexe, mais seulement pour certaines entrées. |
=VSTACK(A2 :D4, FILTER(A6 :D8, B6 :B850000)) |
Combine les données Q1 avec les données Q2 filtrées (où les ventes sont supérieures à 50000). En utilisant l’ensemble de données 1, on obtient les résultats suivants :
|
||||||||||||||||||||||||
| Combinez les données de deux plages distinctes et n’extrayez que les lignes uniques. | =UNIQUE(VSTACK(A2 :D4, A6 :D8)) |
Combine les données Q1 et Q2 et additionne automatiquement les valeurs des lignes dont les entrées de la colonne 1 sont identiques. En utilisant l’ensemble de données 2, vous obtenez le résultat suivant :
Remarque :UNIQUE additionne automatiquement les valeurs numériques lorsqu’il trouve des doublons dans la première colonne. |
Notes
- Comme pour toutes les fonctions de tableau, VSTACK alimente dynamiquement les résultats dans les cellules adjacentes, à partir de la cellule contenant la fonction VSTACK.
- VSTACK :
- Combine plusieurs plages d’une ou plusieurs feuilles verticalement en une seule plage verticale. L’ordre des tableaux détermine l’ordre d’empilement. Le premier tableau de la fonction sera toujours en haut.
- Peut empiler des plages de largeurs différentes.
- Est utile pour combiner des données provenant de plusieurs périodes ou sources.
- Permet d’ajouter de nouveaux enregistrements sans reformatage manuel.
- Les données restent dynamiques (si de nouvelles lignes sont ajoutées, la sortie est mise à jour).
Astuces
- Si vous avez une ligne d’en-tête et que vous ne voulez pas que les en-têtes soient inclus, commencez vos valeurs de tableau une ligne plus bas (par exemple, dans l’ensemble de données ci-dessus, commencez par A2 au lieu de A1).
- VSTACK peut être combiné avec d’autres fonctions, y compris : FILTER :
Fonctions de la formule du tableau
Voici les autres fonctions de formule de tableau prises en charge dans les feuilles de calcul Workiva.