Det er ikke nok at kende størrelsen af det område, der kræves af den funktion, du indtaster via en matrixformel. Du skal også forstå dens formål.
Et godt eksempel er TRANSPOSE-funktionen. Fra tid til anden sker det, at du vil dreje en række værdier 90 grader. Se følgende figur for et eksempel.
Der er to gode måder at sætte arrayet i A1:F2 ind i C4:D9.
Masser af mere tekniske situationer (for eksempel forskellige beregninger i matrixalgebra) kræver transponering af en række værdier, men behovet opstår sandsynligvis oftere, når du har at gøre med problemer med layout af regneark. Figuren viser nogle måneds navneforkortelser i A1:F1 og nogle valutaværdier i A2:F2. Hvis du vil indsætte disse værdier i en pivottabel, vil du sandsynligvis også omorientere dem som vist i C4:D9.
Når du bruger en matrixformel til at kopiere figurens A1:E2 til C5:D9, kan det falde dig ind at lave en tabel over området C4:D9. Desværre kan Excel-tabeller ikke inkludere flercellede matrixformler.
En fremgangsmåde er at vælge A1:F2, kopiere den med din valgte metode og vælge C4. Vælg derefter Indsæt fra gruppen Udklipsholder på båndets startside, og klik på Transponer-ikonet i den første gruppe af Indsæt-kommandoer.
Resultatet er at skifte række-for-kolonne-orienteringen af A1:F2 til C4:D9. Dette er ofte præcis, hvad du ønsker, især hvis dit formål var at rumme det eksisterende sidelayout i en rapport.
Men antag, at oplysningerne i A1:F2 kan ændre sig fra tid til anden. Efterhånden som flere måneder går, kan resultaterne fra tidligere måneder blive revideret. I den slags tilfælde vil du sandsynligvis have, at dataene i C4:D9 skal opdateres sammen med dataene i A1:F2. Det er et nyttigt aspekt af Excels TRANSPOSE-funktion.
Gider ikke kopiere A1:F2. Begynd i stedet med at vælge C4:D9. Så array-indtast denne formel:
=TRANSPOSER(A1:F2)
Resultatet ligner det, du ser på figuren, men i stedet for værdier i C4:D9, indeholder det område en matrixformel. Derfor, hvis dataene i A1:F2 ændres, afspejles ændringerne i C4:D9.
Den mere generelle pointe at tage fra denne sektion er, at du skal vide, hvad TRANSPOSE gør for at vælge det område, der vil indeholde det, før array-indtastning af funktionen. Med en funktion som LINEST, skal du vide at vælge et område med fem rækker højt, med et antal kolonner, der afhænger af antallet af variabler, du skal analysere. Med en funktion som TRANSPOSE skal du udlede rækkerne og kolonnerne og deres orientering fra rækkerne og kolonnerne i det oprindelige array.