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?
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?
Antworten:
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.