写在前面的话
更新这个公众号的目的不是为了拆开揉碎讲解Excel的知识,主打一个简单有效拿来能用,无论是单元格格式还是公式,所以这一篇同样只演示效果,大家有兴趣,可以自行深入研究。
出纳有一个银行日记账,每一笔支出的用途都需要他手动备注上现在他想用公式判断备注上的金额求和是否等于支付的总金额 观察规律,每一个金额之后都坠着"/",所以只需要把这些位置的数字提取出来求和即可,废话不多说上公式核对列=IFERROR(SUM(SUBSTITUTE(REGEXEXTRACT(C2&"/","[0-9.]+/",1),"/","")*1),0)
WPS公式
核对列=IFERROR(SUM(SUBSTITUTE(REGEXP(C2&"/","[0-9.]+/",0),"/","")*1),0)
以Excel公式为例拆解一下公式
A=REGEXEXTRACT(C2&"/","[0-9.]+/",1) 取出/及前面的数字
B=SUBSTITUTE(A,"/","") 上一步结果中的/替换为空
C=SUM(B*1) 将上一步转换为数字并求和
D=IFERROR(C,0) 如果上一步报错则返回0,这一步是当该笔预付款还未进行抵扣时,让结果显示为0
当然还可以对表格进行美化,比如加一列状态提示列😉
状态列=IFS(B2=D2,"核销完毕",B2>D2,"已核销"&D2&",剩余待核销"&B2-D2)
Excel和WPS公式的区别就是正则表达式的函数不同(REGEXEXTRACT和REGEXP)具体区别大家可自行检索了解,这里不做解释😝
还是那句话,这个方法或许不是最简便直白的,但是能解决当前问题就好,所以大佬们轻喷,欢迎捉虫☺️