Mange formler, som du opretter i Excel 2007, udfører flere handlinger. Excel udfører hver operation, bevæger sig fra venstre mod højre, i en streng hakkerækkefølge. Dette er den naturlige rækkefølge af aritmetiske operationer, nogle gange kaldet rækkefølgen af operationer, skitseret i tabellen nedenfor. Du kan bruge parenteser til at ændre rækkefølgen af operationer, selv indlejring af parentessæt inden i hinanden.
Rækkefølge for operatørernes forrang i formler
Forrang |
Operatør |
Type/funktion |
1 |
– |
Negation |
2 |
% |
Procent |
3 |
^ |
Eksponentiering |
4 |
* og / |
Multiplikation og division |
5 |
+ og – |
Addition og subtraktion |
6 |
& |
Sammenkædning |
7 |
=, <, >, <=, >=, <> |
Alle sammenligningsoperatører |
Rækkefølge for operatørens forrang
Multiplikation og division trækker mere vægt end addition og subtraktion og udføres derfor først, selvom disse operationer ikke kommer først i formlen (når man læser fra venstre mod højre).
Overvej rækken af operationer i følgende formel:
=A2+B2*C2
Hvis celle A2 indeholder tallet 5, B2 indeholder tallet 10, og C2 indeholder tallet 2, evaluerer Excel følgende formel:
=5+10*2
I denne formel multiplicerer Excel 10 gange 2 for at være lig med 20 og tilføjer derefter dette resultat til 5 for at producere resultatet 25.
Hvis du ønsker, at Excel skal udføre additionen mellem værdierne i cellerne A2 og B2, før programmet multiplicerer resultatet med værdien i celle C2, skal du indsætte additionsoperationen i parentes som følger:
=(A2+B2)*C2
Paranteserne fortæller Excel, at du vil have denne operation udført før multiplikationen. Hvis celle A2 indeholder 5, B2 indeholder 10, og C2 indeholder 2, tilføjer Excel 5 og 10 til 15 og multiplicerer derefter dette resultat med 2 for at frembringe resultatet 30.
Brug indlejring i formler
I mere avancerede formler skal du muligvis tilføje mere end ét sæt parenteser, den ene inden i den anden (som de russiske matryoshka-dukker, der bygger ind i hinanden) for at angive den rækkefølge, som du ønsker, at beregningerne skal finde sted. Ved indlejring af parenteser, udfører Excel først den beregning, der er indeholdt i det mest indvendige par af parenteser og bruger derefter resultatet i yderligere beregninger, efterhånden som programmet arbejder sig udad. Overvej for eksempel følgende formel:
=(A4+(B4-C4))*D4
Excel trækker først værdien i celle C4 fra værdien i celle B4, tilføjer forskellen til værdien i celle A4 og multiplicerer derefter summen med værdien i D4.
Uden tilføjelsen af de to sæt indlejrede parenteser ville Excel, hvis overladt til sine egne enheder, først gange værdien i celle C4 med værdien i D4, lægge værdien i A4 til værdien i B4 og derefter udføre subtraktionen.
Du skal ikke bekymre dig for meget, når du indlejrer parenteser i en formel, hvis du ikke parrer dem korrekt, så du har en højre parentes for hver venstre parentes i formlen. Excel viser en advarselsdialogboks, der foreslår den korrektion, der skal foretages for at balancere parrene. Hvis du er enig i Excels foreslåede rettelse, klikker du blot på Ja. Vær dog sikker på, at du kun bruger parenteser: ( ). Excel afviser brugen af parenteser — [ ] — eller klammeparenteser — { } — i en formel ved at give dig en fejlmeddelelsesboks.