Vorm een ​​dynamische som

Anonim

In het volgende voorbeeld heb je een tabel met verkopen. Deze tabel wordt dagelijks uitgebreid door nieuwe rijen toe te voegen aan het einde van de lijst.

Standaard breidt dit de totalenfunctie in geen enkele cel automatisch uit wanneer nieuwe gegevens aan de lijst worden toegevoegd. U kunt dit effect voorkomen door een bereiknaam te gebruiken in combinatie met een formule. U wilt immers voorkomen dat u verschillende afwijkingen in het budget moet uitleggen aan uw leidinggevenden door een formule die niet werd aangepast.

Bekijk eerst de volgende afbeelding:

Als u de somfunctie in cel uitvoert E 4 met de formule = SOM (B5: B20) helaas wordt deze formule niet uitgebreid als u nieuwe gegevens aan het einde van de lijst toevoegt.

Echter, door een truc die niet veel mensen kennen, laat je Excel een dynamisch bereik creëren. Ga als volgt verder:

  1. Selecteer eerst het celbereik B5: B20
  2. Typ de naam in het naamveld linksboven verkoop en bevestig met invoer. 

  3. Druk op de sneltoets Ctrl + F3 om de naammanager te openen.
  4. Selecteer de naam in het dialoogvenster dat verschijnt verkoop.
  5. in het veld Verwijst naar voer de volgende formule in: = VERPLAATS GEBIED ($ B $ 5; 0; 0; COUNT2 ($ B $ 5: $ B $ 10000); 1)
  6. Bevestig door op het vinkje te klikken en klik vervolgens op Concluderen. 

  7. Opnemen in cel E 4 de Formule = SOM (verkoop) en bevestig met invoer. 


Wanneer u nieuwe gegevens invoert aan het einde van de lijst, staat de formule in cel E 4 automatisch aangepast. De daadwerkelijke verschuiving van het bereik begint in cel B5.

Gebruik de tabelfunctie COUNT2 () om de cellen in het cellenbereik te vinden die zijn gevuld met getallen B5: B10000. Het resultaat van de functie COUNT2 () geeft de hoeveelheid van de verschuiving weer. Omdat de verschuiving in een kolom moet plaatsvinden, wordt de waarde 1 opgegeven in het laatste argument.

De syntaxis is:

= GEBIED.MOVE (referentie; rijen; kolommen; [hoogte]; [breedte])