Hur man tillämpar samma formel på flera celler i Excel (7 sätt)

  • Dela Detta
Hugh West

Oftast måste användarna använda olika formler för att beräkna värden i Microsoft Excel Återigen kan användare behöva samma formler för att beräkna värden i celler i lägre rader eller kolumner, precis bredvid cellen. Att infoga formeln i alla dessa celler en och en är tråkigt och tidskrävande. I den här handledningen kommer jag att visa dig hur du kan tillämpa samma formel på flera celler i Excel.

Ladda ner övningsboken

Du kan ladda ner den kostnadsfria Excel arbetsboken här och öva på egen hand.

Tillämpa samma formel.xlsm

7 enkla sätt att tillämpa samma formel på flera celler i Excel

Du kan tillämpa en Excel-formel på flera celler på mer än ett sätt (cellreferenserna ändras också). I den här handledningen kommer jag att visa dig sju olika sätt att tillämpa samma formel på flera celler i Excel. Först kommer jag att använda tre olika tangentbordsgenvägar, sedan kommer jag att använda AutoFill funktion i Excel. För den tredje metoden kommer jag att använda mig av den Kopiera och Klistra in kommandot och kommer att visa hur man kopierar formler i icke angränsande celler i vår fjärde metod. I den femte och sjätte metoden kommer jag att visa hur man använder kommandot Handtag för fyllning verktyg respektive Excel-tabell. Slutligen kommer jag att tillämpa en VBA Vi ska kolla upp dem. Använd den metod som passar bäst för ditt syfte.

För vårt arbete använder jag följande data: Priserna på vissa produkter (i euro) anges under Pris (euro) Kolumnen. Dessutom visas växelkurserna i cellintervallet C12:E12 Jag vill visa priserna på produkterna i andra valutor, t.ex. USD , GBP , och JPY När du tillämpar metoderna i arbetsbladet kommer cellreferenserna också att ändras beroende på datamängden.

Låt oss lära oss metoderna.

1. Använda tangentbordsgenvägar för att tillämpa samma formel på flera celler i Excel

I den första metoden kommer jag att visa hur man använder tre olika kortkommandon för att kopiera samma formel till flera celler. Varje kortkommando kommer att fungera på olika sätt beroende på hur det används. De tre kortkommandona är- CTRL + Enter , CTRL + R och CTRL + D .

1.1 Tryck på CTRL + Enter-tangenterna

Genom att använda denna genväg skriver jag bara en formel i cell D5 och använda den över hela cellområdet D5: F9 Låt mig visa dig hur du gör det i följande steg.

Steg 1:

  • Först och främst väljer du cellområdet D5:F9 .
  • När du markerar ett intervall av celler blir den första cellen den aktiva cellen.
  • För vårt urval, cell D5 är den aktiva cellen. Du ser att de andra cellerna i intervallet är grå (inte aktiva).

Steg 2:

  • För det andra skriver du följande formel, som automatiskt skrivs in i cellen D5 som D5 är den aktiva cellen.
=$C5*C$12

Fördelning av formler

  • Observera att formeln har blandade cellreferenser. $C5 referens innebär att när formeln kopieras till höger, kommer kolumnen C kommer inte att förändras. Det kommer alltså att vara som C5 , C5 , och C5 . Alla är C5 När formeln kopieras till höger ändras inte raden. När formeln kopieras neråt blir cellreferenserna C5 , C6 , C7 , C8 , och C9 Detta beror på att raderna ändras när du kopierar ner en formel.
  • C$12 referens innebär att när formeln kopieras till höger kommer referenserna att vara C12 , D12 , och E12 Eftersom hänvisningen i kolumnen C är relativ. Och när vi kopierar denna formel kommer referenserna att vara C12 , C12 , C12 , och C12 Detta beror på att rad 12 är absolut.

Steg 3:

  • För det tredje, tryck på CTRL + Enter samtidigt på tangentbordet.
  • Slutresultatet kommer därför att se ut som följande bild.

1.2 Tryck på tangenterna CTRL + R

Vi kommer att använda den andra kortkommandot, det vill säga, CTRL + R för att tillämpa samma formel på kolumnen till höger. Du kan bara tillämpa denna genväg på en kolumn åt gången. För flera kolumner måste du trycka på genvägen flera gånger. Stegen för den här proceduren är följande.

Steg 1:

  • För det första, i cell D5 Ange följande formel.
=$C5*C$12

