indirekte Adressierung?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: indirekte Adressierung?

Re: indirekte Adressierung?

von ramOOInet » Do, 01.12.2011 08:08

Hallo,

danke für eure Hilfe. Auf so eine Formel wäre ich nie gekommen.
Ich habe gerade noch eine andere Lösung gefunden, die in meinem Fall funktioniert.
Das Schlagwort heisst "Matrixformel".

Um
A | B | C
1 | =Tabelle1.K33 | = Tabelle1.K34 | =Tabelle1.K35 | .....

zu vereinfachen gebe ich einfach in A1 folgendes ein:
=mtrans(Tabelle1.K33:K35) und bestätige mit CTRL+SHIFT+RETURN (fuer Matrixformeln)
und erhalte das gewünschte Ergebnis.

Das geht allerdings nur, wenn es ein Bereich ist z.B. Tabelle1.K33 bis Tabelle1.K35.

Grüsse
Marten

Re: indirekte Adressierung?

von lorbass » Mi, 30.11.2011 13:51

Möglicherweise geht's eleganter, folgendes tut jedenfalls das, was du willst:

Code: Alles auswählen

=INDIREKT(ADRESSE(ZEILE(INDIREKT(TEIL(FORMEL(B2);SUCHEN("\.";FORMEL(B2))+1;99)))+I2;SPALTE(INDIREKT(TEIL(FORMEL(B2);SUCHEN("\.";FORMEL(B2))+1;99)))+H2;4;1;TEIL(FORMEL(B2);2;SUCHEN("\.";FORMEL(B2))-2)))
Zum Verständnis habe ich eine Datei angehängt, in der die einzelnen Formeln zur Zerlegung der Zelladresse dargestellt sind.
In der hier dargestellten Formel treten nur noch die Adressen der folgenden Zellen auf:
  • B2 mit der Ausgangsformel =Tabelle1.K33,
  • H2 mit dem Inkrement der Spalte und
  • I2 mit dem Inkrement der Zeile
Gruß
lorbass
Dateianhänge
Adressierung.ods
(10.62 KiB) 61-mal heruntergeladen

indirekte Adressierung?

von ramOOInet » Mi, 30.11.2011 07:46

Hallo,

ich habe in einer Tabelle Spalten der Form:
A | B | C
1 | =Tabelle1.K33 | = Tabelle1.K34 | =Tabelle1.K35 | .....

Wenn sich in Tabelle1 die Zeilen ändern muss ich alle Spalten anpassen. Wie kann ich hier indirekt adressieren, sodass nur die erste Spalte anpasst werden muss?
Sollte nachher irgendwie so ausseuehen

A | B | C
1 | =Tabelle1.K33 | = ADRESSE VON A1 + eine Zeile | Adresse von A1 + zwei Zeilen | ....

Ist wahrscheinlich ganz einfach, aber bei der Menge an Funktion (verweis, adresse, indirekt, ....) stehe gerade irgendwie etwas auf dem Schlauch

Danke fuer deine Hilfe
Marten

Nach oben