Kategoryzowanie transakcji bankowych w programie Excel

Mam wyeksportowaną listę transakcji bankowych w Excelu, które chciałbym skategoryzować tak szybko i prosto jak to możliwe. Podejrzewam, że jest to możliwe tylko przy użyciu formuł tablicowych, ale funkcja VBA byłaby równie użyteczna.

Scenariusz

Mój nagłówek arkusza kalkulacyjnego wygląda tak:

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

Data, opis i kwota pochodzą z mojego banku. Wypełniam kategorię dla każdej transakcji w kolumnie D.

To jest w porządku, ale czasochłonne, ponieważ każda kategoria musi być wprowadzana indywidualnie i ręcznie.

Potrzeba

Chcę, aby kategorie były automatycznie wypełniane w wierszach, w których nie wprowadziłem kategorii ręcznej, w oparciu o reguły generowane dynamicznie i stosowane.

Wyjście, które chcę, wygląda tak:

<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>

Jak widać, wprowadziłem kategorie „ręczne” w kolumnie D. Gdziekolwiek to zrobiłem, wprowadziłem „regułę” kategoryzacji w kolumnie E. Program Excel używa moich wpisów do automatycznego wypełnienia kolumny F,

Logika jest prosta:

Gdy wprowadzam kategorię ręczną, Excel robi dwie rzeczy:

Wypełnia moją kategorię instrukcji w kolumnie F.Utwórz regułę, używając tekstu wprowadzonego w kolumnie E.

Gdy program Excel natrafia na opis zawierający tekst użyty w jednej z moich reguł, wypełnia odpowiednią kategorię w kolumnie F.

Korzyść

Ułatwiłoby to bardzo zawężenie listy transakcji, dodanie kategorii i powiązanych reguł. Transakcje bez kategorii byłyby automatycznie wypełniane w przypadku zastosowania reguły i pozostawione puste w przypadku, gdy reguła nie ma zastosowania. Transakcje, w których zastosowano regułę dające niewłaściwą kategorię, mogą zostać poprawione, a nowa zasada dostarczona.

Jak dotąd moja najlepsza próba

Stworzyłem sposób na to, używając tylko formuł, ale ma trzy wady:

Wymaga to utworzenia tylu kolumn, ile transakcji.Nie ma wygodnego sposobu wymieniania kategorii i powiązanych reguł.Nie ma możliwości zmiany kolejności stosowania zasad.

questionAnswers(4)

yourAnswerToTheQuestion