Mange formler du oppretter i Excel 2007 utfører flere operasjoner. Excel utfører hver operasjon, beveger seg fra venstre til høyre, i en streng hakkerekkefølge. Dette er den naturlige rekkefølgen av aritmetiske operasjoner, noen ganger kalt rekkefølgen av operasjoner, skissert i tabellen nedenfor. Du kan bruke parenteser til å endre rekkefølgen på operasjoner, til og med neste sett med parenteser i hverandre.
Rekkefølge for operatørprioritet i formler
Presedens |
Operatør |
Type/Funksjon |
1 |
– |
Negasjon |
2 |
% |
Prosent |
3 |
^ |
Eksponentiering |
4 |
* og / |
Multiplikasjon og divisjon |
5 |
+ og – |
Addisjon og subtraksjon |
6 |
& |
Sammenkobling |
7 |
=, <, >, <=, >=, <> |
Alle sammenligningsoperatører |
Rekkefølge for operatørprioritet
Multiplikasjon og divisjon trekker mer vekt enn addisjon og subtraksjon, og utføres derfor først, selv om disse operasjonene ikke kommer først i formelen (når man leser fra venstre mot høyre).
Vurder serien av operasjoner i følgende formel:
=A2+B2*C2
Hvis celle A2 inneholder tallet 5, B2 inneholder tallet 10, og C2 inneholder tallet 2, evaluerer Excel følgende formel:
=5+10*2
I denne formelen multipliserer Excel 10 ganger 2 til lik 20 og legger deretter dette resultatet til 5 for å produsere resultatet 25.
Hvis du vil at Excel skal utføre addisjonen mellom verdiene i cellene A2 og B2 før programmet multipliserer resultatet med verdien i celle C2, skriv addisjonsoperasjonen i parentes som følger:
=(A2+B2)*C2
Parentesen forteller Excel at du vil at denne operasjonen skal utføres før multiplikasjonen. Hvis celle A2 inneholder 5, B2 inneholder 10, og C2 inneholder 2, legger Excel til 5 og 10 til lik 15 og multipliserer deretter dette resultatet med 2 for å produsere resultatet 30.
Bruk nesting i formler
I mer avanserte formler må du kanskje legge til mer enn ett sett med parenteser, én i hverandre (som de russiske matryoshka-dukkene som hekker i hverandre) for å indikere rekkefølgen du vil at beregningene skal finne sted. Når du legger parenteser, utfører Excel først beregningen i det innerste paret med parenteser, og bruker deretter resultatet i ytterligere beregninger mens programmet jobber seg utover. Tenk for eksempel på følgende formel:
=(A4+(B4-C4))*D4
Excel trekker først verdien i celle C4 fra verdien i celle B4, legger til forskjellen til verdien i celle A4, og multipliserer deretter summen med verdien i D4.
Uten tillegg av de to settene med nestede parenteser, vil Excel, hvis overlatt til sine egne enheter, først multiplisere verdien i celle C4 med verdien i D4, legge til verdien i A4 til verdien i B4, og deretter utføre subtraksjonen.
Ikke bekymre deg for mye når du legger parenteser i en formel hvis du ikke parer dem riktig slik at du har en høyre parentes for hver venstre parentes i formelen. Excel viser en varseldialogboks som foreslår korrigeringen som må gjøres for å balansere parene. Hvis du er enig i Excels foreslåtte rettelse, klikker du ganske enkelt Ja. Vær imidlertid sikker på at du bare bruker parenteser: ( ). Excel avviser bruken av parenteser — [ ] — eller klammeparenteser — { } — i en formel ved å gi deg en feilvarselboks.