打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
学好Excel防踩坑

小伙伴们好,进入职场多年,大家对Excel已经用的得心应手了吧,函数、透视表、VBA,什么都会了,但是Excel中玄机不少,一不小心就会中招,轻则挨批重做报表,重则直接导致公司蒙受巨大的财产损失。

细节决定成败,Excel亦是如此,今天和大家分享Excel中防踩坑的实战技巧。

1, VLOOKUP遇上星号

在F3单元格输入公式:=VLOOKUP(D2,A:B,2,0),查找产品:HA2*6的单价。

如果你信心满满,输入公式不假思索,直接保存关闭表格发给同事,那么就踩坑了。

VLOOKUP在精确查找时支持通配符,正是这个特性,公式在查找HA2*6时,VLOOKUP函数把查找值视为以HA2开头,以6结尾的数据,那么,在A列中从上往下找,符合条件的第一个数据是HA2*4*6,找到以后返回第二列单价,即:130。

难道遇到这种带星号的数据,VLOOKUP就不能查找了吗?

当然不是,我们可以通过SUBSTITUTE函数来转换查找值,让VLOOKUP知道,查找值中的星号是普通文本而不是通配符。

公式:=VLOOKUP(SUBSTITUTE(D2,'*','~*'),A:B,2,0)

SUBSTITUTE将第一参数中的*替换成~*,即:HA2*6替换成:HA2~*6,通过波折号指定星号是文本而不是通配符,这样转换以后,VLOOKUP就能找到正确的单价了。

当然,使用LOOKUP函数也是可以轻松搞定这个问题的,给个参考:=LOOKUP(1,0/(A2:A7=D2),B2:B7)

2,COUNTIF爱上星号

前面我们聊了VLOOKUP遇上星号踩了坑,难道星号就这么讨厌吗?

非也,只要掌握Excel特性,星号还可以为我所用,助力我们提高工作效率。

来看看下面这张数据表,希望根据身份证号统计是否重复,D2=COUNTIF(C:C,C2)

细心的小伙伴也许已经发现问题了,在C2和C3单元格的2个身份证号码不同,而在D2和D3单元格统计结果却出现了2个2,这是由于COUNTIF在统计15位以上数字时,即使是文本型数字,他也会视为数值型数字,从而导致15位之后的数字转换成0造成统计错误。

解决方法,在第二参数后面连接一个星号转换成文本就可以了,D2=COUNTIF(C:C,C2&'*')

面对15位以上数字,也可以使用逻辑对比的方法统计重复,D2=SUMPRODUCT(N(C$2:C$11=C2))

3,跳出DSUM和高级筛选的深坑

再来看一个数据库函数和高级筛选中的坑,这次和星号无关,但也伪装的天衣无缝,小白很容易中招。

在F2输入公式=DSUM(A1:C11,3,E1:E2),对数据表中的鼠标进行汇总,还好数量少,我们可以数一数,鼠标对应的数字6+12+9=27,应该等于27,但是公式计算结果却是38,很明显,是把鼠标垫的数量也一起计算在内了。

那如何解决这个问题呢?有小伙伴说用SUMIF,数据透视表,当然,方法有很多。今天我们聊的是DSUM的解题方法,DSUM有其模糊匹配的特性,在条件中直接输入“鼠标”,相当于计算了以“鼠标”开头的数据相对应的内容,所以把鼠标垫的数据也计算在内了,解决方法,设置条件:'=鼠标,或者:='=鼠标',这样就OK啦。

注意啦,高级筛选也存在这种情况,设置条件需谨慎哦。

练习文件下载链接: https://pan.baidu.com/s/1bO3_CkqKdsNE3Ve-boMUuA 提取码: zg5i

好了,今天的分享就是这些,祝大家学习愉快!

图文制作:心电感应

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
全体村民注意:星号和逗号又要坑人了
职场办公|Excel批量编码
比Vlookup好用10倍的Filter函数来了!
excel如何统计数量和countif()函数介绍
Excel教程:countif函数的使用方法和工作案例
会计工作必备的Excel函数公式,帮你整理齐了,拿来即用!--转自办税服务中心
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服