Beschrijving
Gebruik deze functie om meerdere bereiken of arrays horizontaal te stapelen tot één enkel bereik.
Syntaxis
HSTACK(array_1, [array_2], …,[array_29])
Invoer
Deze functie accepteert het volgende argument:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
array_1 |
Ja | Het eerste bereik of de eerste reeks die horizontaal gestapeld moet worden. | Een cel, een celbereik of een formule die een van beide resultaten oplevert. |
[array_2], …, [array_29] |
Nee | Extra bereiken of arrays om horizontaal te stapelen. Er kunnen maximaal 29 arrays worden toegevoegd. | Een celverwijzing, een bereik of een formule die een van beide resultaten oplevert. |
Voorbeelden
Voorbeeldgegevens
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Naam | Leeftijd | Salaris | Titel | Stad | Jaren |
| 2 | John | 35 | 75000 | Piloot | New York | 9 |
| 3 | Alice | 28 | 65000 | Verpleegkundige | Chicago | 2 |
| 4 | Bob | 42 | 85000 | Manager | Los Angeles | 5 |
| 5 | George | 22 | 55000 | Bediende | Atlanta | 1 |
| 6 | Helen | 30 | 71000 | Jr. Piloot | New York | 8 |
Voorbeeldformules
De bereiken moeten overeenkomen! Als u meerdere bereiken gebruikt met FILTER, moeten de rijwaarden voor alle bereiken die deel uitmaken van de filteruitdrukking hetzelfde zijn.
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Maak een dataset aan met alleen de velden Naam, Titel en Plaats. | =HSTACK(A1:A6,D1:E6) |
Deze formule extraheert de kolommen Naam (A), Titel (D) en Plaats (E) naar een nieuwe set, samen met de kolomkoppen.
|
||||||||||||||||||
| Voeg een tekststring toe voor een foutmelding als er een afwijking in de formule is. | =IFERROR(HSTACK(A1:A4, {"Stad"}), "Ongeldig") |
Deze formule gebruikt IFERROR om op een elegante manier om te gaan met niet-overeenkomende arraygroottes. Voor deze dataset zou het het volgende opleveren:
|
Notities
- Net als alle arrayfuncties vult HSTACK dynamisch de resultaten in aangrenzende cellen, te beginnen bij de cel die de HSTACK-functie bevat.
- HSTACK:
- Combineert meerdere bereiken horizontaal tot één enkel bereik.
- Kan fornuizen met verschillende hoogtes op elkaar gestapeld worden.
- Is handig voor het combineren van gegevens uit meerdere kolommen of bronnen.
Tips
- Als er koptekstrijen zijn, begin dan met de waarden in de array één rij lager (bijvoorbeeld in de bovenstaande dataset, begin met A2 in plaats van A1) als u de kopteksten niet wilt meenemen.
- De volgorde van de arrays bepaalt de volgorde van het stapelen. De eerste array in de functie staat altijd aan de linkerkant.
- HSTACK kan effectief worden gecombineerd met diverse andere functies, waaronder:
- FILTER: Om gefilterde gegevens uit verschillende bereiken te selecteren en te combineren.
- UNIQUE: Om duplicaten uit gestapelde arrays te verwijderen.
- SORTEREN: Om gegevens te ordenen vóór of na het stapelen.
- SEQUENCE: Om opeenvolgende nummering of indexering toe te voegen.
- SOM: Om geaggregeerde totalen te berekenen uit gestapelde resultaten.
Gerelateerde functies
Hieronder vindt u de overige matrixformulefuncties die worden ondersteund in Workiva-spreadsheets.