Indholdsfortegnelse
Denne vejledning viser, hvordan du laver subtraktion i Excel ved hjælp af minustegnet og funktionen SUMME. Du lærer også, hvordan du subtraherer celler, hele kolonner, matricer og lister.
Subtraktion er en af de fire grundlæggende aritmetiske operationer, og enhver grundskoleelev ved, at man bruger minustegnet for at trække et tal fra et andet. Denne gode gamle metode fungerer også i Excel. Hvilke ting kan du trække fra i dine regneark? Bare alle slags ting: tal, procenter, dage, måneder, timer, minutter og sekunder. Du kan endda trække matricer, tekststrenge og lister fra. Lad os nuse, hvordan du kan gøre alt dette.
Subtraktionsformel i Excel (minusformel)
For at gøre det klart, findes funktionen SUBTRACT ikke i Excel. For at udføre en simpel subtraktion bruger du funktionen Minustegn (-).
Den grundlæggende Excel-formel for subtraktion er så enkel som denne:
= nummer1 - nummer2For at trække 10 fra 100 skal du f.eks. skrive nedenstående ligning og få 90 som resultat:
=100-10
Du kan indtaste formlen i dit regneark ved at gøre følgende:
- Indtast lighedstegnet i en celle, hvor du ønsker, at resultatet skal vises ( = ).
- Indtast det første tal efterfulgt af et minustegn efterfulgt af det andet tal.
- Færdiggør formlen ved at trykke på Enter-tasten.
Ligesom i matematik kan du udføre mere end én aritmetisk operation i en enkelt formel.
Hvis du f.eks. vil trække et par tal fra 100, skal du skrive alle disse tal adskilt af et minustegn for at trække et par tal fra 100:
=100-10-20-30
Brug parenteser for at angive, hvilken del af formlen der skal beregnes først, f.eks:
=(100-10)/(80-20)
Skærmbilledet nedenfor viser et par andre formler til at trække tal fra hinanden i Excel:
Sådan trækkes celler fra hinanden i Excel
Hvis du vil trække en celle fra en anden celle, skal du også bruge minusformlen, men du skal angive cellereferencer i stedet for faktiske tal:
= celle_1 - celle_2Hvis du f.eks. vil trække tallet i B2 fra tallet i A2, skal du bruge denne formel:
=A2-B2
Du behøver ikke nødvendigvis at skrive cellehenvisninger manuelt, du kan hurtigt tilføje dem til formlen ved at markere de tilsvarende celler. Sådan gør du:
- Indtast ligningstegnet (=) i den celle, hvor du vil udskrive forskellen, for at starte din formel.
- Klik på den celle, der indeholder et minuend (et tal, som et andet tal skal trækkes fra), og dets reference tilføjes automatisk til formlen (A2).
- Indtast et minustegn (-).
- Klik på den celle, der indeholder et subtrahend (et tal, der skal trækkes fra), for at tilføje dets reference til formlen (B2).
- Tryk på Enter-tasten for at færdiggøre formlen.
Du vil få et resultat, der ligner dette:
Sådan trækkes flere celler fra en celle i Excel
Hvis du vil trække flere celler fra den samme celle, kan du bruge en af følgende metoder til at trække flere celler fra hinanden.
Metode 1. Minus-tegn
Du skal blot skrive flere cellehenvisninger adskilt af et minustegn, ligesom vi gjorde, da vi trak flere tal fra hinanden.
Hvis du f.eks. vil trække cellerne B2:B6 fra B1 fra hinanden, skal du konstruere en formel på denne måde:
=B1-B2-B3-B4-B4-B5-B6
Metode 2. SUM-funktion
For at gøre formlen mere kompakt kan du lægge de to undertræk (B2:B6) sammen ved hjælp af funktionen SUMME og derefter trække summen fra det mindste beløb (B1):
=B1-SUM(B2:B6)
Metode 3. Summering af negative tal
Som du måske husker fra et matematikkursus, er det at trække et negativt tal fra et negativt tal det samme som at addere det. Gør derfor alle de tal, du vil trække fra, negative (skriv blot et minustegn foran et tal), og brug derefter funktionen SUM til at lægge de negative tal sammen:
=SUM(B1:B6)
Sådan trækkes kolonner i Excel
Hvis du vil trække 2 kolonner fra hinanden række for række, skal du skrive en minusformel for den øverste celle og derefter trække i udfyldningshåndtaget eller dobbeltklikke på plustegnet for at kopiere formlen til hele kolonnen.
Lad os f.eks. trække tallene i kolonne C fra tallene i kolonne B, begyndende med række 2, fra tallene i kolonne B:
=B2-C2
På grund af brugen af relative cellehenvisninger vil formlen blive justeret korrekt for hver række:
Træk det samme tal fra en kolonne af tal
Hvis du vil trække et tal fra en række celler, skal du indtaste det pågældende tal i en celle (F1 i dette eksempel) og trække celle F1 fra den første celle i rækken:
=B2-$F$1
Det vigtigste er at låse referencen til den celle, der skal trækkes fra, med $-tegnet. Dette skaber en absolut cellehenvisning, der ikke ændres, uanset hvor formlen kopieres. Den første reference (B2) er ikke låst, så den ændres for hver række.
Resultatet er, at du i celle C3 får formlen =B3-$F$1; i celle C4 ændres formlen til =B4-$F$1 osv:
Hvis dit regneark ikke er designet til at have en ekstra celle til at rumme det tal, der skal trækkes fra, er der intet, der forhindrer dig i at indkode det direkte i formlen:
=B2-150
Sådan subtraheres procent i Excel
Hvis du blot vil trække en procentdel fra en anden procentdel, kan du bruge den allerede velkendte minusformel, f.eks:
=100%-30%
Eller du kan indtaste procenterne i individuelle celler og trække dem fra hinanden:
=A2-B2
Hvis du ønsker at trække en procentdel fra et tal, f.eks. nedsætte antallet med en procentdel , så anvendes denne formel:
= Nummer * (1 - %)Her kan du f.eks. se, hvordan du kan reducere antallet i A2 med 30 %:
=A2*(1-30%)
Du kan også indtaste procentdelen i en individuel celle (f.eks. B2) og henvise til den celle ved at bruge en absolut reference:
=A2*(1-$B$2)
Du kan finde flere oplysninger under Sådan beregner du procenter i Excel.
Sådan trækkes datoer fra hinanden i Excel
Den nemmeste måde at trække datoer fra hinanden i Excel på er at indtaste dem i individuelle celler og trække den ene celle fra den anden:
= End_date - Start_datoDu kan også angive datoer direkte i din formel ved hjælp af DATE- eller DATEVALUE-funktionen, f.eks:
=DATE(2018,2,1)-DATE(2018,1,1)
=DATEVALUE("2/1/2018")-DATEVALUE("1/1/2018")
Du kan finde flere oplysninger om at trække datoer fra hinanden her:
- Sådan adderes og trækkes datoer i Excel
- Sådan beregner du dage mellem datoer i Excel
Sådan subtraheres tid i Excel
Formlen til at trække tid fra i Excel er opbygget på samme måde:
= End_time - Start_tidFor at få forskellen mellem tiderne i A2 og B2 skal du f.eks. bruge denne formel:
=A2-B2
For at resultatet vises korrekt, skal du sørge for at anvende formatet Tid på formelcellen:
Du kan opnå det samme resultat ved at angive tidsværdierne direkte i formlen. For at Excel kan forstå tiderne korrekt, skal du bruge funktionen TIMEVALUE:
=TIMEVALUE("16:30 PM")-TIMEVALUE("12:00 PM")
Du kan finde flere oplysninger om subtraktion af tider i:
- Sådan beregner du tid i Excel
- Hvordan man tilføjer & subtraherer tid for at vise over 24 timer, 60 minutter, 60 sekunder
Sådan laver du matrix-subtraktion i Excel
Antag, at du har to sæt af værdier (matricer), og du vil trække de tilsvarende elementer fra sættene fra hinanden som vist i skærmbilledet nedenfor:
Sådan kan du gøre det med en enkelt formel:
- Vælg et område med tomme celler, der har samme antal rækker og kolonner som dine matricer.
- Indtast formlen for matrixsubtraktion i det valgte område eller i formellinjen:
=(A2:C4)-(E2:G4)
- Tryk på Ctrl + Shift + Enter for at gøre det til en array-formel.
Resultaterne af subtraktionen vises i det valgte område. Hvis du klikker på en celle i det resulterende array og ser på formellinjen, vil du se, at formlen er omgivet af {krumme parenteser}, hvilket er en visuel indikation af arrayformler i Excel:
Hvis du ikke bryder dig om at bruge matrixformler i dine regneark, kan du indsætte en normal subtraktionsformel i den øverste celle længst til venstre og kopiere den til højre og nedad til så mange celler, som dine matricer har rækker og kolonner.
I dette eksempel kan vi sætte nedenstående formel i C7 og trække den til de næste 2 kolonner og 2 rækker:
=A2-C4
På grund af brugen af relative cellehenvisninger (uden $-tegnet), justeres formlen på baggrund af den relative position i den kolonne og række, hvor den kopieres:
Træk teksten fra en celle fra en anden celle
Afhængigt af, om du vil behandle store og små bogstaver som ens eller forskellige, skal du bruge en af følgende formler.
Formel til subtraktion af tekst, der tager hensyn til store og små bogstaver
Hvis du vil trække teksten i en celle fra teksten i en anden celle, skal du bruge funktionen SUBSTITUTE til at erstatte den tekst, der skal trækkes fra, med en tom streng og derefter TRIM ekstra mellemrum:
TRIM(SUBSTITUTE( fuld_tekst , text_to_subtract ,""))Med den fulde tekst i A2 og den delstreng, du vil fjerne i B2, lyder formlen således:
=TRIM(SUBSTITUTE(A2,B2,""))
Som du kan se, fungerer formlen glimrende til at trække en delstreng fra begyndelsen og slutningen af en streng:
Hvis du vil trække den samme tekst fra en række celler, kan du "hardcode" den pågældende tekst i din formel.
Lad os f.eks. fjerne ordet "Æbler" fra celle A2:
=TRIM(SUBSTITUTE(A2, "Æbler",""))
For at formlen kan fungere, skal du sørge for at skrive teksten nøjagtigt, inklusive tegn case .
Formel, der ikke tager hensyn til store og små bogstaver, til at trække tekst fra hinanden
Denne formel er baseret på den samme fremgangsmåde - at erstatte den tekst, der skal trækkes fra, med en tom streng. Men denne gang bruger vi funktionen REPLACE i kombination med to andre funktioner, der bestemmer, hvor vi skal starte, og hvor mange tegn der skal erstattes:
- SEARCH-funktionen returnerer positionen for det første tegn, der skal trækkes fra i den oprindelige streng, idet der ikke tages hensyn til kasus. Dette tal går til start_nummer argumentet i REPLACE-funktionen.
- LEN-funktionen finder længden af en delstreng, der skal fjernes. Dette tal går til num_chars argumentet i REPLACE.
Den komplette formel ser således ud:
TRIM(REPLACE( fuld_tekst , SEARCH( text_to_subtract , fuld_tekst ), LEN( text_to_subtract ),""))Anvendt på vores datasæt i stikprøven får den følgende form:
=TRIM(REPLACE(A2,SEARCH(B2,A2),LEN(B2),"")))
Hvor A2 er den oprindelige tekst og B2 er den delstreng, der skal fjernes.
Trække en liste fra en anden
Antag, at du har to lister med tekstværdier i forskellige kolonner, hvor en mindre liste er en delmængde af en større liste. Spørgsmålet er: Hvordan fjerner du elementer fra den mindre liste fra den større liste?
Matematisk set går opgaven ud på at trække den mindre liste fra den større liste:
Større liste: {"A", "B", "C", "D"}
Mindre liste: {"A", "C"}
Resultat: {"B", "D"}
I Excel skal vi sammenligne to lister for unikke værdier, dvs. finde de værdier, der kun optræder i den større liste. Brug formlen, der er forklaret i Sådan sammenligner du to kolonner for forskelle, til dette:
=IF(COUNTIF($B:$B, $A2)=0, "Unique", "")
Hvor A2 er den første celle i den større liste, og B er kolonnen med den mindre liste.
Resultatet er, at de unikke værdier i den større liste er mærket i overensstemmelse hermed:
Og nu kan du filtrere de unikke værdier og kopiere dem, hvor du vil.
Sådan subtraherer du tal og celler i Excel. Hvis du vil se nærmere på vores eksempler, er du velkommen til at downloade vores prøvearbejdsbog nedenfor. Tak for din læsning og håber at se dig på vores blog i næste uge!
Arbejdsbog til øvelser
Eksempler på formler til subtraktion (.xlsx-fil)