hallo udo,
ich habe natürlich sofort indirekt probiert, bemerkte aber, dass da der
inhalt (nicht der bezug - d.h. z.b. "tabelle1.b2") rauskommt. und in der
aktuellen hilfe fand ich die beschreibung folgendermassen:
INDIREKT(Bez;A1)
*Bez* stellt einen Bezug auf eine Zelle oder einen Bereich dar (in
Textform), für den der Inhalt zurückgegeben wird.
die funktion wandelt also wirklich einen text in einen bezug um, aber
:-( leider wird der sogleich wieder weiterverwendet und es wird der
inhalt schlussendlich zurückgegeben - es funktioniert also anscheinend
genau so imho wie ZELLE("contents",<adresse>).
Irgendwie scheint da etwas mit den Begriffen durcheinander zu gehen.
Aus der Hilfe:
INDIREKT
Gibt den __Bezug__ zurück, der in der von dem Argument Bezug angegebenen
Zelle oder dem Zellbereich steht.
Genau das Umwandeln von Text in einen Bezug ist also die Aufgabe von INDIREKT.
So liefert z.B. =INDIREKT("A" & "1") eben genau den Bezug A1, also erscheint
der Inhalt der Zelle A1.
(das ist leider genau der springende punkt)
Ich kann nur noch einmal anbieten, daß Du Dein Problem anhand eines Beispiels
ausführlich erläuterst, vielleicht können wir Dir dann helfen.
hier kommt (m)ein beispiel:
VERGLEICH(A2;Tabelle1.A2;ADRESSE(1+WERT(INDIREKT(Tabelle1.$O$2));12;4;;"Tabelle1");0)
d.h. also: ich suche einen wert in einem bereich:
1. ich kenne den suchstring (inhalt von A2)
2. ich weiß, wo der anfang des such-bereiches ist: "Tabelle1.L2".
3. aber für das ende des such-bereiches muss ich mir die adresse
zusammenbasteln: hier habe ich ADRESSE genommen, da ich so spalte und
zeile und tabelle separat eingeben kann:
3.a. ich weiß nämlich nur die spalte genau: 12 (= L)
3.b. die zeile muss ich berechnen: "1+WERT(...)".
ich dachte diesbezüglich schon (ergebnislos) über mögliche andere
fehlerquellen nach:
- ist die schreibweise unmittelbar vor "ADRESSE" falsch (: statt ; oder
etwas ganz anderes)?
- gibt es eine funktion, die zurückgibt, wie viele zeilen einer spalte
nicht-leer sind (d.h. von oben beginnend, solange die anzahl der zeilen
dieser spalte zählen bis die erste leere zelle gefunden wird)?
Übrigens hast Du mit "grundlegende frage zu formeln" Deinen eigenen Thread
gekapert.
Näheres siehe: http://www.eschkitai.de/openoffice/netikette.html
ups!! entschuldigt bitte, habe ich nicht gewusst. (ich habe jetzt meine
andere frage ein bißchen da herein genommen).
muss ich sonst noch etwas tun um das "kapern" wieder gutzumachen?
hg
hans