Excel爬坑——VLOOKUP()函数第一个参数的类型问题

今天帮女童鞋连接两个Excel表,对于这种毫无难度的问题呢,我是果断的百度了丫,找到了VLOOKUP函数,按照教程来了一遍,果不其然,出错了(没获取到结果),这个时候呢,就要DEBUG了丫,把鼠标放在错误处,点击出现的感叹号,进行单步调试:

第一次求值,正常

第二次求值,妥妥的出错了,让我们回到第一次求值的结果(开始爬坑)

第一次求值,把函数第一个参数(A4)求值为"20182000"(注意这个引号不是强调,是求值的结果中包含引号), 让我们把公式中第一个参数(A4)改为20182000(不带引号),成功求解,但是此时公式不能使用在其他数据格(这是因为参数没有使用A4的原因),至此我找到了原因 ,是数字和字符串的问题,对于VLOOKUP函数,不论第一个参数在Excel表中是什么类型,在对这个参数求值时,会直接把数据转化为字符串(即第一个带双引号的值),但是函数内匹配时就无法在搜索域中匹配(我也不了解这是什么个情况,反正这函数就这样),此时我们需要使用VALUE()函数将数字字符串转化为数值,即第一个参数要改为VALUE(A4),错误就解决了(爬坑完毕)。

最后,不要问为什么我直接就把双引号删掉了,我百度了半小时不止,才突然领悟了是类型的问题(写代码获得的第六感)

如果不了解VLOOKUP()函数的用法,请自行百度。(若有错,请斧正)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值