分享

很奇怪,同样一个公式,为什么卢子用了就对,你用了就错?

 Excel不加班 2020-03-18

经常会遇到这种情况,就是你的公式明明跟卢子一样,但就是死活结果不对,究竟怎么回事呢?

难道真的是因为人品问题?还是公式会认人?

有这么一个词叫眼见为实,但我要告诉你,眼见不一定为实,看起来一样的东西,可能实际上完全是两个内容。

今天,卢子就以日期为例,让你不再因此而困惑。

1.同样的日期,单元格都是日期格式,直接比较却认为不同

单元格为日期格式,看起来也跟标准日期一样,但实际上却是文本日期,不要被表面的假象所误导。区别在于:文本日期选中后,在状态栏只有计数;标准日期选中后,在状态来有求和。

文本日期可以通过分列转换成标准日期,不能通过设置单元格为日期格式,设置单元格格式无法改变日期的性质。

2.同样的日期,都是标准日期,却查找出错

单元格为年月格式看起来一样的,实际的日期不一定是一样,如2020/1/1跟2020/1/31通过设置单元格格式显示都是一样,实际却是不一样。

对于这种,可以通过辅助列TEXT函数,将日期转换成文本格式的年月。

=TEXT(D2,"e年m月")

两边都转换好后,就可以用VLOOKUP函数查找了。

=VLOOKUP(B2,F:G,2,0)

3.多工作表引用数据出错

有了前面的知识铺垫,相信很容易就知道是日期格式的问题,借助TEXT函数进行转换。TEXT就是将日期转换成文本的年月格式,文本的内容显示本身。

=SUM(INDIRECT("'"&TEXT(B3,"e年m月;;;@")&"'!G:G"))

以后遇到同样的公式得不到正确结果,多去观察数据源,很多时候都是数据源的问题。

推荐:别说你学不会多表汇总,看完这个我敢打赌你觉得很简单

上篇:狂晕,明明金额一样,对账折腾了半天总是有问题


你是否也遇到过类似的情况,最后如何解决的?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多