Beschrijving
Gebruik deze functie om meerdere bereiken of matrices horizontaal te stapelen tot één bereik.
Syntax
HSTACK(array_1, [array_2], ...,[array_29])
Ingangen
Deze functie accepteert het volgende argument:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
matrix_1 |
Ja | Het eerste bereik of array om horizontaal te stapelen. | Een cel, een celbereik of een formule die resulteert in een van deze. |
[array_2], ..., [array_29] |
Geen | Extra bereiken of matrices om horizontaal te stapelen. Er kunnen maximaal 29 arrays worden toegevoegd. | Een celverwijzing, een bereik of een formule die in een van deze resulteert. |
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 | Medic | Chicago | 2 |
| 4 | Bob | 42 | 85000 | Manager | Los Angeles | 5 |
| 5 | George | 22 | 55000 | Begeleider | Atlanta | 1 |
| 6 | Helen | 30 | 71000 | Jr. Piloot | New York | 8 |
Voorbeeldformules
Bereiken moeten overeenkomen! Als u meerdere bereiken met FILTER gebruikt, moeten de rijwaarden hetzelfde zijn voor alle bereiken die als onderdeel van de filterexpressie zijn opgegeven.
| Gebruikscasus | Formule | Resultaat | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Maak een gegevensset met alleen Naam, Titel en Plaats. | =HSTACK(A1:A6,D1:E6) |
Deze formule extraheert de kolommen Naam (A), Titel (D) en Plaats (E) in een nieuwe reeks, samen met de kolomkoppen.
|
||||||||||||||||||
| Maak een tekststring voor een fout als er een mismatch is in de formule. | =IFERROR(HSTACK(A1:A4, {"Stad"}), "Ongeldig") |
Deze formule gebruikt IFERROR om netjes om te gaan met niet-passende matrixgroottes. Voor deze gegevensset zou dit het volgende opleveren:
|
Notities
- Zoals bij alle matrixfuncties, vult HSTACK dynamisch resultaten aan in aangrenzende cellen, beginnend bij de cel die de HSTACK-functie bevat.
- HSTACK:
- Combineert meerdere bereiken horizontaal tot één bereik.
- Kan reeksen met verschillende hoogtes stapelen.
- Is handig voor het combineren van gegevens uit meerdere kolommen of bronnen.
Tips
- Als u koptekstrij(en) hebt, begin uw matrixwaarden dan één rij lager (begin in de bovenstaande gegevensset bijvoorbeeld met A2 in plaats van A1) als u niet wilt dat de koptekst wordt meegenomen.
- De volgorde van de matrices bepaalt de stapelvolgorde. De eerste matrix in de functie staat altijd links.
- HSTACK kan effectief gecombineerd worden met verschillende 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 voor of na het stapelen te ordenen.
- SEQUENCE: Opeenvolgende nummering of indexering toevoegen.
- SUM: Om geaggregeerde totalen te berekenen uit gestapelde resultaten.
Verwante functies
Hier zijn de andere arrayformulefuncties die in Workiva-spreadsheets worden ondersteund.