14.06.2020, 11:14
Hallo,
ich würde gerne wissen, wie man bei der Vergleich Funktion mehrere Spalten als Suchmatrix auswählen kann oder ob es eine anderen Lösungsweg gibt.
Das ganze habe ich mal zu einem Fußballbeispiel gebaut. Und zwar möchte ich in einer Tabelle die Top 10 meisten Tore in einer einzelnen Saison darstellen (Mit Angabe des Vornamen, Names und die Anzahl der Tore).
Ich benutze zuerst KGRÖSSTE, um die 10 höchsten Werte herauszufinden.
Über die Funktion INDEX und VERGLEICH suche ich mir den dazugehörigen Vor- und Nachnamen des Spielers heraus.
Dabei kann man bei der Suchmatrix nur zusammengehörige Spalten angeben und nicht einzelne (wie es in meinem Beispiel ist). Um das zu lösen, muss ich manuell gucken, in welcher Spalte sich der X-höchste Wert befindet und diese dann da eintragen.
-> Jetzt die Frage, geht das auch anders, ohne das ich manuell die Spalte raussuchen muss und dort eintrage?
-> Zudem unterscheidet die Funktion nicht von doppelten Werten (in der Tabelle rot markiert) und gibt bei gleicher Anzahl Toren nur einen Spieler an, auch wenn zwei unterschiedliche Spieler die selbe Anzahl haben.
Vielleicht hat ja jemand eine elegante Lösung für das Problem :)
ich würde gerne wissen, wie man bei der Vergleich Funktion mehrere Spalten als Suchmatrix auswählen kann oder ob es eine anderen Lösungsweg gibt.
Das ganze habe ich mal zu einem Fußballbeispiel gebaut. Und zwar möchte ich in einer Tabelle die Top 10 meisten Tore in einer einzelnen Saison darstellen (Mit Angabe des Vornamen, Names und die Anzahl der Tore).
Ich benutze zuerst KGRÖSSTE, um die 10 höchsten Werte herauszufinden.
Über die Funktion INDEX und VERGLEICH suche ich mir den dazugehörigen Vor- und Nachnamen des Spielers heraus.
Dabei kann man bei der Suchmatrix nur zusammengehörige Spalten angeben und nicht einzelne (wie es in meinem Beispiel ist). Um das zu lösen, muss ich manuell gucken, in welcher Spalte sich der X-höchste Wert befindet und diese dann da eintragen.
-> Jetzt die Frage, geht das auch anders, ohne das ich manuell die Spalte raussuchen muss und dort eintrage?
-> Zudem unterscheidet die Funktion nicht von doppelten Werten (in der Tabelle rot markiert) und gibt bei gleicher Anzahl Toren nur einen Spieler an, auch wenn zwei unterschiedliche Spieler die selbe Anzahl haben.
Vielleicht hat ja jemand eine elegante Lösung für das Problem :)
Arbeitsblatt mit dem Namen 'Sheet1' | ||||||||||||||
B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
1 | Die meisten Tore in einer einzelnen Saison | Erste Saison | Zweite Saison | Dritte Saison | ||||||||||
2 | Platz | Vorname | Name | Tore | Vorname | Name | Spiele | Tore | Spiele | Tore | Spiele | Tore | ||
3 | 1 | Miroslav | Klose | 25 | Thomas | Müller | 25 | 3 | 30 | 17 | 32 | 19 | ||
4 | 2 | Miroslav | Klose | 21 | Manuel | Neuer | 30 | 0 | 41 | 0 | 37 | 0 | ||
5 | 3 | Lukas | Podolski | 20 | Toni | Kroos | 28 | 4 | 33 | 7 | 36 | 9 | ||
6 | 4 | Thomas | Müller | 19 | Mats | Hummels | 27 | 1 | 23 | 0 | 24 | 2 | ||
7 | 5 | Thomas | Müller | 17 | Jerome | Boateng | 27 | 0 | 28 | 1 | 29 | 1 | ||
8 | 6 | Thomas | Müller | 17 | Bastian | Schweinsteiger | 22 | 2 | 22 | 4 | 20 | 5 | ||
9 | 7 | Lukas | Podolski | 12 | Benedikt | Höwedes | 7 | 0 | 5 | 0 | 8 | 1 | ||
10 | 8 | Andre | Schürrle | 11 | Miroslav | Klose | 25 | 17 | 31 | 25 | 34 | 21 | ||
11 | 9 | Toni | Kroos | 9 | Lukas | Podolski | 19 | 8 | 24 | 12 | 26 | 20 | ||
12 | 10 | Lukas | Podolski | 8 | Julian | Draxler | 16 | 2 | 9 | 3 | 20 | 7 | ||
13 | Andre | Schürrle | 13 | 11 | 6 | 4 | 13 | 4 | ||||||
14 | Mesut | Özil | 16 | 1 | 7 | 2 | 15 | 3 | ||||||
15 | Ilkay | Gündogan | 8 | 0 | 5 | 0 | 11 | 1 |
Zelle | Formel |
C3 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B3);M3:M15;0)) |
D3 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B3);M3:M15;0)) |
E3 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B3) |
C4 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B4);O3:O15;0)) |
D4 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B4);O3:O15;0)) |
E4 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B4) |
C5 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B5);O3:O15;0)) |
D5 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B5);O3:O15;0)) |
E5 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B5) |
C6 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B6);O3:O15;0)) |
D6 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B6);O3:O15;0)) |
E6 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B6) |
C7 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B7);M3:M15;0)) |
D7 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B7);M3:M15;0)) |
E7 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B7) |
C8 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B8);M3:M15;0)) |
D8 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B8);M3:M15;0)) |
E8 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B8) |
C9 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B9);M3:M15;0)) |
D9 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B9);M3:M15;0)) |
E9 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B9) |
C10 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B10);K3:K15;0)) |
D10 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B10);K3:K15;0)) |
E10 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B10) |
C11 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B11);O3:O15;0)) |
D11 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B11);O3:O15;0)) |
E11 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B11) |
C12 | =INDEX(H3:H15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B12);K3:K15;0)) |
D12 | =INDEX(I3:I15;VERGLEICH(KGRÖSSTE((K3:K15;M3:M15;O3:O15);B12);K3:K15;0)) |
E12 | =KGRÖSSTE((K3:K15;M3:M15;O3:O15);B12) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |