Om formler

Microsoft Access Web Datasheet

Om formler

Formler er ligninger som utfører beregninger på verdier i en liste. En formel starter med et likhetstegn (=). Følgende formel multipliserer for eksempel 2 med 3 og adderer deretter 5 til resultatet.

=5+2*3

Du kan bruke en formel i en beregnet kolonne, og til å beregne standardverdier for en kolonne.

En formel kan også inneholde noe eller alt av følgende: funksjoner, kolonnereferanser, operatorer og konstanter.

Deler av en formel
=PI()*[Resultat]^2

Funksjoner   Funksjonen PI() returnerer verdien pi: 3,142...

Referanser (eller kolonnenavn)   [Resultat] representerer verdien i resultatkolonnen for gjeldende rad.

Konstanter   Tall- eller tekstverdier som er skrevet direkte inn i en formel, for eksempel 2.

Operatorer   Operatoren ^ (cirkumflekstegn) opphøyer et tall i en potens, og operatoren * (stjernetegn) multipliserer.

Eksempler

En formel kan bruke ett eller flere av elementene ovenfor. Her er noen eksempler på formler (ordnet etter kompleksitet).

  • Enkle formler (for eksempel =128+345)  

    Følgende formler inneholder litterale verdier og operatorer.

    EksempelBeskrivelse
    =128+345Adderer 128 og 345
    =5^2Opphøyer 5 i andre potens
  • Formler som inneholder kolonnereferanser (for eksempel =[Inntekt] - [Kostnad])  

    Følgende formler refererer til andre kolonner i samme liste.

    EksempelBeskrivelse
    =[Inntekt]Bruker verdien i Inntekt-kolonnen
    =[Inntekt]*10/100 10% av verdien i Inntekt-kolonnen
    =[Inntekt] > [Kostnad] Returnerer Ja hvis verdien i Inntekt-kolonnen er høyere enn verdien i Kostnad-kolonnen
  • Formler som kaller funksjoner (for eksempel =AVG(1; 2; 3; 4; 5))  

    Følgende formler kaller innebygde funksjoner.

    EksempelBeskrivelse
    =STØRST(Kv1; Kv2; Kv3; Kv4)Returnerer den største verdien i et sett med verdier
    =HVIS(Kostnad>Inntekt; "Ikke OK"; "OK")Returnerer Ikke OK hvis kostnaden er større enn inntekten. Ellers returneres OK.
    =DAG("15. apr. 2008")Returnerer en dagdel av datoen. Denne formelen returnerer nummeret 15.
  • Formler med nestede funksjoner (for eksempel =SUMMER(AVRUND([Kostnad];2);[Overskudd])  

    Følgende formler angir én eller flere funksjoner som funksjonsargumenter.

    EksempelBeskrivelse
    =SUMMER(HVIS(A>B; A-B; 10); C)HVIS-funksjonen returnerer forskjellen mellom verdiene i kolonne A og B, eller 10.

    SUMMER-funksjonen adderer returverdien av HVIS-funksjonen og verdien i kolonne C.

    =GRADER(PI()) PI-funksjonen returnerer tallet 3,14159265358979.

    GRADER-funksjonen konverterer en verdi som er angitt i radianer, til grader. Denne formelen returnerer verdien180.

    =ERTALL(FINN("BD";Kolonne1))FINN-funksjonen søker etter strengen BD i Kolonne1 og returnerer startposisjonen til strengen. Den returnerer en feilverdi hvis strengen ikke blir funnet.

    ERTALL-funksjonen returnerer Ja hvis FINN-funksjonen returnerte en numerisk verdi. Ellers returneres Nei.