2010-05-17 22:25:12 +0000 2010-05-17 22:25:12 +0000
59
59

Is het mogelijk om in Excel een hele kolom bij elkaar op te tellen zonder expliciete celgrenzen in te stellen?

Ik wil alle waarden in een kolom optellen vanaf een bepaalde minimumwaarde, maar ik wil geen bovengrens opgeven omdat elke waarde in de tabel geschikt is om op te tellen (min de header natuurlijk) en ik wil het graag op de “juiste” manier doen in plaats van A2:A65535 op te tellen.

Is dit mogelijk?

Antwoorden (4)

73
73
73
2010-05-17 22:35:31 +0000

Laat gewoon de rijnummers weg:

=SUM(A:A)

Merk op dat deze uitdrukking niet in kolom A kan worden geplaatst (dat zou een eindeloze recursieve sommatie veroorzaken die Excel niet zal toestaan).

Als u in plaats daarvan alle rijen in kolom A boven de huidige rij (bijvoorbeeld 51) wilt optellen, zou u dit kunnen doen:

=SUM(A$1:A50)

Als je ooit de cel met die uitdrukking zou verplaatsen, zou A50 veranderen in wat zich boven de huidige cel bevindt, terwijl het startpunt van de sommatie (A1) hetzelfde zou blijven.

Hetzelfde kan worden gedaan als het totaal boven de opgetelde cellen in de huidige rij (zeg rij 1) wordt gehouden:

=SUM(A2:A$51)
7
7
7
2012-11-24 20:58:36 +0000

In mijn geval hadden de velden die ik niet in het bereik wilde opnemen wel getallen. Ik stond voor een raadsel totdat ik erachter kwam dat je gewoon de hele kolom kunt optellen en dan de velden die je niet wilt hebben gewoon aftrekken:

=(SUM($B:$B)-SUM($B$1:$B$6))

Waarbij de eerste zes rijen van kolom B getallen zijn maar niet relevant voor de gegevens die ik opgeteld wil hebben, en kolom B een onbepaald aantal rijen met informatie bevat.

7
7
7
2014-11-22 21:20:31 +0000

In het geval van Google Spreadsheets kun je het volgende doen:

=SUM(C4:C)

Het zal alle rijen in kolom C optellen, beginnend bij de 4e rij.

1
1
1
2015-01-31 19:36:28 +0000

Ik wilde C2:C∞ optellen en gebruikte een vreemde oplossing:

Ik plaatste de formule =SUM(C:C) binnen B1, en gebruikte toen het commando cellen samenvoegen om B1 en C1 samen te voegen. Het resultaat was als volgt: