如何使用 Excel 将银行交易分类为易于理解的类别,以了解我的资金流向?

Pul*_*lse 2 worksheet-function accounting microsoft-excel

我的老板希望我们的银行交易手动分类。现在我的任务是检查银行交易并根据每项内容将其分类。对于随机支出(仅一次),查找并输入其所属类别是有意义的,但对于重复性支出(同一家公司每次提供相同的服务),自动化是有意义的,尤其是当有很多支出时的交易。

银行交易按日期、描述、金额、类型(借方贷方等)导出到 Excel 中。

我想做的是让 Excel 浏览“描述列”并将其转换为简单易读的内容。示例描述列包含“公司 xyx 4003 ADP”,我希望 excel 返回“工资单”,下一个单元格包含“#3k322 Phil Marqu LLC”,我希望它返回“咖啡馆用品”。我想对存款做同样的事情,例如“Deposit WEB PMTS”应该变成“online sales”

这样我就可以创建一个表格并按类别(即“咖啡馆用品”和“在线销售”)进行排序,以创建一个简单的月度报告,显示收入和支出。

我的理想情况是一个单独的参考表,我可以继续添加该参考表,该表将有 2 列。A 列是要匹配的子字符串,B 列是要返回的子字符串。例如,我可以放入 A 列“#3k322”,因为我知道它总是会显示为咖啡馆用品供应商,而 B 列将是“咖啡馆用品”,如果将来我们添加另一个咖啡馆用品供应商,我可以添加另一行到我的参考表。

我在网上阅读了很多有关索引、匹配和 vlookup 的内容,但我不是 Excel 专业人士,并且很难弄清楚这一点。我会学习你向我提供的任何功能。我非常有动力去做这件事。

谢谢。

yas*_*ass 5

您可以创建一个索引数组,将关键字写入一列中,并将相应的类别写入第二列同一行中:

\n
#3k322     Caf\xc3\xa9 supplies\nWEB        Online sales\n
Run Code Online (Sandbox Code Playgroud)\n

关键字应始终包含在您已有的描述中。在类别描述附近创建一个新的空列,并在第一个描述前面写入以下公式:

\n
=OFFSET($I$2,SUMPRODUCT(--ISNUMBER(FIND($I$2:$I$4,B2,1))*ROW($I$2:$I$4))-2,1)\n
Run Code Online (Sandbox Code Playgroud)\n

在哪里

\n
    \n
  • $I$2:$I$4是从以下位置开始的关键字列I2
  • \n
  • J2:J4是对应类别的列
  • \n
  • B2是第一个描述
  • \n
  • SUMPRODUCT将找到与中的描述相对应的关键字B2并给出其行号
  • \n
  • OFFSET将找到与找到的行对应的类别。-2因为I2是原点,1对于第二列
  • \n
\n

您可以将公式向下拖动。保留$我在公式中编写的位置,并更改引用以与您的数据相对应。

\n

更新
\n为了附加类别而不更改公式,请使用以下命令

\n
=OFFSET($I$2,SUMPRODUCT(--ISNUMBER(FIND(INDIRECT($L$1),B2,1))*ROW(INDIRECT($L$1)))-2,1)\n
Run Code Online (Sandbox Code Playgroud)\n

其中L1是关键字列的引用,每次更改类别(追加或删除)时,请在L1引用中写入:$I$2:$I$4
\n请记住,请严格按照说明中的说明编写关键字(大写或小写字母区分大小写) )
\nINDIRECT将读取L1并将其转换为$I$2:$I$4

\n

在此输入图像描述

\n