hallo an alle,

herzlichen dank für eure vielen anregungen - sie haben mir alle geholfen (neben meine vielen nerven :-) ), die lösung zu finden:

=INDIREKT("Tabelle1.A" & BASIS(VERGLEICH(A2;INDIREKT("Tabelle1.L$1:L"&Tabelle1.O$2;1));10;1);1)
hier kommt (m)ein beispiel:
VERGLEICH(A2;Tabelle1.A2;ADRESSE(1+WERT(INDIREKT(Tabelle1.$O$2));12;4;;"Tabel
le1");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(...)".

Wäre da nicht schon =VERGLEICH(A2;INDIREKT("L2:L" & $O$2);0) die Formel, die
Du suchst?

es gibt vielleicht eine elegantere lösung, aber diese bringt auf jeden fall das richtige resultat. meine besondere schwierigkeit zum schluss war, zu erkennen, wann ich einen "text" brauche und wann eine "zahl" (und wie ich aus einer zahl einen text bekomme).

aber: INDIREKT hat mir wirklich weitergolfen :-)

hg
hans

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an