自定义函数

CKIFS · 多条件判断

更新于 1 小时前 · 阅读 1

CKIFS · 多条件判断


CKIFS · 多条件判断

【模块定位】CKIFS 是个判断器:判断一个值里「含不含」给定的几个关键词,命中任一个就返回 TRUE,一个都不含返回 FALSE。
功能路径:【报表管理】-【报表平台】- 工作表展示区(单元格公式栏输入)
界面类型:单元格级公式(判断类,返回 TRUE / FALSE)
前置条件:① 已确定要判断的单元格;② 已列出关键词清单。

一、公式长什么样

公式就是「函数名 + 括号里的一串位置」,从左到右依次是:

=CKIFS(值, 条件1, 条件2, …)

位置叫什么这一格放什么
第 1 个值要被判断的那一格(例:摘要列的单元格)
第 2 个起条件 1、条件 2…若干关键词,用英文引号包起来,想加几个加几个

一句话理解整条公式:拿第 1 格里那段文字,去逐个比对后面的关键词 —— 碰到任意一个就算命中(TRUE),一个都没碰上才是 FALSE。

它只回答「像不像」,不给分类结果。要真的归到某一类,得在外面套一层 IF(见场景实操)。

二、每个位置怎么填

位置含义填什么示例取数范围
值要判断的那段文字指向单元格A2取 A2 这一个单元格(摘要)
条件 1…n关键词英文引号包起来的词"账款"、"坏账"逐个与第 1 格比对,命中任一即 TRUE

💡 关键词之间是「或」的关系;要「同时满足」需改用其它写法。

三、注意事项

  • 判断的是「包含」关系:文本里出现该关键词就算命中,不要求完全相等。
  • 返回值是 TRUE / FALSE,不是给人看的 —— 要落到业务结果,必须套 IF / IFS。
  • 最外层 IF 要留出口:给个空串或「未归类」,方便后续筛出人工复核。
  • 先写清单再写公式:把「含哪些关键词 → 归到哪一类」列好,再逐层写 IF,别边写边想。
  • 关键词是按先后顺序命中的,把更具体的词放在前面。

四、场景实操

场景:「摘要」由业务人员手写,要按里面的关键词自动归到「附注项目」。

步做什么公式 / 结果
1点中要出结果的单元格(摘要右侧的 B2)单元格被选中
2在公式栏输入判断公式,回车=CKIFS(A2,"账款","坏账","收款") → 显示 TRUE 或 FALSE
3外面套一层 IF,把结果换成分类名=IF(CKIFS(A2,"账款","坏账","收款"),"信用减值损失","") → 显示 信用减值损失
4要分多类就往 IF 里再套一层=IF(CKIFS(A2,"账款","坏账","收款"),"信用减值损失", IF(CKIFS(A2,"存货"),"存货跌价损失及合同履约成本减值损失",""))
5把公式向下填充一整列这一列的摘要全部归好类

这条公式的取数范围:只读 A 列那一格(当前行的摘要),不跨行、不跨列;把关键词全写在公式里,不改动源数据。

图 1 实操结果:摘要列按关键词自动归到「附注项目」

图 1 实操结果:摘要列按关键词自动归到「附注项目」


💬 评论(0)
还没有评论,来抢沙发~