Det räcker inte att veta storleken på intervallet som krävs av funktionen du anger via en matrisformel. Du måste också förstå dess syfte.
Ett bra exempel är TRANSPOSE-funktionen. Då och då händer det att du vill vända en rad värden 90 grader. Se följande figur för ett exempel.
Det finns två bra sätt att placera arrayen i A1:F2 i C4:D9.
Många mer tekniska situationer (till exempel olika beräkningar i matrisalgebra) kräver transponering av en rad värden, men behovet uppstår förmodligen oftare när du har att göra med kalkylbladslayoutproblem. Figuren visar några månadsnamnförkortningar i A1:F1 och några valutavärden i A2:F2. Om du vill lägga in dessa värden i en pivottabell, vill du förmodligen också omorientera dem som visas i C4:D9.
När du använder en matrisformel för att kopiera figurens A1:E2 till C5:D9, kan det falla dig in att göra en tabell över området C4:D9. Tyvärr kan Excel-tabeller inte innehålla flercellsmatrisformler.
Ett tillvägagångssätt är att välja A1:F2, kopiera den med din valda metod och välja C4. Välj sedan Klistra in från Urklippsgruppen på menyfliken Hem och klicka på Transpose-ikonen i den första gruppen Klistra in-kommandon.
Resultatet är att ändra orienteringen rad för kolumn för A1:F2 till C4:D9. Detta är ofta precis vad du vill, särskilt om ditt syfte var att tillgodose den befintliga sidlayouten i en rapport.
Men anta att informationen i A1:F2 kan ändras från tid till annan. Allt eftersom fler månader går kan resultaten från tidigare månader revideras. I så fall skulle du förmodligen vilja att data i C4:D9 uppdateras tillsammans med data i A1:F2. Det är en användbar aspekt av Excels TRANSPOSE-funktion.
Bry dig inte om att kopiera A1:F2. Börja istället med att välja C4:D9. Matris-skriv sedan in denna formel:
=TRANSPOSERA(A1:F2)
Resultatet ser ut precis som det du ser i figuren, men istället för värden i C4:D9 innehåller det intervallet en matrisformel. Därför, om data i A1:F2 ändras, återspeglas ändringarna i C4:D9.
Den mer allmänna poängen att ta från det här avsnittet är att du behöver veta vad TRANSPOSE gör för att kunna välja intervallet som kommer att innehålla det, innan du matriser in i funktionen. Med en funktion som LINEST behöver du veta för att välja ett intervall fem rader högt, med ett antal kolumner som beror på antalet variabler du måste analysera. Med en funktion som TRANSPOSE måste du härleda raderna och kolumnerna och deras orientering från raderna och kolumnerna i den ursprungliga arrayen.