Am 01.10.2011 20:45, schrieb Ralf Albrecht:
Hallo Max,
das müsste eigentlich mit INDIREKT gehen:
In A1 steht "10-22", in A2 steht "10-58", deine Formel heißt dann:

=WENN(IDENTISCH(indirekt(a1)&".B1";indirekt(a2)&".B1");"";
WECHSELN(indirekt(a2)&".B1";indirekt(a1)&".B1";""))

Gruß
Ralf




Hi Ralf

Vielen Dank für den Hinweis. Es geht so leider noch nicht ganz, aber ich habe dadurch die INDIREKT-Funktion verstanden und deine Lösung erfolgreich ein wenig erweitert.

In dem Tabellenblatt in dem ich den Vergleich anstelle, lasse ich in Spalte A die Zahlen von 1 bis X laufen und in der Zeile 2 ebenfalls die Zahlen 1 bis X. Anschließend blende ich die Spalte A und die Zeile 2 aus.

Jetzt schreibe ich in die Zelle D1 und F1 die beiden Tabellennamen z.B. "davor" und "danach".

Meine Formel in B3 sieht dann so aus:

=WENN(IDENTISCH(INDIREKT($D$1&"."&ADRESSE($A2;A$2));INDIREKT($F$1&"."&ADRESSE($A2;A$2)));"";VERKETTEN(WECHSELN(INDIREKT($D$1&"."&ADRESSE($A2;A$2));INDIREKT($F$1&"."&ADRESSE($A2;A$2));"");" | ";WECHSELN(INDIREKT($F$1&"."&ADRESSE($A2;A$2));INDIREKT($D$1&"."&ADRESSE($A2;A$2));"")))

Der variable Zellbezug (etwas einfacher zu lesen) sieht dann so aus:

=INDIREKT($D$1&"."&ADRESSE($A2;A$2))

Viel mehr lässt sich das nicht optimieren denke ich, da es in den Funktionen nicht so etwas gibt wie =ICH(), wodurch ich die Adresse-Funktion komplett wegwerfen könnte.

Besten Dank und Gruß
Max

--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an