Steg 2:

  • För det andra trycker du på Gå in på och använda AutoFill för att få fram priset för alla frukter i kolumnen D .

Steg 3:

  • För det tredje väljer du den högra kolumnen till kolumnen D efter att ha fått alla värden.
  • Tryck sedan på CTRL + R på tangentbordet.

Steg 4:

  • Resultatet kommer att se ut som följande bild.
  • Här får du alla värden i en genväg för kolumnen E .

Steg 5:

  • Upprepa samma process för att få fram alla värden i kolumnen F .

1.3 Tryck på tangenterna CTRL + D

I det tredje förfarandet kommer jag att använda CTRL + D Tangentbordsgenväg för att kopiera samma formel i flera celler. När du använder den här genvägen kan du inte tillämpa en formel på ett intervall, utan den fungerar bara för kolumnen.

Steg 1:

  • I början fyller du cell D5 med formeln från de tidigare metoderna för att få fram det önskade värdet.

Steg 2:

  • För det andra, när du har fått värdet, väljer du de nedre cellerna i samma kolumn tillsammans med formelcellen.

Steg 3:

  • För det tredje, tryck på CTRL + D , och den nedre cellen fylls automatiskt genom att justera formeln i cellen D5 .

Steg 4:

  • Fyll slutligen i de andra kolumnerna i datamängden med hjälp av samma teknik som i ovanstående steg.

Läs mer: Hur man använder peka och klicka-metoden i Excel (3 exempel)

2. Implicerar funktionen AutoFill för att tillämpa samma formel på flera celler

När det gäller det andra tillvägagångssättet kommer jag att antyda följande AutoFill funktionen i Excel för att kopiera formeln till flera celler. Här kommer jag att skriva formeln i endast en cell och sedan dra formeln till hela cellområdet i D6:F9 Om du vill veta mer om den här proceduren följer du följande steg.

Steg 1:

  • För det första, i cell D5 , för in det önskade värdet med hjälp av formeln.
  • När du har infogat ett plus i cellens nedre högra hörn kommer du att se ett plustecken efter att du har placerat musen där.

Steg 2:

  • För det andra drar du tecknet till de nedre cellerna tills D9 för att fylla dem med önskat värde.

Steg 3:

  • För det tredje kommer du att märka en annan skylt i det nedre högra hörnet av cellen D9 .
  • Dra sedan i AutoFill till höger om kolumnen D för att fylla alla celler med värden från formeln.

Läs mer: Hur du tillämpar en formel på hela kolumnen utan att dra i Excel

3. Använd kommandot Kopiera och klistra in för att tillämpa samma formel

Jag kommer nu att visa hur man använder Kopiera och Klistra in kommandot i Excel för att kopiera samma formel till flera celler. Jag kommer också att visa hur man använder två tangentbordsgenvägar tillsammans med dessa kommandon. Låt oss gå till vår huvudprocedur.

Steg 1:

  • Först och främst infogar du formeln för att få det önskade resultatet i cellen D5 .

Steg 2:

  • För det andra, högerklicka på på cell D5 och välj Kopiera .
  • Alternativt kan du trycka på CTRL + C efter att du valt cellen.
  • Här kopierar kommandot eller genvägen formeln från cellen D5 .

Steg 3:

  • För det tredje, välj cellområde D6:F9 och högerklicka på musen igen.
  • Välj sedan den Klistra in efter högerklick för att klistra in formeln i det valda cellområdet.
  • Alternativt kan du trycka på CTRL + V för att klistra in formeln.

Steg 4:

  • Slutligen kopieras formeln till alla markerade celler i cellområdet.

Läs mer: Hur man infogar en formel för hela kolumnen i Excel (6 snabba sätt)

4. Kopiera formel till celler som inte ligger intill varandra

I mina tidigare metoder kopierade jag formeln till hela cellintervallet i en datamängd. Men hur går du tillväga om du inte behöver fylla i alla celler i datamängden? Du hittar svaret på den här frågan i följande steg.

Steg 1:

  • Först och främst infogar du samma formel som i de tidigare metoderna för att få resultatet i cellen D5 .

Steg 2:

  • För det andra väljer du cell D5 och högerklicka på på musen.
  • Välj sedan Kopiera Kommando .

Steg 3:

  • För det tredje markerar du de celler i datamängden där du vill använda formeln.
  • För att göra det trycker du på CTRL på tangentbordet och vänsterklicka samtidigt på de önskade cellerna.

