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 专业人士,并且很难弄清楚这一点。我会学习你向我提供的任何功能。我非常有动力去做这件事。
谢谢。
您可以创建一个索引数组,将关键字写入一列中,并将相应的类别写入第二列同一行中:
\n#3k322 Caf\xc3\xa9 supplies\nWEB Online sales\nRun 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)\nRun Code Online (Sandbox Code Playgroud)\n在哪里
\n$I$2:$I$4是从以下位置开始的关键字列I2J2:J4是对应类别的列B2是第一个描述SUMPRODUCT将找到与中的描述相对应的关键字B2并给出其行号OFFSET将找到与找到的行对应的类别。-2因为I2是原点,1对于第二列您可以将公式向下拖动。保留$我在公式中编写的位置,并更改引用以与您的数据相对应。
更新
\n为了附加类别而不更改公式,请使用以下命令
=OFFSET($I$2,SUMPRODUCT(--ISNUMBER(FIND(INDIRECT($L$1),B2,1))*ROW(INDIRECT($L$1)))-2,1)\nRun Code Online (Sandbox Code Playgroud)\n其中L1是关键字列的引用,每次更改类别(追加或删除)时,请在L1引用中写入:$I$2:$I$4
\n请记住,请严格按照说明中的说明编写关键字(大写或小写字母区分大小写) )
\nINDIRECT将读取L1并将其转换为$I$2:$I$4
| 归档时间: |
|
| 查看次数: |
13919 次 |
| 最近记录: |