VERWEIS und KGRÖSSTE in Kombination funktioniert nur bedingt

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: VERWEIS und KGRÖSSTE in Kombination funktioniert nur bedingt

Re: VERWEIS und KGRÖSSTE in Kombination funktioniert nur bed

von Halbwissender » Fr, 21.03.2014 20:42

Hi pux,
kommt das deiner Wunschlösung nahe?

In meinem Beispiel habe ich in Spalte E mit KGRÖSSTE die größten Werte geschrieben und in Spalte D mit INDEX und VERGLEICH die entsprechenden Namen geholt.
Dateianhänge
TOP-Ten.ods
(11.63 KiB) 146-mal heruntergeladen

Re: VERWEIS und KGRÖSSTE in Kombination funktioniert nur bed

von Karolus » Fr, 21.03.2014 13:15

Hallo

In der Hilfe zu VERWEIS steht der Satz
VERWEIS-hilfe hat geschrieben:Außerdem muss der Suchvektor für den VERWEIS in aufsteigender Reihenfolge sortiert werden, anderenfalls liefert die Suche keine brauchbaren Ergebnisse.
Was schliesst du daraus?

Und die Hilfe von Aoo/Lo ist dazu da benutzt zu werden, möglichst auch bevor man andere dazu nötigt diese vorzulesen!

Nimm

Code: Alles auswählen

=INDEX(A$4:A$60;VERGLEICH(KGRÖSSTE(AY$4:AY$60;1);AY$4:AY$60;0))
usw.
wobei du dann der Einfachheit halber gleich die Zelle rechts daneben eintragen kannst.

Code: Alles auswählen

=INDEX(A$4:A$60;VERGLEICH(zelle rechts daneben ;AY$4:AY$60;0))

VERWEIS und KGRÖSSTE in Kombination funktioniert nur bedingt

von pux » Fr, 21.03.2014 12:58

Hi,

ich versuche gerade mit dieser Formel hier:

Code: Alles auswählen

=VERWEIS(KGRÖSSTE(AY4:AY60;1);AY4:AY60;A4:A60)
folgendes zu erreichen:

Ich habe eine Tabelle in der in den Spalten A4-A60 ein Name steht und in der Spalte AY4-AY60 eine Summe von Werten (mit einer Formel zusammengerechnet). Nun versuche ich eine "Top 10" zu bauen (Linke Spalte Name, rechte Spalte Wert) mittels dem hier:

Code: Alles auswählen

=VERWEIS(KGRÖSSTE(AY4:AY60;1);AY4:AY60;A4:A60)   =KGRÖSSTE(AY4:AY60;1)
=VERWEIS(KGRÖSSTE(AY4:AY60;2);AY4:AY60;A4:A60)   =KGRÖSSTE(AY4:AY60;2)
=VERWEIS(KGRÖSSTE(AY4:AY60;3);AY4:AY60;A4:A60)   =KGRÖSSTE(AY4:AY60;3)
=VERWEIS(KGRÖSSTE(AY4:AY60;4);AY4:AY60;A4:A60)   =KGRÖSSTE(AY4:AY60;4)
=VERWEIS(KGRÖSSTE(AY4:AY60;5);AY4:AY60;A4:A60)   =KGRÖSSTE(AY4:AY60;5)
...
=VERWEIS(KGRÖSSTE(AY4:AY60;10);AY4:AY60;A4:A60)   =KGRÖSSTE(AY4:AY60;10)
Die Spalte mit den Werten (rechts) klappt ohne Probleme.
Beim ersten Ergebnis (1. Zeile) klappt das in der Linken Spalte (Name) auch wunderbar, bei den folgenden Zeilen aber nicht mehr.
Kann mir jemand sagen, wo ich den Fehler mache?

Ich hab auch schon versucht anstatt

Code: Alles auswählen

=VERWEIS(KGRÖSSTE(AY4:AY60;5);AY4:AY60;A4:A60)
das so zu verwenden

Code: Alles auswählen

=VERWEIS(C70;AY4:AY60;A4:A60)
(Wobei C70 das Feld wäre, in dem der Wert aus der 2. Spalte steht)

Leider auch ohne Erfolg. Ich hab auch schon den Wert direkt (anstatt das Feld) eingetragen, aber auch das klappte nicht.
Da ich nun wirklich keine Idee mehr habe, poste ich das mal hier in der Hoffnung, dass jemand von euch vielleicht etwas dazu einfällt...




Viele ratlose Grüße,
pux
PS: Falls das eine Rolle spielt, ich nutze Libreoffice (unter Linux Mint), hab zum testen aber auch ein Openoffice und Excel 2013 (beides unter Windows) da.

Nach oben