Mange af de mere simple formler, som du bygger, kræver udelukkende brug af Excels operatorer, som er de symboler, der angiver den type beregning , der skal foregå mellem cellerne og/eller konstanter indskudt mellem dem. Excel bruger fire forskellige typer beregningsoperatorer: aritmetik, sammenligning, tekst og reference. Tabellen nedenfor viser alle disse operatører arrangeret efter type og ledsaget af et eksempel.
De forskellige typer operatører i Excel
Type |
Karakter |
Operation |
Eksempel |
Aritmetik |
+ (plustegn) |
Tilføjelse |
=A2+B3 |
|
– (minustegn) |
Subtraktion eller negation |
=A3–A2 eller –C4 |
|
* (stjerne) |
Multiplikation |
=A2*B3 |
|
/ |
Division |
=B3/A2 |
|
% |
Procent (dividere med 100) |
=B3 % |
|
^ |
Eksponentiering |
=A2^3 |
Sammenligning |
= |
Svarende til |
=A2=B3 |
|
> |
Bedre end |
=B3>A2 |
|
< |
Mindre end |
=A2 |
|
>= |
Større end eller lig med |
=B3>=A2 |
|
<= |
Mindre end eller lig med |
=A2<=B3 |
|
<> |
Ikke lig med |
=A2<>B3 |
Tekst |
& |
Sammenkæder (forbinder) poster for at producere én kontinuerlig indgang |
=A2&” “&B3t |
Reference |
: (kolon) |
Range operatør, der inkluderer |
=SUM(C4:D17) |
|
, (komma) |
Unionsoperatør, der kombinerer flere referencer til én reference |
=SUM(A2;C4:D17;B3) |
|
(plads) |
Skæringsoperator, der producerer én reference til celler til fælles med to referencer |
=SUM(C3:C6 C3:E6) |
Excel 2019: "Smooth operator"
Det meste af tiden vil du stole på de aritmetiske operatorer, når du bygger formler i dine regneark, der ikke kræver funktioner, fordi disse operatorer faktisk udfører beregninger mellem tallene i de forskellige cellereferencer og producerer nye matematiske resultater.
Sammenligningsoperatorerne producerer derimod kun den logiske værdi TRUE eller den logiske værdi FALSE, afhængig af om sammenligningen er nøjagtig. Sig for eksempel, at du indtaster følgende formel i celle A10:
=B10<>C10
Hvis B10 indeholder tallet 15, og C10 indeholder tallet 20, returnerer formlen i A10 den logiske værdi SAND. Hvis både celle B10 og C10 imidlertid indeholder værdien 12, returnerer formlen den logiske værdi FALSK.
Den enkelte tekstoperator (det såkaldte og-tegn) bruges i formler til at sammenføje to eller flere tekstindgange (en operation med højfalutin-navnet sammenkædning ). Antag for eksempel, at du indtaster følgende formel i celle C2:
=A2&B2
Hvis celle A2 indeholder John, og celle B2 indeholder Smith, returnerer formlen den nye (sammenklemte) tekstindtastning, JohnSmith. For at få formlen til at indsætte et mellemrum mellem for- og efternavne, skal du inkludere mellemrummet som en del af sammenkædningen som følger:
=A2&" "&B2
Man bruger oftest sammenligningsoperatorerne med HVIS-funktionen, når man bygger mere komplekse formler, der udfører én type operation, når HVIS-betingelsen er SAND, og en anden, når den er FALSK. Du bruger sammenkædningsoperatoren (&), når du skal forbinde tekstindtastninger, der kommer til dig i separate celler, men som skal indtastes i enkelte celler (som for- og efternavne i separate kolonner).
Operatørrækkefølge i Excel 2019
Når du bygger en formel, der kombinerer forskellige beregningsoperatorer, følger Excel den indstillede rækkefølge for operatorernes forrang. Når du bruger operatorer, der deler det samme niveau af forrang, evaluerer Excel hvert element i ligningen ved at bruge en strengt venstre-til-højre rækkefølge.
Naturlig rækkefølge af operatører i Excel-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 |
Antag, at du indtaster følgende formel i celle A4:
=B4+C4/D4
Fordi division (som multiplikation) har et højere niveau af forrang end addition (4 versus 5), evaluerer Excel divisionen mellem cellerne C4 og D4 og tilføjer derefter dette resultat til værdien i celle B4. Hvis for eksempel celle B4 indeholder 2, C4 indeholder 9, og D4 indeholder 3, ville Excel i det væsentlige evaluere denne ligning i celle A4:
=2+9/3
I dette eksempel er det beregnede resultat vist i celle A4 5, fordi programmet først udfører divisionen (9/3), der returnerer resultatet 3 og derefter tilføjer det til 2 for at få det endelige resultat på 5.
Hvis du havde ønsket, at Excel skulle evaluere denne formel på en streng venstre-til-højre måde, kunne du få den til at gøre det ved at omslutte operationen længst til venstre (additionen mellem B4 og C4) i et lukket par parentes. Parenteser ændrer den naturlige rækkefølge, så enhver operation, der er indesluttet i et par, udføres før de andre operationer i formlen, uanset niveauet i rækkefølgen. (Derefter bruges den naturlige rækkefølge igen.)
For at få Excel til at udføre tilføjelsen mellem de første to led (B4 og C4) og derefter dividere resultatet med det tredje led (celle D4), ændrer du den oprindelige formel ved at omslutte additionsoperationen i parentes som følger:
=(B4+C4)/D4
Hvis vi antager, at celler B4, C4 og D4 stadig indeholder de samme tal (henholdsvis 2, 9 og 3), beregner formlen nu resultatet som 3,666667 og returnerer det til celle A4 (2+9=11 og 11/3= 3,66667).
Hvis det er nødvendigt, kan du indlejre parenteser i dine formler ved at sætte et sæt parenteser i et andet (indenfor et andet, inden for et andet, og så videre). Når du indlejrer parenteser, udfører Excel beregningen i det inderste par af parenteser først før noget andet og begynder derefter at udføre operationerne i de ydre parenteser.
Overvej følgende eksempelformel:
=B5+(C5-D5)/E5
I denne formel sikrer parentesen omkring subtraktionen (C5–D5), at det er den første operation, der udføres. Herefter tager den naturlige rækkefølge dog over. Så resultatet af subtraktionen divideres med værdien i E5, og det resultat lægges så til værdien i B5. Hvis du ønsker at tilføjelsen skal udføres før divisionen, skal du indlejre det første sæt parenteser i et andet sæt som følger:
=(B5+(C5-D5))/E5
I denne reviderede formel udfører Excel subtraktionen mellem værdierne i C5 og D5, tilføjer resultatet til værdien i celle B5 og dividerer derefter dette resultat med værdien i celle E5.
Det største problem med parenteser er selvfølgelig, at du skal huske at indtaste dem i par. Hvis du glemmer at afbalancere hvert sæt indlejrede parenteser ved at have en højre parentes for hver venstre parentes, viser Excel en advarselsdialogboks, der informerer dig om, at den har fundet en fejl i formlen. Det vil også foreslå en rettelse, der vil afbalancere de parenteser, der bruges i Excel-formlen. Selvom den foreslåede korrektion korrigerer ubalancen i formlen, giver den dig desværre ikke den udregningsrækkefølge, du ønskede - og hvis den accepteres, vil den foreslåede korrektion give dig, hvad du anser for at være et forkert resultat. Af denne grund skal du være meget forsigtig, før du klikker på Ja-knappen i denne form for advarselsdialogboks. Gør det kun, når du er sikker på, at de rettede parenteser giver dig den udregningsrækkefølge, du ønsker. Ellers skal du klikke på Nej og afbalancere parenteserne i formlen ved selv at tilføje den eller de manglende parenteser.