Seite 1 von 1
[gelöst] Selbstsortierende Liste ohne Matrixformel
Verfasst: Di 21. Feb 2017, 17:22
von localhost
- dummy.ods
- (10.46 KiB) 329-mal heruntergeladen
Moin Moin,
ich baue zur Zeit einen Spielplan für ein Volleyballturnier und benötige eine selbstsortierende Liste.
Dafür habe ich auch schon eine Lösung mit SVerweis gebastelt. Dumm daran ist, dass bei doppelten Werten nur der erste Hit der Formel angezeigt wird.
Auch dafür habe ich Lösungen gefunden, doch diese funktionieren nur unter MS Office.
Die beste Lösung (für mich) sieht wie folgt (unter Excel läufts :/ ) aus:
für C2:
für E2:
für F2:
für G2:
Code: Alles auswählen
=INDEX(A$2:A$6;AGGREGAT(15;6;ZEILE(B$2:B$6)/(B$2:B$6=F2);ZÄHLENWENN($F$2:F2;F2));1)
Nach diesem Beispiel angelegt:
https://thehosblog.com/2013/05/07/excel ... 3be3d8f34b
Jetzt also die Frage: Warum werden meckert er hier eine Division durch 0 an und warum funktioniert es (wenn auch mit falschem Wert) in einer Zelle?
Ich hoffe ihr könnt mir helfen....
Schon mal besten Dank im voraus!!!
Re: Selbstsortierende Liste ohne Matrixformel
Verfasst: Mi 22. Feb 2017, 20:02
von HeritzP
Hallo,
dieser Teil der Formel gibt 4x eine 0 und 1x eine 1 als Ergebnis aus.
Hier noch eine Formel zum sortieren der Namen nach Punkte der Spalte B.
Code: Alles auswählen
=INDEX(A$2:A$12;VERGLEICH(KGRÖSSTE(B$2:B$12-ZEILE($A$2:$A$12)/9^9;ZEILE(A1));B$2:B$12-ZEILE($A$2:$A$12)/9^9;0);1)
Gruß HeritzP
Re: Selbstsortierende Liste ohne Matrixformel
Verfasst: Do 23. Feb 2017, 09:16
von localhost
HeritzP hat geschrieben:Hallo,
dieser Teil der Formel gibt 4x eine 0 und 1x eine 1 als Ergebnis aus.
Hier noch eine Formel zum sortieren der Namen nach Punkte der Spalte B.
Code: Alles auswählen
=INDEX(A$2:A$12;VERGLEICH(KGRÖSSTE(B$2:B$12-ZEILE($A$2:$A$12)/9^9;ZEILE(A1));B$2:B$12-ZEILE($A$2:$A$12)/9^9;0);1)
Gruß HeritzP
Moin Moin,
erst mal vielen Dank für die Hilfe!
Aber die Formel zum sortieren gibt die Reihenfolge genau wie in Spalte A wieder und leider nicht sortiert in Relation zu den Punkten.
Gruß
der host
Re: Selbstsortierende Liste ohne Matrixformel
Verfasst: Do 23. Feb 2017, 12:08
von mikele
Hallo,
der Teil
ZEILE(B$2:B$6)/(B$2:B$6=F2)
liefert eine Matrix mit u. a. mehreren Fehlerwerten. Wenn diese Matrix innerhalb der Aggregatfunktion erst erzeugt/berechnet wird hat LO offensichtlich ein Problem damit (im Gegensatz zu Excel).
So oder so handelt es sich (intern) um Matrixfunktionen. Was spricht also dagegen das ganze per Matrixfunktion zu lösen? Die Alternative wäre eine Hilfsspalte.
Re: Selbstsortierende Liste ohne Matrixformel
Verfasst: Do 23. Feb 2017, 12:26
von localhost
mikele hat geschrieben:Hallo,
der Teil
ZEILE(B$2:B$6)/(B$2:B$6=F2)
liefert eine Matrix mit u. a. mehreren Fehlerwerten. Wenn diese Matrix innerhalb der Aggregatfunktion erst erzeugt/berechnet wird hat LO offensichtlich ein Problem damit (im Gegensatz zu Excel).
So oder so handelt es sich (intern) um Matrixfunktionen. Was spricht also dagegen das ganze per Matrixfunktion zu lösen? Die Alternative wäre eine Hilfsspalte.
Moin Moin,
mein erster Ansatz (liegt schon 2 oder 3 Jahre zurück) lief auch mit einer Matrixformel unter Excel. Ich wollte dann die Datei unter LO nutzen, weil ich privat kein Excel mehr nutze, doch auch hier wurden mir massenweise Fehler um die Ohren gehauen. LO geht in einigen Dingen anders mit den Ergebnissen um und das hat mich dann von den Matrixformeln weggetrieben.
Gruß
Re: Selbstsortierende Liste ohne Matrixformel
Verfasst: Do 23. Feb 2017, 14:22
von mikele
Hallo,
anbei mal ein paar Varianten ...
Re: Selbstsortierende Liste ohne Matrixformel
Verfasst: Do 23. Feb 2017, 16:38
von localhost
mikele hat geschrieben:Hallo,
anbei mal ein paar Varianten ...
Wow, vielen Dank dafür!
MfG
Re: [gelöst] Selbstsortierende Liste ohne Matrixformel
Verfasst: Do 23. Feb 2017, 17:56
von HeritzP
Hallo,
das ist ebenfalls eine Matrixformel.
Code: Alles auswählen
=INDEX(A$2:A$12;VERGLEICH(KGRÖSSTE(B$2:B$12-ZEILE($A$2:$A$12)/9^9;ZEILE(A1));B$2:B$12-ZEILE($A$2:$A$12)/9^9;0);1)
Gruß HeritzP
Re: [gelöst] Selbstsortierende Liste ohne Matrixformel
Verfasst: Mo 6. Mär 2017, 13:46
von Mondblatt24
Hallo,
vielleicht Hilft das.
Gruß Mondblatt24