找回密码
 立即注册

QQ登录

只需一步,快速开始

dadou

高级会员

100

主题

239

帖子

1011

积分

高级会员

积分
1011
dadou
高级会员   /  发表于:2022-8-8 11:00  /   查看:1103  /  回复:5
1金币
本帖最后由 dadou 于 2022-8-8 12:07 编辑

用VLOOKUP,匹配到空值,如何返回显示的也是空值,而不是默认为0


之前的公式:
=IFERROR(VLOOKUP(BC10,BY28:CH28,5,0),"")

预览结果:


换成了=IF(ISNUMBER(VLOOKUP(BC10,BY28:CH28,5,0)=FALSE," ",VLOOKUP(BC10,BY28:CH28,5,0))
也不行
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

=IF(IFERROR(VLOOKUP(BC10,BY28:CH28,5,0),"")=0,"",IFERROR(VLOOKUP(BC10,BY28:CH28,5,0),"")) 试试看

5 个回复

倒序浏览
最佳答案
最佳答案
桂花酒酿丸子悬赏达人认证 活字格认证
高级会员   /  发表于:2022-8-8 11:00:34
来自 4#
=IF(IFERROR(VLOOKUP(BC10,BY28:CH28,5,0),"")=0,"",IFERROR(VLOOKUP(BC10,BY28:CH28,5,0),""))
试试看

评分

参与人数 1金币 +5 收起 理由
Chelsey.Wang + 5 赞一个!

查看全部评分

回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
高级会员   /  发表于:2022-8-8 11:38:59
2#
你把FLASE改成0呢?为什么用了isnumber将类型换为数字了,却要用flase的是否呢?
回复 使用道具 举报
dadou
高级会员   /  发表于:2022-8-8 11:52:17
3#
桂花酒酿丸子 发表于 2022-8-8 11:38
你把FLASE改成0呢?为什么用了isnumber将类型换为数字了,却要用flase的是否呢?

首先,vlookup匹配出结果;然后利用isnumber判断结果是否为数值,不是数值则为空,否则就是匹配的结果,逻辑上没错误吧

我是参考http://news.sohu.com/a/574680028_121124012
回复 使用道具 举报
dadou
高级会员   /  发表于:2022-8-8 12:07:10
5#
桂花酒酿丸子 发表于 2022-8-8 11:59
=IF(IFERROR(VLOOKUP(BC10,BY28:CH28,5,0),"")=0,"",IFERROR(VLOOKUP(BC10,BY28:CH28,5,0),""))
试试看

这个可以的,感谢大佬
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-8 14:22:25
6#
感谢楼上大佬的支持,这个是vlookup函数本身的一个策略,如果确定原始数据中没有0这样的查询结果,不会和查询出的0混淆,那么直接使用IF公式将0转换为“”是可行的。
如果有上述情况,就需要考虑新增一个字段,然后使用服务端命令将对应的值更新到这个字段中,最后在表格中展示。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部