Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
396to400
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
396to400
396to400
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Berechnung mit Schrittweite

Berechnung mit Schrittweite
16.03.2004 14:46:49
Martin
Hallo Excelfreunde,
ich habe im Tabellenblatt1 in a1 eine Überschrift und in b1 und b3 zwei Zahlen. in b5 wird die Summe von b1 und b3 gebildet. Soweit, so gut.
nun kommt darunter allerhand Müll und ab Zelle a12 geht das gleiche mit dem gleichen Aufbau weiter. Davon gibt es ca. 5000 Einträge.
Im Tabellenblatt2 brauche ich nur jeweils die Überschrift, beide Summanden und die Gesamtsumme untereinander, ohne den ganzen anderen Müll.
D.h. also, ich möchte z.B. von A1 ausgehend immer den Wert der Zelle rechts daneben (b1), zwei tiefer (b3) und nochmal zwei tiefer (b5). Ab A12 gilt der komplett gleiche Aufbau. Also wieder A12, dann B12, B14 und B16. Dabei soll alles untereinander, ohne leere Zellen ausgegeben werden. Nix ausblenden usw.
Gibt es für so etwas eine Formel?
Danke und Gruß
Martin

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Berechnung mit Schrittweite
16.03.2004 17:30:05
Uwe
Da Du, Martin,
Level: VBA mit nein angibst, hier die Zellenformeln entwickelt, die zum Ziel führen könnten.
Über den standardmäßigen Rhmen hinaus muß in Deinem Fall ein WENN-Block eingefügt werden, da die gleichmäßige Schrittweite von 12 (12, 24, 36, .. = deltaT =T2-T1=12) zwischen den Elementen 1 und 12 gestört ist, da dort deltaT nur 11 ergibt.

Die Basis-Lesezeile in der Tabelle1 von zwölf wird durch den Term 12*ZeileNrInTab2 festgelegt.
Nun ist aber auch der Index in der Tabelle2 indirekt von der Zeile abhängig, nämlich els gilt: Index=GANZZAHL(ZeileNrInTab2/4), da vier Einträge pro Index zu überspringen sind. Wegen der Sonderbehandlung von Zeilennummer=1, siehe ersten Absatz.
Beide Indexberechnungsteile zusammengeführt liefert: Index=12*GANZZAHL(ZeileNrInTab2/4)
Erweitert um die Sonderbehandlung im Falle, dass ZeilenNrInTab2=1 ist, die gleichzeitig dazu benutzt wird, um das rlative Zeilenoffset in der Spalte B zu berücksichtigen.
Tabellenblatt2

ZelleA1 : =INDIREKT("Tabelle1!A"&12*GANZZAHL(ZEILE(A1)/4)+WENN(ZEILE(A1)=1;1;0))
ZelleA2 : =INDIREKT("Tabelle1!B"&12*GANZZAHL(ZEILE(A1)/4)+WENN(ZEILE(A1)=1;1;0))
ZelleA3 : =INDIREKT("Tabelle1!B"&12*GANZZAHL(ZEILE(A1)/4)+WENN(ZEILE(A1)=1;3;2))
ZelleA4 : =INDIREKT("Tabelle1!B"&12*GANZZAHL(ZEILE(A1)/4)+WENN(ZEILE(A1)=1;5;4))

Den Zellenberich A1 bis A4 auf dem Tabellenblatt2 markieren und durch ziehen, die Formeln in den darunterliegenden Bereich übertragen.
Wenn dies nicht fehlerfrei läuft, dann ist es vielleicht ein Wegidee.
Gruß!
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige