Indhold Forelæsning Dat-D1: Regneark Matematik og databehandling 2012 Henrik L. Pedersen Institut for Matematiske Fag henrikp@life.ku.dk 1 Forberedelsesopgaverne Dat-D-1 og Dat-D-2 2 Regnearks grundprincipper (Opgave Dat-D-1) 3 Absolutte og relative cellehenvisninger (Opgave Dat-D-2) 4 Forelæsningssøvelser: Løs opgaverne Dat-D-3 og Dat-D-4 5 Diagrammer 6 Sortering, subtotaler og disposition 16 14 12 10 8 10 7 Import af tekstfiler 6 x 5 4 2 0 2 4 6 t 8 10 12 8 Avancerede funktioner Pivottabeller og pivotdiagrammer Målsøgning Matrixformler lineær regression 24. oktober 2012 Dias 1/41 Dat-D1 Dias 2/41 Forberedelsesopgaverne Dat-D-1 og Dat-D-2 Regneark findes i forskellige udgaver Denne forelæsning benytter skærmbilleder fra Excel 2003. Alt arbejde med regneark involverer følgende: Markering, indtastning, visning af decimaler, kopiering, sortering, diagrammer Antagelse: det har du allerede eksperimenteret med i Opgave Dat-D-1 Absolutte og relative cellereferencer Antagelse: det har du allerede eksperimenteret med i Opgave Dat-D-2 Excel 2004/2008, LibreOffice og OpenOffice er næsten magen til. Excel 2007/2010 har et anderledes menusystem. De bagvedliggende principper er de samme... Dat-D1 Dias 3/41 Dat-D1 Dias 5/41
En typisk regnearkfil (karakterstatistik) Indtastninger vs. beregninger I regnearket med karakterstatistik er: Karakterer og antal indtastet. Produkter, summer, gennemsnit og procentdele beregnet. Et system af celler ordnet i søjler : A, B,..., Z, AA, AB,..., og rækker : 1, 2,..., 32000. Indholdet af en celle kan være et tal, en tekst eller en formel. I ved fra forberedelsesopgaven Opgave Dat-D-1 hvordan man indtaster tekst og tal. Dat-D1 Dias 6/41 Dat-D1 Dias 7/41 Beregning af Totalantal med SUM Beregning af karaktergennemsnit Totalantal er 1 + 3 + 4 + 8 + 14 + 8 + 2 = 40, altså summen af værdierne i cellerne B4, B5,..., B10. Karaktergennemsnittet, Snit, er summen af alle karakterer: ( 3) 1 + 0 3 + 2 4 + + 12 2 = 239 divideret med antallet af karakterer (dvs. Totalantal = 40). Vælg Indsæt Funktion (eller genvejstasten ) Find funktionen SUM (eller en anden relevant funktion) Eller indtast direkte =SUM(B4:B10) Husk lighedstegnet! Indtast =A4*B4 i celle D4 og kopiér til celleområdet D4:D10 Beregn i D12 summen af karaktererne som =SUM(D4:D10) Beregn i D14 karaktergennemsnittet som =D12/B12 Dat-D1 Dias 8/41 Dat-D1 Dias 9/41
Kopiering af formler I celle D4 er skrevet formlen =A4*B4. Træk i fyldhåndtaget: Talformater: Antal decimaler Vi ønsker, at tallene i søjle E vises med præcis 3 decimaler. Alternativt: (Markér og) kopiér med Ctrl + C ( + C ) (Markér og) indsæt med Ctrl + V ( + V ) Cellereferencer justeres automatisk! Fx er indholdet af celle D10 nu =A10*B10 Markér data. Vælg Formater Celler Tal Tal Antal decimaler. Alternativt kan man benytte genvejstasterne Regneark regner med alle decimaler selv om kun færre vises! Dat-D1 Dias 10/41 Dat-D1 Dias 11/41 Talformater: Procent Vi ønsker, at tallene i søjle E vises som % (med 2 decimaler). Talformater: Datoer og klokkeslet Datoer svarer til tal: Antal dage siden år 1900. Fx svarer 31-10-2011 til tallet 40847. Vær opmærksom på, at regneark husker celleformater! vælger format automatisk (afhængig af indtastning)! Klokkeslet svarer til tal: Brøkdel af et døgn. Fx svarer 13:25 til cirka 0.5590 døgn. Kombineret dato og klokkeslet: Fx svarer 31-10-2011 13:25 til tallet 40847.5590. Vælg Formater Celler Tal Procent. Alternativt kan man benytte genvejstasterne Eftersom datoer og klokkeslet er tal kan man regne med dem! Dat-D1 Dias 12/41 Dat-D1 Dias 13/41
Hvilken andel fik karakteren 3,00,02,...? Andelen 1/40 fik karakteren -3 Andelen 3/40 fik karakteren 00 Andelen 4/40 fik karakteren 02... Absolutte og relative referencer I forberedelsesopgaven Opgave Dat-D-2 har I eksperimenteret med: Reference Justeres ved kopiering B12 Relativ både søjle og række $B12 Søjle absolut kun række B$12 Række absolut kun søjle $B$12 Absolut hverken søjle eller række Overvej altid nøje: Hvilke cellereferencer skal være relative? Hvilke cellereferencer skal være absolutte? Ved kopiering af formlen =B4/B12 i celle E4 til E5 fås =B5/B13. Det vi ønsker er =B5/B12. Problemet løses ved at sætte $... I situationen fra før skal man bruge $B$12 eller B$12... Dat-D1 Dias 15/41 Dat-D1 Dias 16/41 Så hvilken andel fik karakteren 3,00,02,...? Automatisk genberegning Formlen =B4/B$12, skrevet i celle E4, kopierer som ønsket til området E4:E10. Hvis indholdet af fx celle B10 ændres, så genberegnes alle formler der (direkte eller indirekte) refererer til B10 automatisk! Dat-D1 Dias 17/41 Dat-D1 Dias 18/41
Søjlediagram for karakterfordeling Redigering af søjlediagram for karakterfordeling Højreklik med musen på relevante dele af diagrammet (plot, akser, afbildningsområde etc) og følg guiden for at redigere. Marker de data som søjlerne skal repræsentere Vælg Indsæt Diagram (eller genvejstast ) Følg Guiden Diagram: Trin 1: Vælg Diagramtype (og evt. Undertype) Trin 2: Vælg Kategoriakseetiketter Trin 3: Evt. tilføj Diagramtitel og fjern (signatur)forklaring Trin 4: Indsæt diagrammet Til fx rapporter: Kopiér diagram med Ctrl + C ( + C ). Indsæt med Ctrl + V ( + V ). Dat-D1 Dias 21/41 Dat-D1 Dias 22/41 XY-punktdiagram for ph-data Redigering af XY-punktdiagram for ph-data Marker data Vælg Indsæt Diagram (eller genvejstast ) Følg Guiden Diagram i analogi med beskrivelsen fra før. Tid bliver automatisk 1. koordinat Kontrol og Vækst bliver automatisk 2. koordinater. Højreklik med musen på relevante dele af diagrammet (plot, akser, afbildningsområde etc) og følg guiden for at redigere. Dette kan evt. ændres i Trin 2 under Guiden Diagram. Dat-D1 Dias 23/41 Dat-D1 Dias 24/41
Sortering af hugstdata Subtotaler for Hugst efter hvert Amt For hvert Amt vil vi summe over (alle værdier af) Hugst. Sæt markøren i dataområdet (på denne måde sorteres al data) Vælg Data Sorter Vælg sorteringskriterier ud fra kolonneoverskrifter Sortér data hensigtsmæssigt (dvs. efter Ved hver ændring i ) Vælg Data Subtotaler Vælg kriterier for subtotaler Dat-D1 Dias 26/41 Dat-D1 Dias 27/41 Brug af disposition (1/2) Brug af disposition (2/2) Et diagram lavet ud fra en sammenklappet disposition bruger kun det viste data. Nedenstående diagram er fx lavet ud fra dispositionsniveau 2. Ved tryk på 1 : Vis kun hovedtotal Ved tryk på 2 : Vis kun subtotaler og hovedtotal Ved tryk på 3 : Vis alle rækker Dat-D1 Dias 28/41 Dat-D1 Dias 29/41
To forskellige tekstfiler Grise2Fast.txt Grise2Tab.txt Import af data fra tekstfil Separeret med: Separeret med: mellemrum Space tabulator Fast bredde Afgrænset Åbn tekstfilen fra et nyt regneark Følg Guiden Tekstimport: Trin 1: Vælg Afgrænset eller Fast bredde (følg forslaget). Trin 2: Ret evt. kolonner til (hvis regneark gætter fokert). Trin 3: Angiv evt. specielle formater for de enkelte kolonner Angiv evt. talformater under Avanceret. Dat-D1 Dias 31/41 Dat-D1 Dias 32/41 Pivottabeller og pivotdiagrammer Pivottabel (1/3) Pivottabeller er en effektiv og intuitiv måde at udforske et datasæt på ved at beregne subtotaler. Man opbygger tabellen interaktivt ved at trække rundt på de forskellige variable. Pivotdiagrammer er grafiske udgaver af pivottabeller. Man trækker de variable hen til forskellige områder af diagrammet. Der opbygges automatisk en tilsvarende pivottabel. Vælg Data Pivottabel og pivotdiagram. Følg Guiden Pivottabel og pivotdiagram (acceptér trin 1-3). Træk med musen de ønskede data (kolonneoverskrifter) til dataelementer, rækkefelter, kolonnefelter og sidefelter. Dat-D1 Dias 34/41 Dat-D1 Dias 35/41
Pivottabel (2/3) Hugst dataelement År rækkefelt Anv. kolonnefelt Art sidefelt Pivottabel (3/3) Hvis man ønsker noget andet end Sum af Hugst trykker man på knappen Feltindstillinger. Man aflæser fx, at i 1994 var summen af hugsten, i alle amter, af bøgetræ som blev anvendt til brænde 1606 m 3. Dat-D1 Dias 36/41 Dat-D1 Dias 37/41 Pivotdiagram Et pivotdiagram er en grafisk fremstilling af en pivottabel: Målsøgning Vi vil finde en rod i polynomiet f (x) = x 2 3x 6. Udvælg en celle til den variable og en til funktionsudtrykket. Vælg Funktioner Målsøgning. Angiv de relevante celler og den ønskede funktionsværdi. Dat-D1 Dias 38/41 Dat-D1 Dias 39/41
Matrixformler En matrixformel er en formel der en fylder mere end én celle. Vi vil benytte LINREGR til at lave lineær regression på Forbrug som funktion af År i følgende datasæt. Funktionen LINREGR Bruges LINREGR finder man, at Forbrug 0,78 År +1591,87 : Markér to celler til værdierne af LINREGR Indtast LINREGR(...) Afslut med Ctrl + + ( + + på Mac) Dat-D1 Dias 40/41 Dat-D1 Dias 41/41