Top 3 in gefilterter Tabelle
#1
Hallöchen,

ich hab da mal wieder was ...

Ich habe eine Tabelle, die ich filtern will. Hier z.B. Spalte B, kleiner 5.
Anschließend will ich aus dem gefilterten Ergebnis die Top 3 der Spalte C filtern.
Mach ich das nun über den Filter von Spalte C, sehe ich nix mehr. Der Filter Top 3 wirkt über alle Daten und nicht nur über die angezeigten.
Das wird wohl nur über eine Hilfsspalte gehen?

Arbeitsblatt mit dem Namen 'Tabelle2'
ABC
1WerWasWo
2a11
3b22
4c33
5d44
6e55
7f66
8g77
9h88
10i99
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2019
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#2
Mit PQ ginge das z.B.
Top
#3
Hallöchen,

kannst Du das bitte mal zeigen?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#4
Das ist eine triviale Übungsaufgabe.
Top
#5
Hallo

So könnte man es mit einer Funktion mit PQ machen.


Angehängte Dateien
.xlsx   Top 3_schauan .xlsx (Größe: 18,35 KB / Downloads: 11)
Viele Grüße
PIVPQ
Top
#6
Moin

Ich habe es so verstanden dass die Filterung sich ändern kann.
In Spalte 1: =TEILERGEBNIS(3;[@Wer])

Für die Ausgabe:
Code:
=LET(
filtered_table;FILTER(Tabelle1[[Wer]:[Wo]];Tabelle1[1]=1);
spalte_wo;INDEX(filtered_table;0;3);
top_3;FILTER(filtered_table;spalte_wo>=KGRÖSSTE(spalte_wo;3));
SORTIEREN(top_3;3;-1))
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#7
Hallöchen,

also, die Daten können sich ändern oder es können Daten hinzukommen. Meine Hilfsspaltenlösung mit Aggregat würde so aussehen

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCD
1Spalte1WerWasWo
21d44
32c33
43b22
54a11

ZelleFormel
A2=AGGREGAT(15;3;[Wo];ZEILE(A1))
A3=AGGREGAT(15;3;[Wo];ZEILE(A2))
A4=AGGREGAT(15;3;[Wo];ZEILE(A3))
A5=AGGREGAT(15;3;[Wo];ZEILE(A4))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2019
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

wobei, wenn ich in Spalte 1 noch einen Filter auf <4 setze, die Anzeige etwas ungewöhnlich wird... a fehlt mir die 1 ...

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCD
1Spalte1WerWasWo
22d44
33c33
44b22

ZelleFormel
A2=AGGREGAT(15;3;[Wo];ZEILE(A1))
A3=AGGREGAT(15;3;[Wo];ZEILE(A2))
A4=AGGREGAT(15;3;[Wo];ZEILE(A3))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2019
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Powerquery ist auf jeden Fall ein guter Ansatz, nur

@all,
die Daten kommen nicht unbedingt so sortiert
die PQ - Syntax ist für mich noch eine sehr offene Baustelle,

@warkings, sollen die Zahlen in Spalte 1 Zeilennummern sein, müssten die immer sortiert sein?

@shift-del, habe in der Syntax die Semikola durch Komma ersetzt, [1] durch Spalte 1 und Tabelle14 ... Spalte 1 auch mal in Hochkomma gesetzt,  und erhalte trotzdem Expression.SyntaxError: Erwartetes Token: Literal.
Hier mal nur die ersten Zeilen ...

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCD
1Spalte 1WerWasWo
21a11

ZelleFormel
A2=TEILERGEBNIS(3;[@Wer])
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2019
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

und der letzte code
PHP-Code:
=Let(
filtered_table,FILTER(Tabelle14[[Wer]:[Wo]],Tabelle14['Spalte 1']=1),
spalte_wo,INDEX(filtered_table,0,3),
top_3,FILTER(filtered_table,spalte_wo>=KGRÖSSTE(spalte_wo,3)),
SORTIEREN(top_3,3,-1)) 
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#8
Zitat:@warkings, sollen die Zahlen in Spalte 1 Zeilennummern sein, müssten die immer sortiert sein?

Nein
Top
#9
Hallöchen,

danke für die Antwort. War natürlich PIVQ gemeint Smile Sad
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#10
Na denn, weiter viel Spaß beim Üben. Man darf auch Umwege machen LOL
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste