Dokumentation - Kursmaterial Innehåll 2. Funktioner Övningar Kursövning E2.xlsx Egna Övningar E2E.xlsx - OnePRO IT, Bengt Nordström - 1 - www.onepro.se
2.1 Funktioner Funktioner i Excel är ett samlingsbegrepp för alla de färdiga beräkningar som finns i programmet. När funktioner används så vet programmet med hjälp av ett eller flera argument som hör till funktionen. Alla funktioner har en gemensam grundstruktur (syntax). Precis som med formler så börjar funktionerna med = följt av funktionens namn och argumenten inom en parantes. =SUMMA(A1:A10) Funktionen beräknar summan av alla celler inom området A1 till A10 Funktioner kan skrivas direkt i celler eller infogas från verktygsfält och funktionsbibliotek. Snabbfunktioner De vanligaste och mest använda funktionerna finns samlade på en egen liten meny bland startverktygen. Samtliga av dessa fem snabbfunktioner har exakt samma utseende där endast funktionsnamnet skiljer sig åt. Argumenten i dessa funktioner är alltid ett eller flera cellområden För att använda dessa funktioner markeras den cell där du vill att resultatet av beräkningen skall visas. Välj sedan den funktion du vill använda och markera sedan det cellområde som skall beräknas. SUMMA beräknar summan av ett eller fler cellområden MEDEL beräknar medelvärdet av ett eller flera cellområden ANTAL beräknar hur många celler det finns data i MAX letar reda på och returnerar det största värdet i ett cellområde MIN letar reda på och returnerar det minsta värdet i ett cellområde Skiljetecknet kolon (:) i funktioner talar om att det är ett cellområde från cell till cell. Ett semikolon (;) talar om att det är två skilda celler (Cell och cell). Med hjälp av dessa skiljetecken kan man alltså bygga funktioner som innehåller fler cellområden. =SUMMA(A1:A10;C1:C10) I denna funktion summeras alltså två cellområden (A1 till A10 och C1 till C10) Menyfliken Formler På menyfliken formler nås alla inbyggda funktioner i Excel. Funktionerna är grupperade efter matematiska ämnesområden i ett funktionsbibliotek. Om funktioner väljs från detta bibliotek anges istället funktionernas argument i en dialogruta och argumenten är oftast styrda till en specifik position inom parentesen. Funktionen RBETALNING har t.ex. fyra obligatoriska argument. Ränta, Period, periodantal och nuvärde. När funktionen byggs upp måste cellreferenser för dessa argument - OnePRO IT, Bengt Nordström - 2 - www.onepro.se
komma i rätt ordning. =RBETALNING(A1;A2;A3;A4) Notera att semikolon används som avskiljare mellan argumenten. Funktioner i formler Självklart kan en eller flera funktioner användas som en del utav en formel. För att till exempel räkna ut skillnaden mellan högsta och lägsta värdet i ett cellområde så används två funktioner i en formel. =MAX(A1:A10)-MIN(A1:A10) Notera att likamed-tecknet endast används I formelns början. Funktioner kan även kapslas i varann. Ett enkelt exempel är att låta Excel producera vilken dag i månaden det är just nu genom funktionen =DAG(NU()). Funktionen dag returnerar alltså dagen ur datumet. Som argument används funktionen NU() som returnerar aktuellt datum. Alla funktioner har en argumentsparantes även om den som i det här fallet blir tom. Används en funktion som ett argument i en annan funktion blir det alltså dubbla parenteser. Namn Om ett cellområde i en arbetsbok används i många funktioner så kan man för att slippa hålla reda på cellreferenser namnge ett område och sedan använda namnen i funktioner. Markera området som skall användas och klicka i namnrutan. Skriv det namn som skall användas i funktionerna och tryck enter för att spara. I stället för att skriva cellreferenser kan ovanstående namn i stället användas i fortsättningen. =SUMMA(NAMN) - OnePRO IT, Bengt Nordström - 3 - www.onepro.se
Vanliga funktioner OM() Returnerar ett värde om ett angivet villkor beräknas till SANT och ett annat värde om det beräknas till FALSKT. =OM(A6>A5;C9;OM(A6>A4;C10;OM(A6>A3;C11; Falskt ))) A6>A5 = Påstående som testas C9 = Cell med det värde som skall returneras om påståendet stämmer OM = Kapslad sats för att påbörja ett nytt test inom funktionen (7 kapslingar möjliga) Falskt = Textvärde som skall returneras som inget påstående stämmer. IDAG(), NU() Returnerar dagens datum och dagens datum och tid MÅNAD(), DAG(), ÅR() Funktioner för att ur en cell med ett datum bryta ut år månad och dag. Exempel: Cell B4 innehåller datumet 2005-12-10 =ÅR(B4) resultat 2005, =MÅNAD(B4) resultat 12, DAG(B4) resultat 10 TEXT() Hämtar ett värde ur en cell och skriver in det som textvärde i formelcellen. Med hjälp av denna funktion kan man sätta samman data från flera celler med ett &-tecken. Exempel: Cell B4 innehåller cellvärdet November, Cell C4 innehåller värdet 2005. =TEXT(B4;0)& &TEXT(C4;0) ger resultatet November 2005 som text. RAD(), KOLUMN() Returnerar en rad eller kolumns ordningsnummer =RAD(C5)-3 C5 = Den cell vars radnummer skall returneras -3 = Avräkning av celler som ej skall medräknas LETARAD(), LETAKOLUMN() - OnePRO IT, Bengt Nordström - 4 - www.onepro.se
Söker efter ett värde i kolumnen längst till vänster eller översta raden i en tabell och returnerar sedan ett värde i samma rad eller kolumn som du anger i tabellen. =LETARAD(A4;C13:F47;3) A4 = Den cell vilkens värde skall letas upp C13:F47 = Det cellområde där tabellen finns 3 = Det antal kolumn eller radsteg ifrån upphittat värde som skall returneras Statistiska funktioner MIN, MAX Söker efter och returnerar det minsta eller största värdet från ett cellområde. Exempel: =MAX(A1:B6) returneras det största värdet, alltså 64. A B 1 15 64 2 24 19 3 18 32 Detta kan naturligtvis kombineras med andra funktioner ovan för att ta fram data i olika former. - OnePRO IT, Bengt Nordström - 5 - www.onepro.se
ANTAL.OM() Letar hur många förekomster det finns av ett visst värde i ett cellområd Exempel: =ANTAL.OM(A1:A59;9) returnerar hur många celler med värdet 9 i området A1:A59 AVRUNDA Avrundar ett tal till närmsta signifikans Ex: AVRUND(A1:1) Avrundar värdet i A1 till en decimal RUNDA.UPP/RUNDA.NED Avrundar ett värde uppåt eller nedåt till den signifikans (ental, tiotal, hundratal, decimaler) argumentet anger. Ex. RUNDA.UPP(B2;10) Om B2 innehåller värdet 4 avrundas detta uppåt till närmsta tiotal och ger resultatet 10. Ex. RUNDA.NED(B2;0,5) Om B2 innehåller 4,77 avrundas detta neråt till närmsta halvtal och ger resultatet 4,5 HELTAL Heltal är en funktion som omvandlar ett decimaltal till heltal Ex. HELTAL(B4) - OnePRO IT, Bengt Nordström - 6 - www.onepro.se