4.2k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo erst ein mal!

Habe da ein problem...

Ich habe 2 exceldatein z.b Test1.xls und Test2.xls !


Test1.xls

A1 bis A10 stehen zahlen ( das ist das suchkriterium )

D1=SVERWEIS(A1;[Test2.xlsx]Tabelle1!$A$1:$D$10;4;WAHR)


Test2.xls
A B C D
1) 1 0
2) 1 25
3) 3 100
4) 1 50

jetzt möchte ich das er mir in Test1.xls ( D1 ) immer den nächst höchsten wert anzeigt jetz wäre es da es 3mal die zahl 1 gibt
50 !!!!

wie kann ich das machen ????
danke schon mal für eure hilfe
geuß nero.

21 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

das funktioniert so nicht, da beim SVerweis() immer der 1. passende Wert genommen wird..

Es könnte so funktionieren:

{=Max(([Test2.xlsx]Tabelle1!$A$1:$A10=A1)*( Test2.xlsx]Tabelle1!$D$10:$D$10))}

die Geschweiften Klammern werden mit "Umschalt""Strg" und "Enter" gesetzt

Gruß

Helmut
0 Punkte
Beantwortet von
Hallo,danke schon mal für deine hilfe...!

Habe es mal versucht aber leider klapt es nicht er gibt mir den wert 0
zurück! dabei solte er mir den wert 50 anzeigen ...!!

wie bekomm ich das hin ????

danke

Ps habe eine klammer bei dir noch hinzugefügt..

*[( Test2.xlsx]
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

die Klammer gehört so:

{=Max(([Test2.xlsx]Tabelle1!$A$1:$A10=A1)*( [Test2.xlsx]Tabelle1!$D$10:$D$10))}

Gruß

Helmut
0 Punkte
Beantwortet von
Hallo Helmut !!!

oh sorry hatte es bei mir in der excel datei aber richtig ersetzt...

aber dennoch gibt er mir den falschen wert zurück !!!

und zwar gibt er mir 100 zurück aber es solte 50 sein
weil verweiß auf a1 = eine 1 Steht und in tabelle Test2.xls
spalte A1 bis A10 drei mal die 1 vorkommt soll er mir den Höchsten wert zurück geben und das wäre die 50 !!!

Hast du vieleicht eine idee wie ich das hinkriege ???????

Danke aber schon mal für deine hilfe...!

gruß nero
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

dafür müsste man die Tabellen genau nachbauen, was immer etwas schwierig ist.

Zudem ist mir ein fehlendes $-Zeichen noch aufgefallen

{=Max(([Test2.xlsx]Tabelle1!$A$1:$A$10=A1)*( [Test2.xlsx]Tabelle1!$D$10:$D$10))}

Gruß

Helmut
0 Punkte
Beantwortet von
vieleicht kann ich dir meine Test datein ja schicken wenn das geht
Gruß nero
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

ein upload wäre z.B. hier möglich

www.file-upload.net/

Gruß

Helmut
0 Punkte
Beantwortet von
Hallo Helmut !!!

Hir die Links zu meinen Test Datein ...!

1) http://www.file-upload.net/download-3154228/Test1.xlsm.html

2) http://www.file-upload.net/download-3154232/Test2.xlsm.html

Danke schon mal für deine mühe..

Geuß nero
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

so geht es

{=MAX(([Test2.xlsm]Tabelle1!$A$13:$A$22=A16)*([Test2.xlsm]Tabelle1!$D$13:$D$22))}

bei der Formel war die D10 bzw D22 falsch.

Gruß

Helmut
0 Punkte
Beantwortet von
Hallo Helmut !!!

Es geht leider immer noch nicht kannst du mir die datei vieleicht mal hochladen...?

Ps. Die reienvolge in Test2.xlsm ist immer verschieden und die tabelle
wo ich die formel später einfügen möchte geht über 1500 zellen...!

Gruß nero.
...