Funktionen TILLKOL
Funktionen TILLKOL [TOCOL]
I Excel finns det en så kallad dynamisk matrisfunktion som heter TILLKOL [TOCOL]. Funktionen omvandlar en matris (flera rader och kolumner) av data till en kolumn. Det sparar en massa tid i stället för att klippa och klistra samman samma resultat manuellt. Vidare ska vi se att det finns lite alternativ som går att utnyttja också.
Resultatet av TILLKOL [TOCOL] blir ett spillområde, så vi måste se till att ha tomt utrymme för den nya kolumn som ska skapas.
Omvandla en matris
I detta exempel ska vi göra den enklaste varianten av funktionen. Vi har fyra kolumner med värden och det vill vi slå ihop till en enda kolumn med alla värden.
I första cellen för den nya kolumnen som ska skapas H3, skriver jag följande:
=TILLKOL(B3:E20)
=TOCOL(B3:E20)
Resultatet blir med en funktion i cell H3:
Som standard skannar funktionen matrisen/området radvis och spiller ut i den ordningen. Översta raden från matrisen hamnar här som de fyra första värdena (16, 35, 97, 65) och så vidare. Detta går att ändra så värdena skannas av kolumnvis i stället.
Genom att ändra i det tredje argumentet (se bild nedan) till SANT [TRUE] så spiller resultatet ut kolumnvis från området/matrisen.
Med SANT [TRUE] som sista argument blir resultatet följande:
Tomma celler
I följande exempel så ska vi se att matrisen/området vi hämtar från inte behöver vara symmetriskt. Funktionen TILLKOL [TOCOL] kan hantera tomma celler och det innebär att vi kan täppa till luckor i resultatet.
I exemplet är det tre grupper med namn som ska slås samman till en kolumn, men det är olika antal namn i grupperna. Vi kommer lägger till en del i funktionen för att lösa detta.
=TILLKOL(B3:D18;1;SANT)
=TOCOL(B3:D18;1;TRUE)
I andra argumentet lägger vi till 1 för att ignorera tomma celler, dessutom SANT [TRUE] som sista argument för att skanna matrisen kolumnvis. Detta sammantaget gör att grupplistorna lägger sig efter varandra utan luckor. I bilden ovan ser vi Annelie som sista namn i Grupp 1 och Isak som första namn i grupp 2.
Det finns även ett alternativ för att ignorera felmeddelanden som exempelvis #SAKNAS [#N/A] som också är användbart.
Som ett tillägg till denna funktion så finns även ”systerfunktionen” TILLRAD [TOROW] som fungerar på motsvarande sätt men spiller ut resultatet i en rad i stället.