SVerweis
#1
Hallo
wer kann mir sagen was an dieser Formel falsch ist. Das Ergebnis kommt immer aus der Ersten Zeile des INDEX. (Tabelle2 D2 oder E2)
wenn das Ergebnis in Tabelle1 F14 grösser/gleich 0 dann den Inhalt aus INDEX Satz_01
wenn das Ergebnis in Tabelle1 F14 kleiner 0 dann den Inhalt aus INDEX Satz_02

=WENN(F14>=0;(INDEX(Satz_01;VERGLEICH(A24;Lf_Nr.)));WENN(F14<0;(INDEX(Satz_02;VERGLEICH(A24;Lf_Nr.)))))

Als INDEX habe ich in Tabelle2 folgendes definiert:
Lf_Nr A2:A30
Name B2:B30
Vorname C2:C30
Satz_01 D2:C30
Satz_02 E2:E30

Gruss Oski
Top
#2
Hallo poste doch bitte mal (D)eine (Beispiel)Datei...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#3
Hallo Oski,

in der Vergleichsformel fehlt der 3. Parameter, vielleicht liegt es daran:

VERGLEICH(A24;Lf_Nr.)
müsste eigentlich bei genauer Suche so lauten VERGLEICH(A24;Lf_Nr.;0)

Wenn 0 nicht vorkommen kann, dann geht Deine Formel auch so:

=WENN(F14>=0;INDEX(Satz_01;VERGLEICH(A24;Lf_Nr.;0));INDEX(Satz_02;VERGLEICH(A24;Lf_Nr.;0)))
Gruß Atilla
Top
#4
Hallo,

eigentlich sollte das genügen:

Code:
=INDEX(WENN(F14>=0;Satz_01;Satz_02);VERGLEICH(A24;Lf_Nr.;0))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#5
Hallo Edgar,

schöne Lösung, zeigt wieder deine Kunstfertigkeit und die Kunstfertigkeit der INDEX() Funktion.

Bei der Gelegenheit dieses Thema könnte Dich auch interessieren: clever-excel-forum
Gruß Atilla
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste