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?
microsoft-excel
vba
user347132
quelle
quelle
Antworten:
Fügen Sie die folgende Formel in Zelle B1 ein und ziehen Sie sie nach unten.
Denken Sie daran, dies wird Ihnen eine geben #REF! Fehler ab Zeile 21, wie von Mike Fitzpatrick erklärt.
quelle
Wenn ich Sie richtig verstehe, möchten Sie die Summe der Werte in einer Reihe nehmen, sagen Sie von
A1:Ax
woherx = 2^i
. Sie können dies ohne VBA mit derINDIRECT
Funktion: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.
quelle