Anteckningar
Kapitel 10 Matriser Beräkning med hjälp av matriser Redigering av matriser
I detta kapitel behandlas matrisberäkning vilket är lämpligt att ta till då du ska utföra beräkningar som ger flera resultat, eller för beräkningar som ger ett enda resultat av flera formler.
KAPITEL 10 Matris 1 Beräkningar med hjälp av matriser Matriser är ett beräkningsverktyg som du kan använda för att bygga formler, som ger flera resultat eller opererar på en grupp av argument istället för på enstaka argument. Tidigare har du använt envärdesformler, som efter beräkning ger ett resultat från ett eller flera argument eller värden. Formeln =B3+C3 beräknar summan av värdena i cellerna. Om du skriver en matrisformel, som är uppbyggd med hela områden, {=B3:B6+C3:C6} utförs en beräkning som ger fyra resultat. Summorna B3+C3, B4+C4, B5+C5 och B6+C6 kommer att beräknas och resultatet presenteras. En matrisformel markerar du genom att sätta klamrar, { }, runt formeln. Du behöver inte skriva klamrarna runt formeln om du avslutar din formelinmatning med att trycka på tangentkombinationen <Ctrl> + <Skift> + <Enter>. Excel sätter då klamrarna och behandlar formeln som en matrisformel. Arbetsgången vid matrisberäkning är: Markera cellen eller cellområdet där du vill mata in formeln. Mata in formeln. Tryck på tangentkombinationen <Ctrl> + <Skift> + <Return>. Excel sätter automatiskt klammerparenteserna som markerar matrisformeln. Du måste vara medveten om att det inte går att ändra eller ta bort enskilda celler eller intervall i en matrisformel, då alla cellerna har en gemensam formel. Det är därför viktigt att du redan när du skapar matrisformeln tar hänsyn till eventuella ändringar i tabellen längre fram. 1.1 Matriser som ger flera resultat Du ska börja använda Matrisformel på ett exempel, som ger resultat i flera celler. I exemplet har du en lista på produkter och ska beräkna Moms, Utpris och Tot pris med hjälp av Matrisberäkning. 1 Öppna arbetsboken C:\Excel2000-FK\Matriser. 2 Skapa Matrisformeln för att beräkna Moms genom att markera cellerna D5:D10 och skriva: =C1*C5:C10 3 Skapa Matrisformeln genom att trycka på tangentkombinationen <Ctrl> + <Skift> + <Enter>. 4 Markera en cell i cellintervallet D5:D10 och studera Matrisformelns utseende. 194 Copyright 2001 Maxlogic AB www.maxlogic.se
FIGUR 10.1 5 Formatera kolumnerna D till F till två decimaler. Du ska nu beräkna Utpris, Pris + Moms, genom att skapa en ny Matrisformel i cellerna E5:E10. 6 Skapa Matrisformeln för Utpris. Markera först cellområdet E5:E10 och skriv likhetstecken, =, sedan markerar du området C5:C10 och skriver ett plustecken, +. Markera området D5:D10 och du slutför skapandet av formeln genom att trycka på tangentkombinationen <Ctrl> + <Skift> + <Enter>. Nu har Matrisformeln skapats och ser ut så här: {=C5:C10+D5:D10} Du ska nu beräkna Tot pris, Antal*Utpris, genom att skapa en ny Matrisformel i cellerna F5:F10. 7 Skapa Matrisformeln för Tot pris. Markera först cellområdet F5:F10 och skriv likhetstecken, =, sedan markerar du området B5:B10 och skriver ett multiplikationstecken, *. Markera området E5:E10 och du slutför skapandet av formeln genom att trycka på tangentkombinationen <Ctrl> + <Skift> + <Enter>. Nu har Matrisformeln skapats och ser ut så här: {=B5:B10*E5:E10} 8 Spara arbetsboken som C:\Excel2000-FK\Matris priser. Stäng inte arbetsboken. Copyright 2001 Maxlogic AB www.maxlogic.se 195
KAPITEL 10 Matris 1.2 Matris som ger ett resultat En Matrisformel kan också ge ett resultat i en enda cell. Istället för att behöva beräkna Totalpriset för varje produkt och sedan beräkna summan av Totalpriset kan du beräkna detta direkt med en Matrisformel. 1 Se till att arbetsboken C:\Excel2000-FK\Matris priser är öppen. I cell F12 ska du först skapa en Totalsumma av Totalpriset för samtliga produkter utan att summera respektive produkts Totalpris. 2 Skapa en Matrisformel med Summeringsfunktionen i cell F12. Markera cell F12 och klicka på knappen»autosumma». Markera cellområdet B5:B10 och skriv multiplikationstecknet, *. Markera området E5:E10 och tryck på tangentkombinationen <Ctrl> + <Skift> + <Enter>. FIGUR 10.2 Matrisformeln har nu skapats i Funktionen Summa och resultatet presenteras i cell F12. 3 Spara arbetsboken Matris priser. 1.3 Redigera en matrisformel En matrisformel använder sig av en gemensam formel, vilket innebär att du måste redigera cellintervallet och inte en enskild cell, då du vill ändra på formeln. Du kan alltså inte utföra en redigering som endast ändrar en del av Matrisformeln. OBSERVERA! Du kan inte göra följande Ändra innehållet i de celler som ingår i en matris. Radera, flytta eller ta bort celler som ingår i en matris. Infoga celler i ett matrisintervall. 196 Copyright 2001 Maxlogic AB www.maxlogic.se
Arbetsgången vid redigering är enligt följande: Markera en cell i matrisintervallet. Aktivera formelfältet. Klammerparenteserna försvinner när formelfältet är aktivt. Redigera formeln. Tryck på tangentkombinationen för Matrisformel. Du ska nu ta bort raden för Mango i arbetsboken Matris priser. 1 Markera cell D10 genom att dubbelklicka. 2 Redigera cellintervallet genom att ersätta rad 10 med rad 9. 3 Avsluta redigeringen genom att trycka <Ctrl> + <Skift> + <Enter>. Nu ändras beräkningen i kolumnen. Du får värdet #Saknas! i cellen för Mango. 4 Gör redigeringen i samtliga celler som har en Matrisformel. Cellerna E10, F10 och F12 innehåller Matrisformler. FIGUR 10.3 5 Stäng arbetsboken utan att spara. 2 Konstanter i matriser Matrisformler kan innehålla konstanter. Du kan föra in konstanter i matrisformeln genom att lägga till argument med klammertecken { }. Olika konstanter avskiljes genom "Back-slash"-tecknet (\), medan semikolon (;) är skiljetecknet för värden i en rad. Copyright 2001 Maxlogic AB www.maxlogic.se 197
KAPITEL 10 Matris Exempel: {=B5:B7*{2\4\2}} Formeln multiplicerar cell B5 med 2, B6 med 4 och B7 med 2. 3 Ersätta matrisformel med värde Då det är besvärligt att revidera en Matrisformel, kan det ibland vara bäst att omvandla matrisens innehåll till värden. Aktivera cellen som innehåller matrisformeln. Välj Kopiera i Redigera-menyn eller Snabbmenyn. Markera var du vill ha de omvandlade värdena. Välj sedan Klistra in Special i Redigera-menyn och markera Värde. 198 Copyright 2001 Maxlogic AB www.maxlogic.se
Repetition 32 Du ska redigera en sammanställning av aktier, där man gör uppföljning i slutet av varje år. 1. Öppna arbetsboken C:\Excel2000-FK\Aktier 96-00. 2. Lås fönsterrutorna så att du ser rad- och kolumnrubrikerna. 3. Bläddra till sammanställningen för 1999. 4. Beräkna kolumnerna Värde och Diff värde samt Diff % ( Diff i % av Köpkursen) med Matrisformler. Värde Diff värde Diff % Antal aktier * Säljkursen (Säljkurs - Köpkurs)*Antal (Säljkurs - Köpkurs)/Köpkurs 5. Gör samma beräkning för 2000. 6. Spara arbetsboken C:\Excel2000-FK\Aktier och stäng. Copyright 2001 Maxlogic AB www.maxlogic.se 199
KAPITEL 10 Matris 33 Du ska göra en beräkning på medelvärdet av Säljkursen i förhållande till Köpkursen för åren 1996 och 1997. 1. Öppna arbetsboken C:\Excel2000-FK\Aktier övning från föregående övning. 2. Utför beräkningen för 1999. I cellen M6 ska du göra beräkning med Matrisformel, för medelvärdet av Säljkurs i förhållande till Köpkurs, med funktionen MEDEL(), som kapslad funktion. Resultatet ska vara i formatet Procent. MEDEL() ska först ha argument från Säljkurs och sedan divideras med funktionen MEDEL() igen med argument från Köpkurs. Avsluta med ett %-tecken för att få rätt format på resultatet. 3. Utför beräkningen igen för 2000 i cell M7. 4. Spara och stäng. 200 Copyright 2001 Maxlogic AB www.maxlogic.se