Bestimmte Zeilenwerte in Excel


0

Wie kann man Excel bitten, den Wert aller Zellen in einer bestimmten Spalte so aufzuzeichnen, dass die Zeilennummer die Form row = 2 ^ i für i in 1 bis 100 hat? Würde dies notwendigerweise VBA verwenden?


Meinen Sie die Summe aller Werte, in denen sich die Zeile in der Reihe 2 ^ i befindet? 2,4,8,16, etc?
Raystafarian

@ Raystafarian Nicht ganz. Ich möchte, dass die Werte dieser Zellen beispielsweise in B1, B2, B3 ... Bn platziert werden. Entschuldigung für die Verwirrung.
user347132

Antworten:


2

Fügen Sie die folgende Formel in Zelle B1 ein und ziehen Sie sie nach unten.

=INDIRECT("A"&2^(ROW(A1)))

Denken Sie daran, dies wird Ihnen eine geben #REF! Fehler ab Zeile 21, wie von Mike Fitzpatrick erklärt.


0

Wenn ich Sie richtig verstehe, möchten Sie die Summe der Werte in einer Reihe nehmen, sagen Sie von A1:Ax woher x = 2^i. Sie können dies ohne VBA mit der INDIRECT Funktion:

=SUM(INDIRECT("A1:A"&(2^i)))

Wenn Sie also i = 8 in der obigen Formel einsetzen, erhalten Sie die Summe der ersten 8 Zeilen in Spalte A. Die Formel kann problemlos erweitert werden, um Bereiche zu berücksichtigen, die in anderen Zeilen beginnen.

Excel unterstützt meines Wissens nur 2 ^ 20 (1048576) Zeilen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.