Kategorisierung von Kontoauszügen in Google Sheets

404
dev

Ich versuche, Ausgaben mit Google Sheets in einem Kontoauszug zusammenzufassen. Ich würde gerne wissen, wie viel für Gas, Lebensmittel usw. ausgegeben wurde.

Daten

Kontoauszug

Die Bankspesen werden in folgendem Format importiert:

+----------+-----------------------------------------------------------+---------+------+ | Date | Description | Amount | Type | +----------+-----------------------------------------------------------+---------+------+ | 01/01/18 | CARD INT USPS INT CITY STATE INT CARD INT | -AMOUNT | | | 01/01/18 | CREDIT INT CURRENCY CITY STATE | +AMOUNT | | | 01/01/18 | CARD INT GROCERY STORE #0001 CITY STATE INT CARD INT | -AMOUNT | | | 01/01/18 | CARD INT DIFF GROCERY STORE #0002 CITY STATE INT CARD INT | -AMOUNT | | | 01/01/18 | CARD INT GAS STATION #0001 CITY STATE INT CARD INT | -AMOUNT | | | 01/01/18 | CARD INT DIFF GAS STATION #0005 CITY STATE INT CARD INT | -AMOUNT | | | 01/01/18 | CREDIT INT CURRENCY CITY STATE | +AMOUNT | | +----------+-----------------------------------------------------------+---------+------+ 

Geben Sie Tabelle ein

Ich habe eine Typentabelle erstellt, die folgende Daten enthält:

+-----------+--------------------+ | Type | Keyword | +-----------+--------------------+ | Gas | GAS STATION | | Gas | DIFF GAS STATION | | Groceries | GROCERY STORE | | Groceries | DIFF GROCERY STORE | +-----------+--------------------+ 

Algorithmus

Was ich denke, ist zu tun:

  • Für jedes Keyword in der Typ - Tabelle
    • Wenn die Beschreibung aus der Kontoauszugstabelle dies enthält
      • Stellen Sie die Art Spalte der Kontoauszug Tabelle zu der Typ - Spalte der Typ - Tabelle

Erwünschtes Ergebnis

So wäre die Kontoauszugstabelle:

+----------+-----------------------------------------------------------+---------+-----------+ | Date | Description | Amount | Type | +----------+-----------------------------------------------------------+---------+-----------+ | 01/01/18 | CARD INT USPS INT CITY STATE INT CARD INT | -AMOUNT | FALSE | | 01/01/18 | CREDIT INT CURRENCY CITY STATE | +AMOUNT | FALSE | | 01/01/18 | CARD INT GROCERY STORE #0001 CITY STATE INT CARD INT | -AMOUNT | Groceries | | 01/01/18 | CARD INT DIFF GROCERY STORE #0002 CITY STATE INT CARD INT | -AMOUNT | Groceries | | 01/01/18 | CARD INT GAS STATION #0001 CITY STATE INT CARD INT | -AMOUNT | Gas | | 01/01/18 | CARD INT DIFF GAS STATION #0005 CITY STATE INT CARD INT | -AMOUNT | Gas | | 01/01/18 | CREDIT INT CURRENCY CITY STATE | +AMOUNT | FALSE | +----------+-----------------------------------------------------------+---------+-----------+ 

Von hier aus kann die Typentabelle erweitert werden, um neue Werbebuchungen zu berücksichtigen, um sie zu kategorisieren. (dh Zeilen mit FALSE im Typ benötigen eine Übereinstimmung mit der Type-Tabelle) und können basierend auf dem Typ gruppiert und summiert werden.

Versuchte Lösung

In der Typspalte der Kontoauszugstabelle habe ich den Erfolg so gut wie möglich erreicht:

=INDEX(Type!A:A,MATCH(TRUE,ISNUMBER(SEARCH(Type!B:B,B10))),0) 

Das sollte:

  1. SUCHEN (Typ! B: B, B10) - Durchsuchen Sie die Typentabelle über alle Schlüsselwörter und stimmen Sie mit der Beschreibung überein (nicht sicher, dass dies eine Auflistung als erstes Argument akzeptiert.)
  2. MATCH (TRUE, ISNUMBER ((Ergebnis von 1.)))) - Übertragen Sie die Ergebnisse für jede Zeile in TRUE oder FALSE
  3. = INDEX (Type! A: A, (Ergebnis von 2.), 0) - Rufen Sie den Type aus der Types-Tabelle ab

Für jede Hilfe dankbar

0

0 Antworten auf die Frage