Spaltenbezug statt Zeilenbezug bei Formeln

Hallo,

ich habe eine Frage zu Excel:
Ich habe eine ziemlich lange Wenn-Dann-Funktion, mit Bezügen zu einem anderen Tabellenblatt. Wenn ich die Formel dann eine Zeile tiefer kopiere, wandern die Zellen auf die sich die Formel bezieht auch eine Zeile weiter nach unten. Nun möchte ich aber, dass die Bezüge statt dessen eine Spalte weiterwandern. Weiß jemand da Rat?

vereinfachtes Beispiel:
=Wenn(‚Blatt1‘!C1=0;‚Blatt1‘!A1;0)

in die Zeile darunter kopiert bekomme ich:
=Wenn(‚Blatt1‘!C2=0;‚Blatt1‘!A2;0)

ich möchte aber:
=Wenn(‚Blatt1‘!D1=0;‚Blatt1‘!A1;0)

Ich hoffe jemand kann mir helfen…

Vielen Dank schon einmal im Vorraus!

Hallo,
=c1 , das ist ein relativer Bezug,
was so viel heißt, das der „Abstand“ zur Formel immer gleich bleibt.
Zeile und Spalte umkehren, geht so nicht.

Um das herzustellen verwendest du am besten die Funktionen =zeile() und =Indirekt()
=zeile() liefert dir beim runter kopieren eine aufsteigende Zahl.
Mit =Indirekt() kannst du die Zeilennummer verwenden um in die gewünschte Spalte zu kommen.
Da sich der Wert von =Zeile() verändert ist es nicht egal wo die Formel steht.

Angenommen die [oberste] Formel soll in A5 stehen, =zeile() hat den Wert 5
der erste Bezug soll bei B1 beginnen [Z-eile1 ; S-palte2]
=INDIREKT(„Blatt1!Z1S“&ZEILE()-3;FALSCH)

Gruß Holger

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Eine Alternative ist =BEREICH.VERSCHIEBEN()
Dort kannst du, ausgehend von einem festen Bezug mit Zeile() die gewünschte Zelle bekommen:
=BEREICH.VERSCHIEBEN(Blatt1!$A$1;0;ZEILE()-4)