朋友传来如下数据: 其中四列“地区”中,名称与排序都不尽相同,需要保留一列地区名称,把A、B、C、D四种数据并列写到地区列后面,即做成如下结果: 如果仅仅用VLOOKUP函数,会出现错误值: 在C2单元格内输入公式=VLOOKUP(A2,$G$1:$H$35,2,0),将公式向下填充,C34单元格的公式是=VLOOKUP(A34,$G$1:$H$35,2,0),结果是错误值“#N/A”,之所以出现错误是因为在查找区域$G$1:$H$35的首列G1:G35内找不到A34单元格的值“台湾”。 将C2单元格的公式修改为:=IF(ISERROR(VLOOKUP(A2,$G$1:$H$35,2,0)),0,VLOOKUP(A2,$G$1:$H$35,2,0)),公式向下填充,到C34单元格,错误值消失,变为0。 公式解释: ISERROR(value),判断value是否为错误值。 value可以为#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或#NULL!。 通常将 ISERROR 函数与IF函数结合使用: =IF(ISERROR(A1), "A1是错误值时的返回值", “A1是正确值时返回值”) 链接:http://pan.baidu.com/s/1pKTJ9sn 密码:6mud |
|
来自: bitterfleabane > 《EXCEL》