Bankgeschäfte in Excel kategorisieren

Ich habe eine exportierte Liste von Bankgeschäften in Excel, die ich so schnell und einfach wie möglich kategorisieren möchte. Ich vermute, dass dies nur mit Array-Formeln möglich ist, aber eine VBA-Funktion wäre ebenso nützlich.

Das Szenario

Mein Tabellenkopf sieht folgendermaßen aus:

<code>| A    | B           | C      | D        |
==========================================
| Date | Description | Amount | Category |
------------------------------------------
</code>

Datum, Beschreibung und Betrag stammen aus meiner Bank. Ich trage die Kategorie für jede Transaktion in Spalte D ein.

Dies ist in Ordnung, aber zeitaufwändig, da jede Kategorie einzeln und manuell eingegeben werden muss.

Die Notwendigkeit

Ich möchte, dass Kategorien automatisch in Zeilen gefüllt werden, in denen ich keine manuelle Kategorie eingegeben habe, basierend auf Regeln, die dynamisch generiert und angewendet werden.

Die gewünschte Ausgabe sieht folgendermaßen aus:

<code>| A        | B             | C       | D           | E         | F           |
==============================================================================
| Date     | Description   | Amount  | Manual cat. | Rule      | Auto cat.   |
------------------------------------------------------------------------------
| 04/08/12 | Starbucks NYC |  -$5.42 | Coffee      | starbucks | Coffee      |
| 04/09/12 | Wal-Mart 468  | -$54.32 | Supermarket | wal-mart  | Supermarket |
| 04/10/12 | Starbucks SF  |  -$3.68 |             |           | Starbucks   |
</code>

Wie Sie sehen, habe ich in Spalte D "manuelle" Kategorien eingegeben. Wo immer ich dies getan habe, habe ich in Spalte E eine Kategorisierungsregel eingegeben. Excel verwendet dann meine Einträge, um Spalte F automatisch auszufüllen.

Die Logik ist einfach:

Wenn ich eine manuelle Kategorie eingebe, führt Excel zwei Dinge aus:

Füllt meine manuelle Kategorie in Spalte F aus.Erstellen Sie eine Regel mit dem in Spalte E eingegebenen Text.

Wenn Excel auf eine Beschreibung stößt, die Text enthält, der in einer meiner Regeln verwendet wird, wird die entsprechende Kategorie in Spalte F ausgefüllt.

Der Vorteil

Dies würde es sehr einfach machen, die Liste der Transaktionen zu durchsuchen und Kategorien und zugehörige Regeln hinzuzufügen. Transaktionen ohne Kategorie werden automatisch ausgefüllt, wenn eine Regel gilt, und leer gelassen, wenn eine Regel nicht gilt. Transaktionen, bei denen eine Regel mit der falschen Kategorie angewendet wurde, konnten korrigiert und eine neue Regel bereitgestellt werden.

Mein bisher bester Versuch

Ich habe einen Weg gefunden, dies nur mit Formeln zu tun, aber er hat drei Nachteile:

Es müssen so viele Spalten wie Transaktionen erstellt werden.Es gibt keine bequeme Möglichkeit, die Kategorien und die zugehörigen Regeln aufzulisten.Die Reihenfolge, in der die Regeln angewendet werden, kann nicht geändert werden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage