it-swarm.com.de

Sortieren eindeutiger Zeilen nach einer verwandten SUMIF-Spalte

Ich erstelle ein Arbeitsblatt, um die Ausgaben im Auge zu behalten. Ich habe derzeit die folgende Quellentabelle mit dem Namen "Ausgaben":

     A       B              C           D
1  Date    Description    Category    Amount
2  1-Jan   Purchase1      Cat1        1.00
3  3-Jan   Purchase2      Cat1        2.00
4  5-Jan   Purchase3      Cat2        3.00
5  7-Jan   Purchase4      Cat2        4.00

Und eine Übersichtstabelle:

     A           B
1  Category    Total
2  Cat1        3.00
3  Cat2        7.00

Die Formeln in der Übersichtstabelle lauten:

A2: =UNIQUE(Expenses!$C$2:$C$5)
A3: =CONTINUE(A2, 2, 1)
B2: =SUMIF(Expenses!$C$2:$C$5,A2,Expenses!$D$2:$D$5)
B3: =SUMIF(Expenses!$C$2:$C$5,A3,Expenses!$D$2:$D$5)

Was ich erreichen möchte, ist das Sortieren der Übersichtstabelle nach dem Wert in Spalte B in absteigender Reihenfolge, aber ich kann nicht herausfinden, wie der SUMIF () - Wert in Arrayform mit SORT () verwendet werden kann.

Schließlich hoffe ich, eine Formel für A2 zu haben, die ungefähr so ​​aussieht:

=SORT(UNIQUE(Expenses!$C$2:$C$5, ***ARRAY_OF_SUMIF_VALUES***, FALSE)
4
jared

Ich hatte ein ähnliches Problem mit dem Versuch, einen EINZIGARTIGEN Datensatz zu sortieren.

die Art und Weise, wie ich es umgehen konnte, bestand darin, ein weiteres Blatt zu erstellen und mit der Funktion '= QUERY ()' das Blatt mit der EINZIGARTIGEN Liste aufzurufen. Auf diese Weise können Sie der Abfrage eine ORDER BY-Anweisung hinzufügen.

in Ihrem Beispiel hat Expenses die Quelldaten, die Übersichtstabelle die Zusammenfassungsdaten (mit der UNIQUE-Funktion).

und fügen Sie dann ein neues Blatt mit dem Namen "Zusammenfassung sortiert" hinzu und fügen Sie die Abfragefunktion wie folgt hinzu:

=query(Summary!A1:B4, "SELECT A,B ORDER BY B DESC")

Hier ist ein Beispiel Tabellenkalkulation zur Veranschaulichung:

6
user1599910