Många av de enklare formlerna som du bygger kräver enbart användning av Excels operatorer, som är de symboler som anger vilken typ av beräkning som ska ske mellan cellerna och/eller konstanter som är insprängda mellan dem. Excel använder fyra olika typer av beräkningsoperatorer: aritmetik, jämförelse, text och referens. Tabellen nedan visar alla dessa operatörer ordnade efter typ och åtföljda av ett exempel.
De olika typerna av operatörer i Excel
Typ |
Karaktär |
Drift |
Exempel |
Aritmetisk |
+ (plustecken) |
Tillägg |
=A2+B3 |
|
- (minustecken) |
Subtraktion eller negation |
=A3–A2 eller –C4 |
|
* (asterisk) |
Multiplikation |
=A2*B3 |
|
/ |
Division |
=B3/A2 |
|
% |
Procent (dividera med 100) |
=B3 % |
|
^ |
Exponentiering |
=A2^3 |
Jämförelse |
= |
Lika med |
=A2=B3 |
|
> |
Större än |
=B3>A2 |
|
< |
Mindre än |
=A2 |
|
>= |
Större än eller lika med |
=B3>=A2 |
|
<= |
Mindre än eller lika med |
=A2<=B3 |
|
<> |
Inte lika med |
=A2<>B3 |
Text |
& |
Sammankopplar (ansluter) poster för att skapa en kontinuerlig post |
=A2&” “&B3t |
Referens |
: (kolon) |
Räckviddsoperatör som inkluderar |
=SUMMA(C4:D17) |
|
, (kommatecken) |
Facklig operatör som kombinerar flera referenser till en referens |
=SUMMA(A2;C4:D17;B3) |
|
(Plats) |
Skärningsoperator som producerar en referens till celler gemensamt med två referenser |
=SUMMA(C3:C6 C3:E6) |
Excel 2019: "Smidig operatör"
För det mesta kommer du att lita på de aritmetiska operatorerna när du bygger formler i dina kalkylblad som inte kräver funktioner eftersom dessa operatorer faktiskt utför beräkningar mellan siffrorna i de olika cellreferenserna och producerar nya matematiska resultat.
Jämförelseoperatorerna å andra sidan producerar endast det logiska värdet TRUE eller det logiska värdet FALSE, beroende på om jämförelsen är korrekt. Säg till exempel att du anger följande formel i cell A10:
=B10<>C10
Om B10 innehåller talet 15 och C10 innehåller talet 20, returnerar formeln i A10 det logiska värdet TRUE. Om däremot både cell B10 och C10 innehåller värdet 12, returnerar formeln det logiska värdet FALSE.
Den enda text operatören (den så kallade et-tecken) används i formlerna för att gå samman två eller flera textposter (en operation med highfalutin' namn konkatenering ). Anta till exempel att du anger följande formel i cell C2:
=A2&B2
Om cell A2 innehåller John och cell B2 innehåller Smith, returnerar formeln den nya (sammanpressade) textposten, JohnSmith. För att formeln ska infoga ett mellanslag mellan för- och efternamnet måste du inkludera mellanslag som en del av sammanlänkningen enligt följande:
=A2&" "&B2
Oftast använder man jämförelseoperatorerna med IF-funktionen när man bygger mer komplexa formler som utför en typ av operation när OM-villkoret är SANT och en annan när det är FALSK. Du använder sammanlänkningsoperatorn (&) när du behöver sammanfoga textposter som kommer till dig inskrivna i separata celler men som måste anges i enstaka celler (som för- och efternamn i separata kolumner).
Operatörsprioritetsordning i Excel 2019
När du bygger en formel som kombinerar olika beräkningsoperatorer följer Excel den inställda ordningen för operatorprioritet. När du använder operatorer som delar samma prioritetsnivå, utvärderar Excel varje element i ekvationen genom att använda en strikt vänster-till-höger-ordning.
Naturlig ordningsföljd för operatörer i Excel-formler
Företräde |
Operatör |
Typ/Funktion |
1 |
– |
Negation |
2 |
% |
Procent |
3 |
^ |
Exponentiering |
4 |
* och / |
Multiplikation och division |
5 |
+ och – |
Addition och subtraktion |
6 |
& |
Sammankoppling |
7 |
=, <, >, <=, >=, <> |
Alla jämförelseoperatörer |
Anta att du anger följande formel i cell A4:
=B4+C4/D4
Eftersom division (som multiplikation) har en högre prioritetsnivå än addition (4 mot 5), utvärderar Excel divisionen mellan cellerna C4 och D4 och lägger sedan till det resultatet till värdet i cell B4. Om till exempel cell B4 innehåller 2, C4 innehåller 9 och D4 innehåller 3, skulle Excel i huvudsak utvärdera denna ekvation i cell A4:
=2+9/3
I det här exemplet är det beräknade resultatet som visas i cell A4 5 eftersom programmet först utför divisionen (9/3) som returnerar resultatet 3 och sedan lägger till det till 2 för att få slutresultatet 5.
Om du hade velat att Excel skulle utvärdera den här formeln på ett strikt vänster-till-höger-sätt, kunde du få det att göra det genom att omge operationen längst till vänster (tillägget mellan B4 och C4) i ett stängt par parentes. Parenteser ändrar den naturliga prioritetsordningen så att alla operationer som är inneslutna i ett par utförs före de andra operationerna i formeln, oavsett nivå i ordningen. (Därefter används den naturliga ordningen återigen.)
För att låta Excel utföra additionen mellan de två första termerna (B4 och C4) och sedan dividera resultatet med den tredje termen (cell D4), ändrar du den ursprungliga formeln genom att omge additionsoperationen inom parentes enligt följande:
=(B4+C4)/D4
Om vi antar att cellerna B4, C4 och D4 fortfarande innehåller samma siffror (2, 9 respektive 3), beräknar formeln nu resultatet som 3,666667 och returnerar det till cell A4 (2+9=11 och 11/3= 3,66667).
Om det behövs kan du kapsla parenteser i dina formler genom att sätta en uppsättning parenteser inom en annan (inom en annan, inom en annan, och så vidare). När du kapslar parenteser utför Excel beräkningen i det innersta paret av parenteser först före allt annat och börjar sedan utföra operationerna i de yttre parenteserna.
Tänk på följande exempelformel:
=B5+(C5–D5)/E5
I denna formel säkerställer parentesen runt subtraktionen (C5–D5) att det är den första operationen som utförs. Därefter tar dock den naturliga turordningen över. Så resultatet av subtraktionen divideras sedan med värdet i E5, och det resultatet adderas sedan till värdet i B5. Om du vill att tillägget ska utföras före divisionen måste du kapsla den första uppsättningen parenteser inom en annan uppsättning enligt följande:
=(B5+(C5–D5))/E5
I den här reviderade formeln utför Excel subtraktionen mellan värdena i C5 och D5, lägger till resultatet till värdet i cell B5 och dividerar sedan resultatet med värdet i cell E5.
Det största problemet med parenteser är förstås att man måste komma ihåg att skriva in dem i par. Om du glömmer att balansera varje uppsättning kapslade parenteser genom att ha en högerparentes för varje vänstra parentes, visar Excel en varningsdialogruta som informerar dig om att det har hittat ett fel i formeln. Det kommer också att föreslå en korrigering som balanserar de parenteser som används i Excel-formeln. Även om den föreslagna korrigeringen korrigerar obalansen i formeln, ger den dig tyvärr inte den beräkningsordning du ville ha – och om den accepteras skulle den föreslagna korrigeringen ge dig vad du anser vara ett felaktigt resultat. Var därför mycket försiktig innan du klickar på Ja-knappen i den här typen av varningsdialogruta. Gör det bara när du är säker på att de korrigerade parenteserna ger dig den beräkningsordning du vill ha. Annars klickar du på Nej och balanserar parenteserna i formeln genom att själv lägga till den eller de saknade parenteserna.