Tho*_*son 7 spreadsheet worksheet-function openoffice-calc
我正在使用该VLOOKUP函数根据搜索查询在列中查找值。但是,由于我的搜索参数始终存在值并不是给定的,因此有时会VLOOKUP返回#N/A.
如何编写IF测试是否VLOOKUP返回的函数#N/A?
我读过某处#N/A只是一个文本字符串,所以我显然已经尝试过:
=IF(B1="#N/A";"Not found";B1)
Run Code Online (Sandbox Code Playgroud)
但没有运气。所以也许不是。
小智 12
我只是有完全相同的问题,并想出了这个:
有一个函数 ISNA(value) 应该可以解决问题。在您的示例中,以下内容应该有效:
=IF(ISNA(B1);"Not found";B1)
Run Code Online (Sandbox Code Playgroud)
在我的例子中,我想检查一个单元格是否为空,这是由 ISBLANK(value) 完成的,只是为了记录。
小智 5
在这些情况下我总是使用“IFERROR”。我喜欢一切都漂亮,所以除非我正在调试我的电子表格,否则我几乎总是在所有公式的开头抛出一个“IFERROR”。如果函数出错,它将返回您的“else value”,否则它将返回正常的函数值。
=IFERROR( VLOOKUP(xxxxx) , "未找到" )
| 归档时间: |
|
| 查看次数: |
22084 次 |
| 最近记录: |