Om beregningsoperatorer

Microsoft Access Web Datasheet

Om beregningsoperatorer

Med operatorer angir du hva slags beregning du vil utføre på elementene i en formel. Lister støtter tre forskjellige slags beregningsoperatorer: aritmetiske operatorer, sammenligningsoperatorer og tekstoperatorer.

Operatortyper

Rekkefølgen for en listes utføring av operasjonene i en formel

Operatortyper

Aritmetiske operatorer   Hvis du skal utføre vanlige matematiske operasjoner som summering, subtraksjon eller multiplikasjon, kombinere tall og produsere numeriske resultater, bruker du følgende aritmetiske operatorer.

Aritmetisk operator Betyr (eksempel)
+ (plusstegn) Addisjon (3+3)
– (minustegn) Subtraksjon (3–1)
Negasjon (–1)
* (stjernetegn) Multiplikasjon (3*3)
/ (skråstrek) Divisjon (3/3)
% (prosenttegn) Prosent (20%)
^ (cirkumflekstegn) Eksponentiering (3^2)

Sammenligningsoperatorer   Du kan sammenligne to verdier med følgende operatorer. Når to verdier sammenlignes ved hjelp av disse operatorene, er resultatet en logisk verdi av Ja eller Nei.

Sammenligningsoperator Betyr (eksempel)
= (likhetstegn) Er lik (A=B)
> (større enn-tegn) Større enn (A>B)
< (mindre enn-tegn) Mindre enn (A<B)
>= (større enn eller lik-tegn) Større enn eller lik (A>=B)
<= (mindre enn eller lik-tegn) Mindre enn eller lik (A<=B)
<> (ikke lik-tegn) Ikke lik (A<>B)

Tekstsammensettingsoperator   Du kan bruke ampersand (&) til å sette sammen én eller flere tekststrenger til én enkelt tekststreng.

Tekstoperator Betyr (eksempel)
& (ampersand) Kobler sammen, eller setter sammen, to verdier for å produsere en sammenhengende tekstverdi ("Nord"&"vest")

 Til toppen av siden

Rekkefølgen for en listes utføring av operasjonene i en formel

I formler beregnes verdier i en bestemt rekkefølge. En listeformel kan begynne med et likhetstegn (=). Etter likhetstegnet følger elementene som skal beregnes (operandene), som skilles med beregningsoperatorer. I lister beregnes formelen fra venstre mot høyre i tråd med en bestemt rekkefølge for hver operator i formelen.

Operatorers rangering

Hvis du kombinerer flere operatorer i én enkelt formel, utføres operasjonene i rekkefølge som angitt i følgende tabell. Hvis en formel inneholder operatorer med samme prioritet, hvis den for eksempel inneholder både en multiplikasjons- og en divisjonsoperator, evalueres operatorene fra venstre mot høyre.

Operator Beskrivelse
Negasjon (som i –1)
% Prosent
^ Eksponentiering
* og / Multiplikasjon og divisjon
+ og – Addisjon og subtraksjon
& Setter sammen to tekststrenger
= < > <= >= <> Sammenligning

Bruk av parenteser

Hvis du vil endre evalueringsrekkefølgen, setter du parenteser rundt den delen av formelen som skal beregnes først. Følgende formel produserer for eksempel 11 fordi multiplikasjon beregnes før addisjon i en liste. Formelen multipliserer 2 med 3, og legger deretter 5 til resultatet.

=5+2*3

Hvis du derimot endrer syntaksen med parenteser, legges 5 og 2 sammen før resultatet multipliseres med 3 og gir produktet 21.

=(5+2)*3

I eksemplet nedenfor vil parentesene rundt den første delen av formelen tvinge listen til å beregne [Kostnad]+25 først, og deretter dele resultatet på summen av verdiene i kolonnene EC1 og EC2.

=([Kostnad]+25)/SUMMER([EC1]+[EC2])

 Til toppen av siden