- 发帖
- 16132
- 学分
- 16242
- 经验
- 2562
- 精华
- 49
- 金币
- 0
|
疑难72如何将公式返回的错误值转为其他值 \12G,tBH 6ZE`'pk< JqO1 a?H tUH?N/qn 如图 72‑1所示,在D5单元格使用公式根据D3单元格输入的ID号查询客户名称,当ID号不在A列的数据中时,会出现#N/A错误,能否返回“未找到”? c?CfM>
'8)kFR^9 ,(q]
$eOZ → 解决方案1: yH"i5L9 使用IS类函数设置判断条件。 ?0:]%t18 → 操作方法 =_BHpgL
在D6:D8单元格分别输入以下公式:
l9uocP:D =IF(ISNA(VLOOKUP(D3,A3:B10,2,FALSE)),"未找到",VLOOKUP(D3,A3:B10,2,FALSE)) pqO0M]} =IF(ISERROR(VLOOKUP(D3,A3:B10,2,FALSE)),"未找到",VLOOKUP(D3,A3:B10,2,FALSE)) A"pQOtrm\k → 原理分析 r
}qDvC D 针对VLOOKUP函数发生错误返回错误值#N/A的特性,使用ISNA函数进行判断。如果公式可能返回其他错误值,则使用对错误值均通用的ISERROR函数进行判断,一般表示为: ?`e@ o? =IF(ISERROR(原公式),出错需返回的值,原公式) zB0*KgAn{ IS类函数判断屏蔽错误值 s.7=!JQ#]p 以ISERROR函数为例,其语法为: 4F.,Y3 ISERROR(value) N4,oO H~ 判断参数是否为错误值,并返回TRUE或FALSE,与ISBLANK、ISERR、ISLOGICAL、ISNA、ISNONTEXT、ISNUMBER、ISREF、ISTEXT等函数并称为IS类函数,具体参数值判断情况见表格 72‑1。 LQ k^l` 表格72‑1 IS类函数参数特征 t<fah 3hl 关于VLOOKUP函数语法,请参阅:第4章第1节疑难122 (N&i4O-I F%a&|X >vo 6X]p~ → 解决方案2 <QvVPE}z 使用IFERROR函数简化公式。 eY#^vB → 操作方法 hfI=9x/ IFERROR函数屏蔽错误值 gmH`XKi\ 在D8单元格输入以下公式: u-&V |