You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel:如何通过规则表批量分类费用描述至类别列(无需长公式)

费用描述自动归类至类别列的简化方法

步骤1:建立规则映射表

先新建一个单独的工作表(比如命名为Key),用来维护关键词和类别对应关系,结构示例如下:

关键词(A列)类别(B列)
MeijerGroceries(杂货)
ComedUtilities(公用事业)
(可继续添加更多关键词与对应类别)

步骤2:使用简化公式实现自动归类

假设费用表的“Description(描述)”列是A列,新建的“Category(类别)”列是B列,从B2单元格开始输入以下公式之一:

方法1:返回最后一个匹配的类别(适合将优先级高的关键词放在规则表末尾)

=IFERROR(LOOKUP(2,1/ISNUMBER(SEARCH(Key!$A$2:$A$100,A2)),Key!$B$2:$B$100),"未分类")
  • 公式说明:
    • SEARCH(Key!$A$2:$A$100,A2):检查当前描述是否包含规则表中的关键词(不区分大小写,需区分的话替换为FIND)
    • 1/ISNUMBER(...):将匹配成功的结果转为1,失败的转为错误值
    • LOOKUP(2,...):定位最后一个有效的匹配项,返回对应类别
    • IFERROR(...):无匹配项时显示“未分类”

方法2:返回第一个匹配的类别(适合按优先级从上到下排列规则表)

=IFERROR(XLOOKUP(TRUE,ISNUMBER(SEARCH(Key!$A$2:$A$100,A2)),Key!$B$2:$B$100,"未分类",0,1),"未分类")
  • 公式说明:
    • XLOOKUP以TRUE为查找目标,匹配第一个满足关键词包含条件的项
    • 最后一个参数1指定按顺序查找第一个匹配结果

使用优势

  • 无需嵌套冗长的IF函数,所有规则维护都在Key表中完成,新增/修改关键词只需更新规则表,不用调整公式
  • 支持批量填充,下拉公式即可完成整列归类
  • 纯公式实现,不依赖Power Query,操作门槛低

内容的提问来源于stack exchange,提问作者user21214047

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 19:15:57