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.
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") |
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])