Wie kann ich eine Wenn-Formel 4 mal wiederholen lassen?
Datenquelle Tabellenblatt
Ausgabe Tabellenblatt
Ich habe eine Wenn-Formel, die in 4 Zeilen untereinander 4 Werte eines anderen Blattes aus 4 nebeneinander liegenden Spalten der selben Zeile ausgibt. Diese 4 Formeln sollen dann für die nächste Zeile durchgeführt werden. Ich habe jetzt vier separate Formeln angelegt und diese nach unten gezogen. Dabei vergrößert sich der Abstand der nächsten Zeilenabfrage jedoch auch um 4.
Kann ich eine Art Schleife bauen, in der nach 4 Zeilen der abgefragte Zeilenwert um 1 erhöht wird. Also:
=WENN(Tabelle2!$G3<>0; Tabelle2!$D3;"")
=WENN(Tabelle2!$H3<>0; Tabelle2!$D3;"")
=WENN(Tabelle2!$I3<>0; Tabelle2!$D3;"")
=WENN(Tabelle2!$J3<>0; Tabelle2!$D3;"")
=WENN(Tabelle2!$G4<>0; Tabelle2!$D4;"")
=WENN(Tabelle2!$H4<>0; Tabelle2!$D4;"")
=WENN(Tabelle2!$I4<>0; Tabelle2!$D4;"")
=WENN(Tabelle2!$J4<>0; Tabelle2!$D4;"")
Vielen Dank für die Unterstützung!
3 Antworten
Das geht mit Hilfsspalten mit Zählern und BEREICH.VERSCHIEBEN.
Oder auch nur mit BEREICH.VERSCHIEBEN in Verbindung REST und QUOTIENT.
Tabelle2!$G3
etc. ersetzen durch
BEREICH.VERSCHIEBEN(Tabelle2!$G$3;REST(ZEILE()-ZEILE($C$3);4);QUOTIENT(ZEILE()-ZEILE($C$3)))
wenn $C$3 die Zelle ist, in der die Formel mit Tabelle2!$G3 steht.
(Nicht getestet; kann sein, dass es noch angepasst werden muss.)
Wenn ich Dich richtig verstanden habe, dann meinst Du das ...

Jetzt bin ich ausreichend verwirrt.
die in 4 Zeilen untereinander 4 Werte eines anderen Blattes aus 4 nebeneinander liegenden Spalten der selben Zeile ausgibt
Das $ fixiert die Spalte bzw Zeile. Das ist schon klar. Wenn Du Wenn-Formeln verschachteln willst geht das auch.
Wenn Du etwas exotisches willst lässt sich mit VBA vieles zaubern.