Innehållsförteckning
I handledningen visas hur man subtraherar i Excel med hjälp av minustecknet och funktionen SUMMA. Du lär dig också hur man subtraherar celler, hela kolumner, matriser och listor.
Subtraktion är en av de fyra grundläggande aritmetiska operationerna, och varje grundskoleelev vet att man använder minustecknet för att subtrahera ett tal från ett annat. Denna gamla goda metod fungerar även i Excel. Vad kan du subtrahera i dina kalkylblad? Vad som helst: siffror, procentandelar, dagar, månader, timmar, minuter och sekunder. Du kan till och med subtrahera matriser, textsträngar och listor. Låt oss nuta en titt på hur du kan göra allt detta.
Subtraktionsformel i Excel (minusformel)
För tydlighetens skull finns inte funktionen SUBTRACT i Excel. För att utföra en enkel subtraktion använder du funktionen Minustecken. (-).
Den grundläggande Excel-formeln för subtraktion är så här enkel:
= nummer1 - nummer2Om du till exempel vill subtrahera 10 från 100 skriver du nedanstående ekvation och får 90 som resultat:
=100-10
Gör så här för att skriva in formeln i kalkylbladet:
- I en cell där du vill att resultatet ska visas skriver du likhetstecknet ( = ).
- Skriv in det första numret följt av minustecknet följt av det andra numret.
- Slutför formeln genom att trycka på Enter-knappen.
Precis som i matematik kan du utföra mer än en aritmetisk operation i en enda formel.
Om du till exempel vill subtrahera några siffror från 100 skriver du alla dessa siffror separerade med ett minustecken:
=100-10-20-30
Använd parenteser för att ange vilken del av formeln som ska beräknas först, till exempel:
=(100-10)/(80-20)
Skärmbilden nedan visar några fler formler för att subtrahera tal i Excel:
Hur man subtraherar celler i Excel
Om du vill subtrahera en cell från en annan använder du också minusformeln, men anger cellreferenser i stället för faktiska siffror:
= cell_1 - cell_2Om du till exempel vill subtrahera talet i B2 från talet i A2 använder du den här formeln:
=A2-B2
Du behöver inte nödvändigtvis skriva cellreferenser manuellt, du kan snabbt lägga till dem i formeln genom att välja motsvarande celler. Så här gör du:
- Skriv likhetstecknet (=) i den cell där du vill ange skillnaden för att börja formeln.
- Klicka på den cell som innehåller ett minuend (ett tal från vilket ett annat tal ska subtraheras). Dess referens läggs automatiskt till i formeln (A2).
- Skriv ett minustecken (-).
- Klicka på den cell som innehåller en subtrahend (ett tal som ska subtraheras) för att lägga till dess referens till formeln (B2).
- Tryck på Enter för att slutföra formeln.
Du får ett resultat som liknar detta:
Hur man subtraherar flera celler från en cell i Excel
Om du vill subtrahera flera celler från samma cell kan du använda någon av följande metoder.
Metod 1. Minustecken
Skriv helt enkelt flera cellreferenser separerade med ett minustecken, precis som när du subtraherar flera tal.
Om du till exempel vill subtrahera cellerna B2:B6 från B1 konstruerar du en formel på följande sätt:
=B1-B2-B3-B4-B5-B6
Metod 2. SUMM-funktionen
För att göra formeln mer kompakt kan du addera subtrahenterna (B2:B6) med hjälp av funktionen SUMMA och sedan subtrahera summan från minuendet (B1):
=B1-SUM(B2:B6)
Metod 3. Summera negativa tal
Som du kanske minns från en matematikkurs är det samma sak att subtrahera ett negativt tal som att addera det. Gör alltså alla tal du vill subtrahera negativa (skriv bara ett minustecken före ett tal) och använd sedan funktionen SUM för att addera de negativa talen:
=SUMMA(B1:B6)
Hur man subtraherar kolumner i Excel
Om du vill subtrahera två kolumner rad för rad skriver du en minusformel för den översta cellen och drar sedan i fyllningshandtaget eller dubbelklickar på plustecknet för att kopiera formeln till hela kolumnen.
Låt oss till exempel subtrahera siffrorna i kolumn C från siffrorna i kolumn B, med början på rad 2:
=B2-C2
Eftersom du använder relativa cellreferenser kommer formeln att justeras korrekt för varje rad:
Subtrahera samma tal från en kolumn med tal.
Om du vill subtrahera ett tal från ett antal celler skriver du in talet i en cell (F1 i det här exemplet) och subtraherar cell F1 från den första cellen i intervallet:
=B2-$F$1
Det viktigaste är att låsa referensen för den cell som ska subtraheras med $-tecknet. Detta skapar en absolut cellreferens som inte ändras oavsett var formeln kopieras. Den första referensen (B2) är inte låst, så den ändras för varje rad.
Resultatet blir att du i cell C3 får formeln =B3-$F$1, i cell C4 ändras formeln till =B4-$F$1 och så vidare:
Om arbetsbladets utformning inte tillåter en extra cell för det antal som ska subtraheras finns det inget som hindrar dig från att hårdkoda det direkt i formeln:
=B2-150
Hur man subtraherar procent i Excel
Om du helt enkelt vill subtrahera en procentandel från en annan fungerar den redan välkända minusformeln utmärkt, till exempel:
=100%-30%
Eller så kan du ange procentsatserna i enskilda celler och subtrahera dessa celler:
=A2-B2
Om du vill subtrahera en procentandel från ett tal, t.ex. minska antalet med en procentsats , använd då denna formel:
= Antal * (1 - %)Här kan du till exempel se hur du kan minska antalet i A2 med 30 %:
=A2*(1-30%)
Du kan också ange procentsatsen i en enskild cell (t.ex. B2) och hänvisa till den cellen med en absolut referens:
=A2*(1-$B$2)
Mer information finns i Hur man beräknar procentandelar i Excel.
Hur man subtraherar datum i Excel
Det enklaste sättet att subtrahera datum i Excel är att skriva in dem i enskilda celler och subtrahera den ena cellen från den andra:
= Slutdatum - Start_datumDu kan också ange datum direkt i formeln med hjälp av funktionerna DATE eller DATEVALUE, till exempel:
=DATE(2018,2,1)-DATE(2018,1,1)
=DATEVALUE("2/1/2018")-DATEVALUE("1/1/2018")
Mer information om att subtrahera datum finns här:
- Hur man adderar och subtraherar datum i Excel
- Hur man beräknar dagar mellan datum i Excel
Hur man subtraherar tid i Excel
Formeln för att subtrahera tid i Excel är uppbyggd på ett liknande sätt:
= Slut_tid - Start_tidOm du till exempel vill få fram skillnaden mellan tiderna i A2 och B2 använder du denna formel:
=A2-B2
För att resultatet ska visas korrekt måste du se till att du tillämpar formatet Tid på formelcellen:
Du kan uppnå samma resultat genom att ange tidsvärdena direkt i formeln. För att Excel ska förstå tiderna korrekt använder du funktionen TIMEVALUE:
=TIDSVÄRDE("16:30")-TIDSVÄRDE("12:00")
För mer information om att subtrahera tider, se:
- Hur man beräknar tid i Excel
- Hur man adderar & subtraherar tid för att visa över 24 timmar, 60 minuter, 60 sekunder
Hur man gör matris subtraktion i Excel
Anta att du har två uppsättningar av värden (matriser) och vill subtrahera motsvarande element i uppsättningarna som visas i skärmdumpen nedan:
Så här kan du göra med en enda formel:
- Välj ett område med tomma celler som har samma antal rader och kolumner som dina matriser.
- Skriv formeln för matris subtraktion i det valda området eller i formellfältet:
=(A2:C4)-(E2:G4)
- Tryck på Ctrl + Shift + Enter för att göra det till en matrisformel.
Resultatet av subtraktionen visas i det valda området. Om du klickar på en cell i den resulterande matrisen och tittar på formellfältet ser du att formeln är omgiven av {slingrande hängslen}, vilket är en visuell indikation på matrisformler i Excel:
Om du inte gillar att använda matrisformler i dina kalkylblad kan du infoga en vanlig subtraktionsformel i cellen längst upp till vänster och kopiera den till höger och nedåt i så många celler som dina matriser har rader och kolumner.
I det här exemplet kan vi sätta nedanstående formel i C7 och dra den till de två följande kolumnerna och två raderna:
=A2-C4
På grund av användningen av relativa cellreferenser (utan $-tecknet) justeras formeln baserat på den relativa positionen för den kolumn och rad där den kopieras:
Subtrahera texten i en cell från en annan cell
Beroende på om du vill behandla versaler och gemener som samma eller olika, använd någon av följande formler.
Formler som tar hänsyn till stora och små bokstäver för att subtrahera text
Om du vill subtrahera texten i en cell från texten i en annan cell använder du funktionen SUBSTITUTE för att ersätta den text som ska subtraheras med en tom sträng och sedan TRIMMA bort extra mellanslag:
TRIM(SUBSTITUTE( full_text , text_till_subtraktion ,""))Med den fullständiga texten i A2 och den delsträng som du vill ta bort i B2, går formeln till på följande sätt:
=TRIM(SUBSTITUTE(A2,B2,""))
Som du kan se fungerar formeln utmärkt för att subtrahera en delsträng från början och slutet av en sträng:
Om du vill subtrahera samma text från ett antal celler kan du "hårdkoda" texten i formeln.
Låt oss till exempel ta bort ordet "Apples" från cell A2:
=TRIM(SUBSTITUTE(A2, "Äpplen",""))
För att formeln ska fungera, se till att du skriver texten exakt, inklusive teckenbokstäver .
Formler som inte tar hänsyn till stora och små bokstäver för att subtrahera text
Den här formeln bygger på samma tillvägagångssätt - att ersätta texten som ska subtraheras med en tom sträng. Men den här gången använder vi funktionen REPLACE i kombination med två andra funktioner som bestämmer var vi ska börja och hur många tecken vi ska ersätta:
- SEARCH-funktionen returnerar positionen för det första tecknet som ska subtraheras i den ursprungliga strängen, med hänsyn tagen till textbokstäverna. Detta nummer går till start_nummer argumentet i REPLACE-funktionen.
- LEN-funktionen hittar längden på en delsträng som ska tas bort. Detta nummer går till num_chars argumentet för REPLACE.
Den fullständiga formeln ser ut på följande sätt:
TRIM(REPLACE( full_text , SEARCH( text_till_subtraktion , full_text ), LEN( text_till_subtraktion ),""))Om man tillämpar den på vårt exempel på data ser den ut på följande sätt:
=TRIM(REPLACE(A2,SEARCH(B2,A2),LEN(B2),""))
Där A2 är originaltexten och B2 är den delsträng som ska tas bort.
Subtrahera en lista från en annan
Anta att du har två listor med textvärden i olika kolumner, där en mindre lista är en delmängd av en större lista. Frågan är: Hur tar du bort element i den mindre listan från den större listan?
Matematiskt sett går uppgiften ut på att subtrahera den mindre listan från den större listan:
Större lista: {"A", "B", "C", "D"}
Mindre lista: {"A", "C"}
Resultat: {"B", "D"}
I Excel måste vi jämföra två listor med avseende på unika värden, dvs. hitta de värden som bara förekommer i den större listan. Använd formeln som förklaras i Hur man jämför två kolumner med avseende på skillnader:
=IF(COUNTIF($B:$B, $A2)=0, "Unique", "")
Där A2 är de första cellerna i den större listan och B är kolumnen för den mindre listan.
Som ett resultat av detta märks de unika värdena i den större listan i enlighet med detta:
Nu kan du filtrera de unika värdena och kopiera dem vart du vill.
Så här subtraherar du siffror och celler i Excel. Om du vill titta närmare på våra exempel kan du ladda ner vår arbetsbok nedan. Tack för att du läste och vi ses på vår blogg nästa vecka!
Arbetsbok för övning
Exempel på formler för subtraktion (.xlsx-fil)