Steg 4:

  • För det fjärde, tryck på CTRL + V på tangentbordet för att klistra in formeln i de markerade cellerna.
  • Slutligen kommer din datamängd att se ut så här efter följande bild.

5. Använda Excel Fill Handle Tool för att tillämpa samma formel

Jag har visat hur man använder Excel AutoFill funktionen i den tidigare diskussionen i denna artikel. Nu ska jag visa en annan teknik med AutoFill eller fyllningshandtag för att uppnå målet. Med den här metoden kan du inte tillämpa en formel på cellerna till höger.

Steg 1:

  • I början fyller du i cellen D5 med formeln från föregående metod.

Steg 2:

  • För det andra kommer du att märka att Handtag för fyllning i det nedre högra hörnet av D5 .
  • Dubbelklicka sedan på Handtag för fyllning verktyg.

Steg 3:

  • För det tredje ska de nedre cellerna i kolumnen D kommer att ha de önskade värdena efter föregående steg.

Steg 4:

  • Upprepa slutligen stegen 1-3 för att få det önskade resultatet för alla celler i datamängden.

Läs mer: Hur man tillämpar en formel i Excel för alternativa rader (5 enkla sätt)

6. Infoga Excel-tabell för att tillämpa samma formel

Ibland tycker jag att en Excel-tabell är ett av vår civilisations underverk. Det är enkelt att konvertera ett intervall till en tabell. Välj bara en cell inom intervallet och tryck på CTRL + T eller använda kommandot Infoga> Tabeller> Tabell Stegen för att utföra denna procedur är följande.

Steg 1:

  • Välj först cellområdet B5:F9 .
  • Gå sedan till Infoga i bandet och välj Tabell .

Steg 2:

  • För det andra kommer du att se Skapa en tabell dialogrutan.
  • När du har kontrollerat cellområdet trycker du på OK .

Steg 3:

  • För det tredje kommer vår datatabell att konverteras till en Excel-tabell efter de föregående stegen.
  • I cell D5 i tabellen, skriv följande formel.
=$C5*C$12

Steg 4:

  • För det fjärde, efter att ha tryckt på Gå in på , hela kolumnen under cellen D5 fylls automatiskt med värdet från formeln.

Steg 5:

  • Upprepa slutligen ovanstående steg för att fylla ut tabellen helt och hållet.

7. Tillämpa VBA för att tillämpa samma formel på flera celler

Slutligen kommer jag att tillämpa en VBA koden för att fylla i flera celler med samma formel som den sista metoden. Genom att ge rätt kommandon och sekvenser i koden kan uppgiften utföras utan något extra verktyg eller funktion. Låt oss se hela proceduren i följande exempel.

Steg 1:

  • Först går du till Utvecklare i bandet och välj därifrån Visual Basic .

Steg 2:

  • För det andra kommer du att se VBA
  • Från Infoga väljer du Modul i fönstret.

Steg 3:

  • För det tredje kopierar du följande kod till modulen.
 Sub Apply_Same_Formula() 'Väljer cellområde Range("D5:F9").Select 'Tillämpar formel i det valda cellområdet Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

VBA-fördelning

  • För det första anropar vi Sub-proceduren Tillämpa samma formel .
 Sub Apply_Same_Formula() 
  • För det andra väljer vi cellområdet för att tillämpa formeln
 Range("D5:F9").Select 
  • För det tredje anger vi den formel som ska tillämpas i det valda cellområdet.
 Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

S steg 4:

  • För det fjärde sparar du koden i modulen.
  • Spara sedan koden och tryck, med markören i modulen, på F5 eller knappen Kör för att köra koden.

Steg 5:

  • När du kör koden kommer hela datamängden att fyllas med värdena från formeln i koden.

Läs mer: Excel VBA: Infoga formel med relativ referens (alla möjliga sätt)

Slutsats

Det är slutet på den här artikeln. Jag hoppas att du tycker att den här artikeln är användbar. Efter att ha läst beskrivningen ovan kommer du att kunna tillämpa samma formel på flera celler i Excel genom att använda någon av de ovan nämnda metoderna. Dela gärna med dig av eventuella ytterligare frågor eller rekommendationer till oss i kommentarsfältet nedan.

ExcelWIKI Vi är alltid intresserade av dina önskemål och därför ber vi dig att ge oss lite tid för att lösa dina problem efter att du har kommenterat, så kommer vi att svara på dina frågor med de bästa möjliga lösningarna någonsin.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.