HERBERS Excel-Forum - das Archiv

Thema: Bitte Hilfe bei Index.... Formel

Bitte Hilfe bei Index.... Formel
Fred

Hallo Excel Experten,
ich komme mit index .. vergleich ... indirekt usw nicht mehr klar!

Ich habe in Sheets("data") ab der 5 Zeile meine relevanten Daten.
Ich suche eine Formel, die:
den ersten, kleinsten Wert im Bereich:
data!A5:A" & data!B1
findet
und den Wert ausgibt, der in der gleichen Zeile (mit ersten, kleinsten Wert) in Spalte AE steht.

Meine Versuche sind zu 100% Irrtümer,
letztens:
=INDEX(data!AE5:AE & data!B1;VERGLEICH(KLEINSTE(data!A5:A & data!B1;1);data!A5:A & data!B1;0)-ROW(data!A5)+5)

Kann mir ein Experte hier bitte weiter helfen?!

Guss
Fred
AW: Bitte Hilfe bei Index.... Formel
BoskoBiati2
Hi,

ohne Datei wird es schwierig:

Deine Formel ist in VBA-Schreibweise, dass funktioniert als Formel nicht.

Vorschlag:
Aggregat
XVERWEIS
MIN

=A5:Index(A:A;Data!B1)


Gruß

Edgar
AW: Bitte Hilfe bei Index.... Formel
Onur
1) es heisst im deutschen Excel nicht ROW, sondern ZEILE.
2) KKLEINSTE und nicht KLEINSTE
3) Konstrukte wie
data!A5:A & data!B1

gehen nur mit INDIREKT.

Guckst du hier:
https://www.herber.de/bbs/user/170790.xlsb
AW: Bitte Hilfe bei Index.... Formel
Onur
Und 4)
 - ZEILE(data!A5) + 5

ergibt IMMER NULL.
AW: Bitte Hilfe bei Index.... Formel
Fred

Onur,
BESTENS!
... wenn ich dich nicht hätte ....

Vielen Dank
mit diesem Beispiel und der Erklärung komme ich voran

Gruss
Fred

AW: Bitte Hilfe bei Index.... Formel
Onur
Ausserdem :
Die "Krücke" mit data!A1 und data!B1 brauchst du gar nicht:
SO geht das:
https://www.herber.de/bbs/user/170791.xlsb
AW: Bitte Hilfe bei Index.... Formel
Fred

Hallo Onur,
deine Formel ermittelt den "höchsten Wert" in A und gibt aus dem ersten gefundenen Wert,- den Wert in AE aus.
=INDEX(INDIREKT("data!AE5:AE" & data!B1); VERGLEICH(MAX(INDIREKT("data!A5:A" & data!B1)); INDIREKT("data!A5:A" & data!B1); 0) - ZEILE(data!A5) + 5)

Es sollte aber so sein, das der letzte Wert ausgegeben wird (AE),- vom höchsten Wert in A ...
pffffffff
bin langsam auch schon Panne ...
nun aufgrund deiner Erklärungen:
=INDEX(INDIREKT("data!AE5:AE" & data!B1); VERGLEICH(2;1/(INDIREKT("data!A5:A" & data!B1)=MAX(INDIREKT("data!A5:A" & data!B1)))))

diese gibt wieder, was ich suche


Vielen Dank, Onur

Gruss
Fred


AW: Bitte Hilfe bei Index.... Formel
Onur
Sorry, es war ein Tippfehler meinerseits:
In F6:
=INDEX(data!AE5:AE10000; VERGLEICH(KKLEINSTE(data!A5:A10000; 1); data!A5:A10000; 0))

In G6:
=INDEX(data!AE5:AE10000; VERGLEICH(2;1/(data!A5:A10000=MAX(data!A5:A410000))))
AW: Bitte Hilfe bei Index.... Formel
Fred

Super Cool Onur!
=INDEX(data!AE5:AE10000; VERGLEICH(2;1/(data!A5:A10000=MAX(data!A5:A410000))))

ohne die Formel-Krücke B1
Übrigens:
=INDEX(data!AE5:AE10000; VERGLEICH(KKLEINSTE(data!A5:A10000; 1); data!A5:A10000; 0))

die wohl kürzeste Formel:
=data!AE5

vom logischen her :-)

Alles klar, Onur
ich schließe den Beitrag
und nochmals vielen Dank für deine Kompetenz und Ausdauer

Gruss
Fred

Gerne !
Onur
AW: Bitte Hilfe bei Index.... Formel
Fred

Hallo Edgar,
ich habe mal eine gekürzte Datei angefügt.
Die Formel soll in Sheets("Dashboard"), F5

https://www.herber.de/bbs/user/170789.xlsb

Kannst du mir da weiterhelfeb?!

Gruss
Fred

AW: Bitte Hilfe bei Index.... Formel
BoskoBiati2
Hi,

auf Deutsch lautet die Formel nach meinem dafürhalten so:

=INDEX(data!AE5:Index(data!AE:AE;B1;VERGLEICH(KKLEINSTE(data!A5:Index(Data!A:A;B1);data!A5:Index(data!A:A;b1);0)-ZEILE(data!A5)+ 5)


allerdings ist sie unsinnig, da sie immer in AE5 landet.

Es wäre sinnvoll, wenn Du mal die Tabelle mit Wunschergebnissen vorstellen würdest.


Gruß

Edgar