在excel表中,函数vlookup在另外一表格中取不到值会乱码,怎么样让该

举报 回答
在excel表中,函数vlookup在另外一表格中取不到值会乱码,怎么样让该
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    501

举报 回答

7个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
当使用vlookup函数在另一表格中取不到值时,可能会出现乱码的情况。要解决这个问题,可以尝试以下方法:
1. 确保两表格之间存在关联关系,即需要查找的值应该存在于另一表格中。
2. 使用vlookup函数时需要设置正确的范围和参数,确保能够准确地定位到目标值所在列。
3. 如果遇到乱码问题,可以尝试修改vlookup函数中的匹配方式或者查找范围。
4. 可以考虑使用其他适合的函数来实现类似的功能。
5. 如果以上方法都无效,可能需要考虑重新设计数据结构或者使用其他工具来完成任务。
总结起来,vlookup函数在查找值时容易出现乱码问题,并且解决该问题需要根据具体情况进行调整和优化。
取消 评论
修改公式:
=IF(ISERROR(你的公式),0,你的公式)

2007以上还可以用:
=IFERROR(你的公式,0)
取消 评论
在Excel中,iferror函数可以实现这个功能
iferror(参数一,参数二)
参数一为你使用的公式,在这个问题里就是vlookup共识
参数二为当参数一出错后,你想让这个出错的公式显示成什么值
我举个例子
=iferror(vlookup(a1,b2:c6,2,0),0)
当vlookup找不到值,此时会显示为0.

延伸:该公式是在2007版才引进的,如果你用的是2003的版本,则可以使用if嵌套iserror实现同样效果。iserror是判断一个公式是否返回错误,如果返回错误,则显示TRUE,否则显示FALSE。举个例子:
=if(iserror(vlookup(a1,b2:c6,2,0)),0,vlookup(a1,b2:c6,2,0))
取消 评论
=IFERROR(VLOOKUP(C1,Sheet2!A:B,2,0),0)
取消 评论
假定原公式 =vlookup(a2,sheet1!a:d,3,)
更改后公式为
=iferror(vlookup(a2,sheet1!a:d,3,),0)
取消 评论
=if(isna(vlookup(……)),0,vlookup(……))公式做成这样就行了
取消 评论
在Excel中,iferror函数可以实现这个功能
iferror(参数一,参数二)
参数一为你使用的公式,在这个问题里就是vlookup共识
参数二为当参数一出错后,你想让这个出错的公式显示成什么值
我举个例子
=iferror(vlookup(a1,b2:c6,2,0),0)
当vlookup找不到值,此时会显示为0.

延伸:该公式是在2007版才引进的,如果你用的是2003的版本,则可以使用if嵌套iserror实现同样效果。iserror是判断一个公式是否返回错误,如果返回错误,则显示TRUE,否则显示FALSE。举个例子:
=if(iserror(vlookup(a1,b2:c6,2,0)),0,vlookup(a1,b2:c6,2,0))
取消 评论
ZOL问答 > 在excel表中,函数vlookup在另外一表格中取不到值会乱码,怎么样让该

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?