I Excel kan du summera ett antal celler med ett variabelt intervall med INDIRECT-funktionen. INDIRECT-funktionen uppdaterar automatiskt det antal celler som du har refererat utan att manuellt redigera formeln själv. Du kan använda INDIRECT-funktionen med ett antal Excel-funktioner, men den vanligaste (och användbar) är när du använder SUM-funktionen.
Notera: Informationen i artikeln gäller Excel-versioner 2019, 2016, 2013, 2010 och Excel för Mac.
Hur summerar du ett antal celler med hjälp av ett variabelt intervall
Du kan bädda in INDIRECT-funktionen som ett argument inuti SUM-funktionen för att skapa ett variabelt utbud av cellreferenser för SUM-funktionen som ska läggas till. Indirekt-funktionen gör detta genom att indirekt hänvisa cellintervallet genom en mellancellsreferens.
Formatet för båda funktionerna som används tillsammans ser så här ut:
= SUM (INDIREKT ( "D1": D4)
Detta låser intervallet för att starta vid D1 och gör att D4 kan ändras om du lägger in eller tar bort några celler i D-kolumnen.
Du kan också använda andra celler i kalkylbladet för att ändra cellreferenser. Om du till exempel använder E1 för att referera till den första cellen i intervallet och E2 för att referera till den sista cellen i intervallet ser formeln ut så här:
= SUM (INDIREKT ("D" & E1 & ": D" & E2))
Genom att ändra siffrorna i cellerna E1 och E2 kan du ändra området i formeln utan att manuellt ändra formeln.
Prova SUM och INDIRECT-funktionerna
Skapa ett kalkylblad för att testa funktionerna SUM och INDIRECT själv. Börja med att skapa ett tomt kalkylblad och ange följande data i kolumnerna D och E:
Cell Data D1 - 5 D2 - 10 D3-15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4
Skapa sedan formeln i cell F1. Här är hur:
- Välj cell F1. Här visas resultatet av det här exemplet.
- Välj formler.
- Välja Math & Trig för att öppna rullgardinsmenyn.
- VäljSUMMA i listan för att öppna dialogrutan SUM-funktionsargument.
Lägg in INDIRECT-funktionen i SUM-funktionen
Ange sedan INDIRECT-funktionen i SUM-funktionen med den här dialogrutan.
- I Nummer ett fält, ange följande INDIRECT-funktion:
INDIREKT ( "D" & E1 & ": D" & E2)
- Välj ok för att slutföra funktionen och stäng dialogrutan.
- Numret 50 visas i cell Fl. Detta är summan av cellerna D1 till D4.
- När du väljer cell F1 visar formelfältet:
= SUM (INDIREKT ( "D" & E1 & ": D" & E2))
När du förstår hur du formaterar SUM och nestad INDIRECT-funktioner, kan du skriva hela funktionen som visas i steg 4 direkt i resultatcellen (i det här exemplet, cell F1).
04 av 05Bygg argumentet för INDIRECT-funktionen
I exemplet ovan är referenserna till cellerna El och E2 utanför citaten. Detta kombinerat med & sammanbindande symbol, inbjuder vad som helst inne i cellerna E1 och E2 i själva formeln.
Så här fungerar elementets formel:
- & används för att sammanfoga textdata (i detta fall bokstaven D) med en cellreferens (E1 och E2) som innehåller ett talvärde.
- ' ' måste omge textdata inuti cellreferenser (i det här exemplet, bokstaven D).
- : är en separator mellan den första cellen och den sista cellen i SUM-intervallet.
I exemplet ovan definieras startpunkten för intervallet med tecknen: "D" & E1.
Slutpunkten för intervallet definieras av tecknen: "D" & E2
Kolon måste inkluderas inuti citattecken.
Den tredje ampersanden i mitten används för att sammanfoga de två segmenten till ett argument:
"D" & E1 & ": D" & E2 05 av 05
SUM Funktionsvariabel Range
INDIRECT-funktionen inuti SUM-funktionen gör det enkelt att ändra start och slut på intervallet som uppnås med SUM-funktionen, utan att behöva redigera själva funktionen.
Använda sammanlänkningstekniken i steg 3, använd de nummer som lagras i cellerna E1 och E2 i kalkylbladet för att ändra cellområdet för SUM-funktionen.
Testa detta i ditt eget kalkylblad genom att ändra cellerna E1 och E2 och se hur SUM-funktionsresultaten ändras.
- Välj cell E1.
- Skriv in numret 3.
- Tryck Stiga på.
- Välj cell E2.
- Skriv in numret 6.
- Tryck Stiga på.
- Svaret i cell F1 ändras till 90. Detta är summan av siffrorna i cellerna D3 till D6.
För att se INDIRECT-funktionen i funktion, sätt in en ny cell i cell D3. Detta skiftar alla andra celler ner. Den nya summan är summan av cellerna D3 till D7. INDIRECT-funktionen ändrar dynamiskt hela intervallet för att inkludera hela listan som du ursprungligen angav, plus den nya cellen som du också infogade.
Domaren! Felvärde
Domaren! felvärdet visas i cell F1 om INDIRECT-funktionen:
- Innehåller en ogiltig cellreferens.
- Innehåller en extern referens till ett annat arbetsblad som inte existerar.
- Avser ett cellintervall utanför kalkylbladets gränser.
- Avser en cell som är tom.