ich stehe vor dem Problem (wo ich keine sinnvolle Lösung finde), dass ich eine große Tabelle habe, in welcher Unique IDs (Meldenummern) mehrfach vorkommen können. Allerdings stehen in den Spalten daneben (Kosten, oder auch Problemtext) einzigartige Werte.
Beispiel:
Ich möchte neben jeder Unique ID nur jeweils einen eindeutigen Wert stehen haben. Im Beispiel oben sollte es dann so sein, wenn ich mit Filter (beispielhaft) in Spalte D mit folgender Funktion alle Unique IDs ausgeben lasse:
Code:
=WENNFEHLER(FILTER('0 | ALLE WERKE'!D2:D500;('0 | ALLE WERKE'!G2:G500 = '1 | Konfigurationen'!F25)*('0 | ALLE WERKE'!A2:A500 = $AB$2));"")
dann werden mir alle Unique IDs ausgegeben die dem Kriterium unter "Konfiguration !F25" entsprechen. Dieses Kriterium steht in der Original Tabelle ebenfalls. Für mein Problem aber nicht relevant. Durch diesen Aufbau habe ich nun die Unique IDs untereinander an beliebiger Stelle stehen. Sagen wir in Spalte D (wie zuvor genannt). Nun möchte ich in Spalte E neben den Unique IDs die Werte 161,00 €, 2.345,00 €, 21.536,00 € ausgegeben bekommen.
Nun ist es nicht so einfach, hier mit "KGRÖSSTE" zu arbeiten. Denn in der Tabelle stehen ja nicht nur Unique IDs wie: 410028365, sondern es sieht wie folgt aus:
Würde ich hier nur mit KGRÖSSTE arbeiten werden mir Ja auch die Kosten für Unique IDs ausgegeben, wo ich es gar nicht will.
Ich hoffe mein Anliegen war verständlich. (Die genannten Werte sind alle fiktiv).
Hola, wenn die Formel nur zu den Bildern passen würde.... Warum lässt du dir nicht gleich die Spalte mit den Beträgen mit ausgeben, also quasi: =filter(A2:B10;(......))
mit dieser kleinen Beispieldatei lassen sich die ID Nummern zusammenfassen. Leider eine alte Excel 2003 Datei, das Makro kann in die Originaldatei kopiert werden. Oder die Originaldaten ins Beispiel laden und dort auswerten. Die ID Nummer kann beliebig lang sein.
keine Ahnung, ob ich dein Anliegen richtig verstanden habe. Aber du brauchst doch einfach nur die "Spalte(n) daneben" in deinen Filterbereich (das erste Argument der Filterfunktion) mit einschliessen. Also FILTER(D2:E500; ....) Dann werden diese Spalten auch gefiltert mit ausgegeben
Beispiel:
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
C
D
E
F
G
H
I
J
1
Unique ID
Kosten
Konfiguration
Konfiguration
ID
Filterergebnis
2
410028365
161,00 €
A
A
410028365
3
410028365
2.345,00 €
A
Unique ID
Kosten
4
410028365
21.536,00 €
B
410028365
161
5
410027117
100,00 €
B
410028365
2345
6
410027117
123,00 €
B
7
410027117
200,00 €
C
8
410052223
300,00 €
D
9
410063333
400,00 €
A
10
410063333
10,00 €
A
11
410051244
20,00 €
B
12
410051244
30,00 €
B
13
410051244
55,00 €
A
Zelle
Formel
I4
=FILTER(A2:B13;(C2:C13=F2)*(A2:A13=G2))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021
keine Ahnung, ob ich dein Anliegen richtig verstanden habe. Aber du brauchst doch einfach nur die "Spalte(n) daneben" in deinen Filterbereich (das erste Argument der Filterfunktion) mit einschliessen. Also FILTER(D2:E500; ....) Dann werden diese Spalten auch gefiltert mit ausgegeben
Beispiel:
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
C
D
E
F
G
H
I
J
1
Unique ID
Kosten
Konfiguration
Konfiguration
ID
Filterergebnis
2
410028365
161,00 €
A
A
410028365
3
410028365
2.345,00 €
A
Unique ID
Kosten
4
410028365
21.536,00 €
B
410028365
161
5
410027117
100,00 €
B
410028365
2345
6
410027117
123,00 €
B
7
410027117
200,00 €
C
8
410052223
300,00 €
D
9
410063333
400,00 €
A
10
410063333
10,00 €
A
11
410051244
20,00 €
B
12
410051244
30,00 €
B
13
410051244
55,00 €
A
Zelle
Formel
I4
=FILTER(A2:B13;(C2:C13=F2)*(A2:A13=G2))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021
Ansonsten bitte Beispieldatei (Excel-Datei) hier hochladen
Gruß Fred
Dein Ansatz hat mich auf die fast richtige Lösung gebracht. Ein kleines Problem habe ich allerdings noch. Ist es möglich die Filtermatrix auch über mehrere Spalten zu setzen, ohne das dann aber (Spalte1 | Spalte2 | Spalte3 | Spalte4) ausgegeben werden, sondern viel mehr (Spalte1 | Spalte4). Ich habe der Einfachheit halber mal mein gesamtes Konstrukt auf ein Tabellenblatt verbannt (siehe Bild). Die ursprünglichen Daten und Filterkriterien kommen aus anderen Tabellenblätter (hier einmal nur in diesem Tabellenblatt).
Meine aktuelle Formel würde so aussehen (funktioniert, wenn die Spalte "Ausgabe1 und Ausgabe2" nebeneinander stehen). Nicht aber wie im Beispiel (Orange), dann würde Ja auch "Kriterium2 .. Bestandsdifferenz ..." ausgegeben werden.
An die anderen helfenden Mitnutzer: Vielen Dank für eure Vorschläge.
@steve1da dein Vorschlag ist ja quasi auch genau das was hier gesucht wird, danke. @shift-del Ja, eine Pivot war mein ursprünglicher Ansatz. Ich hätte aber da ich auf die Daten verschiedene Diagramme legen möchte für jedes "Kriterium2" eine eigene Pivot erstellen müssen. Damit ich die Daten nicht nur über ein Diagramm durchschalten muss (Dashboard / Übersicht). Ansonsten aber definitiv der richtige Ansatz. @Gast 123 Auch deinen Dank. Ein Makro ist aber nicht das was ich suche, da die Datei auch online, via SharePoint (Anzeige Teams und Browser) genutzt wird - wo Makros nicht so schön sind, oder nicht funktionieren.
07.04.2024, 00:32 (Dieser Beitrag wurde zuletzt bearbeitet: 07.04.2024, 00:39 von Fred11.)
Hallo Liveplay,
Zitat:Ist es möglich die Filtermatrix auch über mehrere Spalten zu setzen, ohne dass dann aber (Spalte1 | Spalte2 | Spalte3 | Spalte4) ausgegeben werden, sondern viel mehr (Spalte1 |Spalte4)
ja, das geht auch. Man muss dann halt die FILTER-Formel entsprechend anpassen/erweitern.