ich möchte mit einer Kombination aus FILTER() und SUMMENPRODUKT() eine Gesamtsumme aller Datensätze mit einem bestimmten Kriterium ausgeben lassen.
Sagen wir, eine Tabelle "Käufe" enthält die Datensätze mit Angabe der Konten, Menge und Kosten und eine Tabelle "Auswertung" die Zusammenfassung, wobei ich das zusammenzufassende Konto in Zelle "A2" auswählen kann.
Die einfache Lösung funktioniert bereits mit der folgenden Formel, wobei
Käufe!A: das Konto enthält,
Käufe!C: die Menge der gekauften Einheiten und
Käufe!E: die Kosten einer Einheit.
SUMMENPRODUKT(FILTER(Käufe!C:C;Käufe!A:A=$A$2;"0");FILTER(Käufe!E:E;Käufe!A:A=$A$2;"0"))
Die einfache Lösung ist aber nicht elegant, weil sie ein nicht-relationes Schema voraussetzt: Die Kosten der Käufe sind in jedem Datensatz einzeln aufgeführt. Ich möchte daher in der Tabelle "Käufe" lieber nur eine Kostenkategorie aufführen und die jeweiligen Kosten einer Kategorie in einer gesonderten Tabelle "Kosten". Dann würde der hier fett gedruckten Teil der obigen Formel stattdessen die Kostenkategorie enthalten und die müsste über eine irgendwie geartete Nachschlagefunktion in der Tabelle "Kosten" nachsehen, welche Kosten die Kategorie verursacht und die Werte entsprechend ersetzen:
SUMMENPRODUKT(FILTER(Käufe!C:C;Käufe!A:A=$A$2;"0");FILTER(Käufe!E:E;Käufe!A:A=$A$2;"0"))
Bei "irgendwie geartete Nachschlagefunktion" kommt mir natürlich als erstes SVERWEIS() in den Sinn, aber ich habe keine Ahnung, wie das gehen könnte.
Könnt ihr mir einen Tipp geben?
Hier die entsprechende Beispieldatei: https://www.herber.de/bbs/user/162269.xlsx
Beste Grüße
Uli
PS: Das Szenario oben ist nur ein vereinfachtes Beispiel, der letzendliche Anwendungskontext ist komplexer. Aber wenn mein obiges Problem gelöst ist, sollte auch der Rest klappen.