25.06.2024, 18:03
Ein Hallo in die Runde!
Ich habe eine umfangreiche Tabelle mit über 10.000 Datensätzen. Jede Spalte ist filterbar. Oben habe ich für kleine Auswertungen Zeilen reserviert. In Zeile 1 wird die SUMME von Werten aus der gesamten Tabelle ermittelt. In Zeile 2 die SUMME der gefilterten Datensätzen mit der Formel TEILERGEBNIS. Analog hierzu werden in Zeile 3 und 4 MAXIMUM-Werte abgebildet und in Zeile 5 und 6 die MITTELWERTE. Alle sechs Ergebniswerte stehen direkt über der Spalte mit den Quellenwerten, also in Spalte E. Zeile 7 beinhaltet die Spaltenbezeichnungen mit den versehenen Autofiltern. Ab Zeile 8 beginnen die eigentlichen Daten. Hier ein Beispiel
ID Name Kategorie Datum Wert
1 A1 1 01.01.2001 10
2 A2 1 15.02.2003 7
3 B1 1 13.03.2004 5
4 B2 2 07.04.2000 10
5 B3 2 11.06.2004 3
Bei den MAXIMUM-Werten möchte ich nun sowohl bei den Gesamtwerten als auch eine Zeile darunter bei den gefilterten Werten Angaben darüber machen, bei welchem Namen und welchem Datum die MAXIMUM-Werte aufgetreten sind. Hierzu habe ich die VERGLEICH-Funktion ins Spiel gebracht. Nun gibt es aber Werte, die gleich sind, wie z.B. die 10 bei ID 1 und ID 4. Egal, ob ich bei "gesamt" oder "gefiltert" den VERGLEICH anstelle, es wird immer bei der ersten gefundenen 10 der dazugehörige [Name] und das dazugehörige [Datum] angegeben. Nun meine Frage ins Forum:
Wie lasse ich einen einen Allgemeinhinweis ausgeben, z.B. "Es liegen mehrere Namen und Datumsangaben mit der gleichen Maximalzahl vor", sofern die MAXIMALZAHL mehrfach vorkommt? Und wie gebe ich den richtigen Namen und das richtige Datum aus, wenn gefiltert ist? Ich filtere z.B. nach [Kategorie] = 2. Dann sind in der Tabelle nur noch ID 4 und 5 sichtbar. Die MAXIMAL-Zahl ist dabei 10. Aber mittels der VERGLEICH-Funktion wird [Name] = A1 und [Datum] = 01.01.2001 ausgegeben (bei der ersten 10). Mitgeteilt aber soll werden: [Name] = B2 und [Datum] = 07.04.2000.
Hier meine dynamischen VERGLEICH-Funktionen:
'fuer den Namen:
'gesamt, in Zelle F3:
=INDEX(INDIREKT("$B$8:$B$"&ANZAHL2($A:$A)+6);VERGLEICH($E$3;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
'gefiltert, in Zelle F4:
=INDEX(INDIREKT("$B$8:$B$"&ANZAHL2($A:$A)+6);VERGLEICH($E$4;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
'fuer das Datum:
'gesamt, in Zelle G3:
=INDEX(INDIREKT("$D$8:$D$"&ANZAHL2($A:$A)+6);VERGLEICH($E$3;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
'gefiltert, in Zelle G4:
=INDEX(INDIREKT("$D$8:$D$"&ANZAHL2($A:$A)+6);VERGLEICH($E$4;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
Vielen Dank für Unterstützung!
Scotty
Ich habe eine umfangreiche Tabelle mit über 10.000 Datensätzen. Jede Spalte ist filterbar. Oben habe ich für kleine Auswertungen Zeilen reserviert. In Zeile 1 wird die SUMME von Werten aus der gesamten Tabelle ermittelt. In Zeile 2 die SUMME der gefilterten Datensätzen mit der Formel TEILERGEBNIS. Analog hierzu werden in Zeile 3 und 4 MAXIMUM-Werte abgebildet und in Zeile 5 und 6 die MITTELWERTE. Alle sechs Ergebniswerte stehen direkt über der Spalte mit den Quellenwerten, also in Spalte E. Zeile 7 beinhaltet die Spaltenbezeichnungen mit den versehenen Autofiltern. Ab Zeile 8 beginnen die eigentlichen Daten. Hier ein Beispiel
ID Name Kategorie Datum Wert
1 A1 1 01.01.2001 10
2 A2 1 15.02.2003 7
3 B1 1 13.03.2004 5
4 B2 2 07.04.2000 10
5 B3 2 11.06.2004 3
Bei den MAXIMUM-Werten möchte ich nun sowohl bei den Gesamtwerten als auch eine Zeile darunter bei den gefilterten Werten Angaben darüber machen, bei welchem Namen und welchem Datum die MAXIMUM-Werte aufgetreten sind. Hierzu habe ich die VERGLEICH-Funktion ins Spiel gebracht. Nun gibt es aber Werte, die gleich sind, wie z.B. die 10 bei ID 1 und ID 4. Egal, ob ich bei "gesamt" oder "gefiltert" den VERGLEICH anstelle, es wird immer bei der ersten gefundenen 10 der dazugehörige [Name] und das dazugehörige [Datum] angegeben. Nun meine Frage ins Forum:
Wie lasse ich einen einen Allgemeinhinweis ausgeben, z.B. "Es liegen mehrere Namen und Datumsangaben mit der gleichen Maximalzahl vor", sofern die MAXIMALZAHL mehrfach vorkommt? Und wie gebe ich den richtigen Namen und das richtige Datum aus, wenn gefiltert ist? Ich filtere z.B. nach [Kategorie] = 2. Dann sind in der Tabelle nur noch ID 4 und 5 sichtbar. Die MAXIMAL-Zahl ist dabei 10. Aber mittels der VERGLEICH-Funktion wird [Name] = A1 und [Datum] = 01.01.2001 ausgegeben (bei der ersten 10). Mitgeteilt aber soll werden: [Name] = B2 und [Datum] = 07.04.2000.
Hier meine dynamischen VERGLEICH-Funktionen:
'fuer den Namen:
'gesamt, in Zelle F3:
=INDEX(INDIREKT("$B$8:$B$"&ANZAHL2($A:$A)+6);VERGLEICH($E$3;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
'gefiltert, in Zelle F4:
=INDEX(INDIREKT("$B$8:$B$"&ANZAHL2($A:$A)+6);VERGLEICH($E$4;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
'fuer das Datum:
'gesamt, in Zelle G3:
=INDEX(INDIREKT("$D$8:$D$"&ANZAHL2($A:$A)+6);VERGLEICH($E$3;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
'gefiltert, in Zelle G4:
=INDEX(INDIREKT("$D$8:$D$"&ANZAHL2($A:$A)+6);VERGLEICH($E$4;INDIREKT("$E$8:$E$"&ANZAHL2($A:$A)+6);0))
Vielen Dank für Unterstützung!
Scotty