Excel的那些坑,VLOOKUP居然也中招

1 自动筛选你真的会了吗
自动筛选很简单,按Ctrl+Shift+L,创建自动筛选,在筛选器中勾选需要筛选的内容点确就可以,似乎好像大概也许是这么回事,那么您确定就这么简单吗?来看实例,筛选C列单价为200的数据。
看了上面的动画,细心的小伙伴好已经发现了,第一次筛选结果中并没有包含C6会计专用格式的¥200.00,其实Excel筛选器中的选项是单元格显示的内容,所以在做数据筛选时要注意勾选相同值不同格式的数据选项。
2 高级筛选bug深藏不露
高级筛选,听这名字就知道是自动筛选的升级版,如果用高级筛选筛选单价为200的数据,小伙伴们试试是不是没问题啊。
那我们换一个数据,通过高级筛选筛选“鼠标”的数据。
怎么样,做完第一次高级筛选傻眼了吧,高级筛选把“鼠标垫”的数据也筛选出来了,这是因为高级筛选有模糊匹配的特性,我们在设置条件时需要在条件单元格中输入'=鼠标,注意了,等号前面有一个半角单引号,即文本前导符,目的是为了等号不做计算,当然也可以设置单元格文本格式。
3 删除重复值也不简单
删除重复值和自动筛选的情况相似,也需要统一格式做操作,如果相同数据有不同格式会遗漏。
来看看统一格式之后的操作。
4 DSUM函数在劫难逃
DSUM函数条件区域和高级筛选设置方法相同,也需要设置文本格式或加文本前导符,本实例中通过DSUM函数计算苹果的总金额,如果条件直接写苹果,则会把苹果汁的金额也计算进去,所以条件应设置为'=苹果
5 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)
好了,今天的分享就是这些,祝大家学习愉快!
图文制作:心电感应
(0)

相关推荐