Am 06.01.2015 um 17:05 schrieb Ben Dietze:
> 
> analog zu meiner Frage in "Writer/Calc: echte relative Referenzierung in
> Tabelle" [1] ist hier noch ein Problem mit VERSCHIEBUNG() aufgetaucht.
> 
> Folgendes funktioniert:
> =ZELLE("ADRESSE")

Da fehlt noch ein Parameter, nämlich der Bezug; ich bevorzuge aber

|  =ADRESSE(ZEILE($E$8);SPALTE($E$8);4;1)

o. ä., da das flexibler ist.

> =VERSCHIEBUNG(E8;-1;0)
> =VERSCHIEBUNG($E$8;-1;0)
> 
> Die Kombination der beiden funktioniert jedoch nicht, sondern gibt den
> Fehler 504 aus (Fehler in der Parameterliste):
> =VERSCHIEBUNG(ZELLE("ADRESSE");-1;0)

ZELLE liefert eine Zeichenkette, keine Adresse; Du musst entweder die
Adresse direkt eingeben, oder den String durch ein zusätzliches INDIREKT
wieder zurück in eine Adresse verwandeln:

| =VERSCHIEBUNG(INDIREKT(ZELLE("ADRESSE";$E$8));-1;0)

Aber stattdessen kannst Du natürlich auch gleich

|  =VERSCHIEBUNG($E$8;-1;0)

schreiben.

> Mit dieser Kombination wollte ich halbwegs elegant auf die Zelle
> oberhalb der aktuellen Zelle zugreifen. 

|  =VERSCHIEBUNG(INDIREKT(ADRESSE(ZEILE();SPALTE()));-1;0)

Wolfgang
-- 

-- 
Liste abmelden mit E-Mail an: [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps 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