You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Excel公式求助:空白单元格返回FALSE问题及多条件VLOOKUP需求实现

Excel公式求助:空白单元格返回FALSE问题及多条件VLOOKUP需求实现

嗨,我来帮你搞定这个Excel公式的问题~

你现在的公式出现空白单元格返回FALSE的原因是:当C12为空时,所有内层的IF判断都不成立,公式会直接返回逻辑值FALSE,而IFERROR只能捕获错误值(比如VLOOKUP找不到匹配时的#N/A),没法捕获这个FALSE,所以就显示出来了。

给你调整后的公式,完美解决空白单元格的问题:

=IF(C12="","",IFERROR(IF(C12="Route Stage",VLOOKUP(D12,'Route Stages'!A:B,2,0),
         IF(C12="Item",VLOOKUP(D12,'Item list'!A:B,2,0),
         IF(C12="Resource",VLOOKUP(D12,Resource!A:B,2,0),
         IF(C12="Art No",VLOOKUP(D12,'Item list'!A:B,2,0))))),"")

改动说明:

  • 最外层新增了IF(C12="","",...)的判断:只要C12是空单元格,直接返回空字符串,不会走到后面的VLOOKUP逻辑
  • 保留了你原来的IFERROR来处理VLOOKUP找不到匹配值的情况,确保这类情况也返回空

如果D12也有可能是空值,你可以把外层判断改成更严谨的版本:

=IF(OR(C12="",D12=""),"",IFERROR(IF(C12="Route Stage",VLOOKUP(D12,'Route Stages'!A:B,2,0),
         IF(C12="Item",VLOOKUP(D12,'Item list'!A:B,2,0),
         IF(C12="Resource",VLOOKUP(D12,Resource!A:B,2,0),
         IF(C12="Art No",VLOOKUP(D12,'Item list'!A:B,2,0))))),"")

附上你提供的示例截图:
Example

备注:内容来源于stack exchange,提问作者Eira

火山引擎 最新活动