Beskrivning
Använd den här funktionen för att stapla flera områden eller matriser horisontellt till ett enda område.
Syntax
HSTACK(matris_1, [matris_2], …,[matris_29])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
array_1 |
Ja | Det första området eller den första arrayen som ska staplas horisontellt. | En cell, ett cellintervall eller en formel som resulterar i något av dessa. |
[matris_2], …, [matris_29] |
Nej | Ytterligare områden eller matriser att stapla horisontellt. Upp till 29 arrayer kan läggas till. | En cellreferens, ett område eller en formel som resulterar i något av dessa. |
Exempel
Provdata
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Namn | Ålder | Lön | Titel | Stad | År |
| 2 | John | 35 | 75000 | Pilot | New York | 9 |
| 3 | Alice | 28 | 65000 | Läkare | Chicago | 2 |
| 4 | Bob | 42 | 85000 | Chef | Los Angeles | 5 |
| 5 | George | 22 | 55000 | Skötare | Atlanta | 1 |
| 6 | Helen | 30 | 71000 | Jr. Pilot | New York | 8 |
Prov på formler
Intervaller måste matcha! Om du använder flera områden med FILTER måste radvärdena vara desamma för alla områden som anges som en del av filteruttrycket.
| Användningsfall | Formel | Förklaring och resultat | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Skapa en datamängd som endast listar namn, titel och stad. | =HSTACK(A1:A6;D1:E6) |
Denna formel extraherar kolumnerna Namn (A), Titel (D) och Stad (E) till en ny uppsättning, tillsammans med kolumnrubrikerna.
|
||||||||||||||||||
| Ha en textsträng för ett fel om det finns en avvikelse i formeln. | =OMFEL(HSTACK(A1:A4, {"Stad"}), "Ogiltig") |
Denna formel använder IFERROR för att hantera felmatchande arraystorlekar på ett smidigt sätt. För denna datamängd skulle den returnera följande:
|
Anteckningar
- Precis som med alla arrayfunktioner fyller HSTACK dynamiskt resultat över intilliggande celler, med början från cellen som innehåller HSTACK-funktionen.
- HSTACK:
- Kombinerar flera områden horisontellt till ett enda område.
- Kan stapla spisar med olika höjder.
- Är användbart för att kombinera data från flera kolumner eller källor.
Tips
- Om du har rubrikrad(er), börja dina arrayvärden en rad längre ner (till exempel i datasetet ovan, börja med A2 istället för A1) om du inte vill att rubrikerna ska inkluderas.
- Ordningen på arrayerna avgör staplingsordningen. Den första arrayen i funktionen kommer alltid att vara till vänster.
- HSTACK kan effektivt kombineras med flera andra funktioner, inklusive:
- FILTER : För att välja och kombinera filtrerad data från olika områden.
- UNIK : För att ta bort dubbletter från staplade arrayer.
- SORTERING : För att organisera data före eller efter stapling.
- SEKVENS : För att lägga till sekventiell numrering eller indexering.
- SUMMA : För att beräkna aggregerade totalsummor från staplade resultat.
Relaterade funktioner
Här är de andra matrisformelfunktionerna som stöds i Workiva-kalkylblad.