分享

【Excel函数教程】发票号明明不一样,Excel为啥会判断为重复?

 Excel学习园地 2023-06-10 发布于甘肃


(欢迎转发扩散、留言互动和点一下“在看”!)

有群友做了个电子发票重复报销控制登记表,表格的基本结构如下图所示。
这个表格模板还是蛮实用的,主要用到了两个公式:
1、校验公式
=IF(B3="","",IF(COUNTIFS(B:B,B3)=1,"无重复","重复报销"))
2、提醒公式
=IF(COUNTIFS(J:J,"*重复报销")=0,"正常","提醒!!有重复发票!")

从公式的运用来说,完全没问题,这种贴心的设计还非常值得推广,但是问题来了,示例中的两个发票号码明明不一样,却被判断为重复,这是为何?

先说遇到这种问题该如何解决,其实很简单,将校验公式做个调整,修改为:
=IF(B3="","",IF(COUNTIFS(B:B,B3&"*")=1,"无重复","重复报销"))
结果就合适了。
当真的有重复数据时,也能及时发现。
细心的朋友可能看出来了,公式只是对COUNTIF做了修改,将COUNTIFS(B:B,B3)改成了COUNTIFS(B:B,B3&"*"),多了个&"*"是啥意思,怎么就解决问题了呢,不加为什么就会出现误判?
其实这就涉及到了COUNTIF函数的一个细节之前有一篇教程专门讲过这个问题,可以点击下面的链接查看:
【Excel函数教程】小心COUNTIF函数,有坑!
在这里还是要提醒大家,这种情况只会出现在判断重复的数据是超过15为的编码,例如发票号、银行账号、身份证号等等,而且不仅仅是COUNTIF才有这种问题,SUMIF也有类似的情况,甚至条件格式自带的重复项也会误判。
所以当你的数据源是长数字的时候,判断重复或者条件求和都要留神了,比较稳妥的方法就是在条件后面加&"*"。
不知道今天的教程对你有帮助吗,也得感谢提出这个问题的小伙伴,还分享了一个实用的发票管理模板。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多