Bilda en dynamisk summa

Anonim

I följande exempel har du en tabell med försäljning. Denna tabell expanderas dagligen genom att lägga till nya rader i slutet av listan.

Som standard utvidgas inte totalfunktionen automatiskt i någon cell när ny data läggs till i listan. Du kan undvika denna effekt genom att använda ett intervallnamn i kombination med en formel. När allt kommer omkring vill du undvika att behöva förklara olika avvikelser i budgeten för dina överordnade på grund av en formel som inte har anpassats.

Ta först en titt på följande illustration:

Om du gör summan i cell E4 med formeln = SUMMA (B5: B20) tyvärr kommer denna formel inte att expandera när du lägger till ny data i slutet av listan.

Men med ett trick som inte många vet om får du Excel för att skapa ett dynamiskt intervall. Fortsätt enligt följande:

  1. Välj först cellintervallet B5: B20
  2. Skriv namnet i namnfältet längst upp till vänster Försäljning och bekräfta med inmatning. 

  3. Tryck på kortkommandot Ctrl + F3 för att öppna namnhanteraren.
  4. Välj namnet i dialogrutan som visas Försäljning.
  5. på fältet Refererar till ange följande formel: = FLYTTA OMRÅDE ($ B $ 5; 0; 0; COUNT2 ($ B $ 5: $ B $ 10000); 1)
  6. Bekräfta genom att klicka på krysssymbolen och klicka sedan på Sluta. 

  7. Spela in i cell E4 formeln = SUMMA (försäljning) och bekräfta med inmatning. 


När du anger nya data i slutet av listan finns formeln i cellen E4 justeras automatiskt. Den faktiska skiftningen av intervallet börjar i cellen B5.

Använd tabellfunktionen COUNT2 () för att hitta cellerna i cellintervallet som är fyllda med siffror B5: B10000. Resultatet av funktionen COUNT2 () representerar skiftets storlek. Eftersom skiftet ska ske i en kolumn anges värdet 1 i det sista argumentet.

Syntaxen är:

= AREA.MOVE (referens; rader; kolumner; [höjd]; [bredd])