【发布时间】:2017-10-25 09:38:56
【问题描述】:
所以我有一个表格,用于不同地区和 2014-2017 不同年份的对应值。并非所有地区都具有 2017 年的价值。但是,如果我创建 WorksheetFunction.VLookup(...),如果相关单元格为空,它将返回 0。
如果给定区域的单元格为空,我需要输入我的特殊值 (-1) 而不是 0,但是,我无法区分实零和零 Vlookup 返回而不是空值。我该怎么做?
编辑:我不能在单个单元格上使用IsEmpty,因为我不知道结果的单元格地址 - 我在没有甚至知道第一个参数的地址。我所拥有的只是结果——要么是真零,要么是假零。
【问题讨论】:
-
您可以使用
IsEmpty函数检查单元格是否为空。 -
@Egan Wolf 编辑了问题。
-
如果查找单元格为空,
WorksheetFunction.VLookup不会返回 0。仅当您尝试将结果存储在数字变量中时,才会将其转换为 0。 -
@Ans 你能显示(至少)使用
VLookup的代码行吗?