Forum: PC Hard- und Software Pivottabellenfrage


von Axel S. (a-za-z0-9)


Lesenswert?

Moin,

ich bin zwar Datenbanker, aber die Logik von Tabellenkalkulationen 
erschließt sich mir trotzdem nicht. Z.B. scheitere ich derzeit an 
folgendem Problem:

Gegeben sei diese Tabelle:
1
 x  | y | z
2
------------
3
foo | 1 | a
4
foo | 2 | b
5
bar | 3 | c
6
bar | 4 | d
7
bar | 5 | e

Diese Tabelle möchte ich zusammenfassen. Und zwar möchte ich die Zeilen 
nach Spalte 'x' gruppieren. Für Spalte 'y' möchte ich das Maximum der 
Gruppe.

Soweit klappt das mit einer Pivot-Tabelle.

Jetzt möchte ich aber zusätzlich noch für Spalte 'z' den Wert aus der 
Zeile wo 'y' das Maximum hat. Konkret für obige Tabelle:
1
 x  | y | z
2
------------
3
foo | 2 | b
4
bar | 5 | e

In der Datenbankwelt ist das bekannt als groupwise maximum. Geht das 
irgendwie auch mit Pivot-Tabellen? In Libreoffice?


XL

von Axel S. (a-za-z0-9)


Lesenswert?

Ich mach mal die Ingrid.

Ich habe das eigentliche Problem zwar nicht gelöst, aber zumindest 
umgangen. Dazu habe ich sowohl die Ausgangstabelle als auch die 
Pivottabelle um eine (verborgene) Spalte erweitert, die einen 
eindeutigen Hash über (x,y) enthält. Da x und y in beiden Tabellen 
vorkommen, läßt sich der Hash auch unabhängig voneinander berechnen. 
Eine weitere Spalte der Pivot-Tabelle kann dann mit Hilfe der LOOKUP() 
Funktion den Wert von z aus der Ausgangstabelle auslesen.

Nicht sehr elegant. Vermutlich auch nicht performant. Funktioniert aber.

Wem die Aufgabenstellung zu abstrakt vorkam: das ist ein Spreadsheet mit 
dem ich Leistungsdaten meiner diversen Akkus (NiXX Einzelzellen) 
erfasse. Die Ausgangstabelle enthält eine Art "Logbuch" von 
durchgeführten Kapazitätsmessungen (Zell-Id, Datum, gemessene 
Kapazität). Eine zweite Tabelle enthält für jede Zelle die Stammdaten 
(Kaufdatum, Hersteller, nominale Kapazität, wo eingesetzt) und die bei 
der letzten Messung festgestellte Kapazität.


XL

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.