I början av 2023 introducerade Google flera nya funktioner för Kalkylark, inklusive åtta för att arbeta med arrayer. Med dessa funktioner kan du omvandla en array till en rad eller kolumn, skapa en ny array från en rad eller kolumn eller lägga till en aktuell array.
Med mer flexibilitet för att arbeta med matriser och som går utöver den grundläggande ARRAYFORMULA-funktionen, låt oss titta på hur man använder dessa matrisfunktioner med formler i Google Sheets.
Innehållsförteckning
Tips: Vissa av dessa funktioner kan se bekanta ut för dig om du också använder Microsoft Excel.
Omvandla en array: TOROW och TOCOL
Om du har en array i din datauppsättning som du vill ha för att omvandla till en enda rad eller kolumn kan du använda funktionerna TOROW och TOCOL.
Syntaxen för varje funktion är densamma, TOROW(array, ignore, scan) och TOCOL(array, ignore, scan) där endast det första argumentet krävs för båda.
Array: Arrayen du vill transformera, formaterad som “A1:D4.”
Ignorera: Som standard ignoreras inga parametrar (0), men du kan använda 1 för att ignorera tomrum, 2 för att ignorera fel, eller 3 för att ignorera tomrum och fel.
Skanna: Detta argument avgör hur värdena i arrayen ska läsas. Som standard skannar funktionen efter rad eller med värdet False, men du kan använda True för att skanna efter kolumn om du föredrar det.
Låt oss gå igenom några exempel med funktionerna TOROW och TOCOL och deras formler.
I det här första exemplet tar vi vår array A1 till C3 och gör om den till en rad med standardargumenten med denna formel:
=TOROW(A1:C3)
Som du kan se är arrayen nu i en rad. Eftersom vi använde standardavsökningsargumentet läser funktionen från vänster till höger (A, D, G), nedåt, sedan från vänster till höger igen (B, E, H) tills den är klar – skannas efter rad.
För att läsa arrayen efter kolumn istället för rad kan vi använda True för scan-argumentet. Vi lämnar ignoreringsargumentet tomt. Här är formeln:
=TOROW(A1:C3,,TRUE)
Nu ser du att funktionen läser arrayen från topp till botten (A, B, C), topp till botten (D, E, F) och topp till botten (G, H) , jag).
TOCOL-funktionen fungerar på samma sätt men omvandlar arrayen till en kolumn. Med samma intervall, A1 till C3, här är formeln som använder standardargumenten: