=VLOOKUP(C9,Sheet1!A10:B148,2,FALSE) EXCEL中这个公式会出现#N/A 怎么让它变为0,

=VLOOKUP(C9,Sheet1!A10:B148,2,FALSE) EXCEL中这个公式会出现#N/A 怎么让它变为0,另外 表格往下拉的话【A10:B148】 数字会越来越大我不想让它变动怎么办,但是前面的C9要继续变动。求解。

以下公式任选一个都可以。
公式一:
=IF(COUNTIF(Sheet1!A$10:B$148,C9),VLOOKUP(C9,Sheet1!A10:B148,2,),)
公式二:
=IF(ISNA(MATCH(C9,Sheet1!A$10:B$148,)),,VLOOKUP(C9,Sheet1!A$10:B$148,2,))

公式三:
=IF(ISNA(VLOOKUP(C9,Sheet1!A$10:B$148,2,)),,VLOOKUP(C9,Sheet1!A$10:B$148,2,))
公式四:
=IF(ISERROR(VLOOKUP(C9,Sheet1!A$10:B$148,2,)),,VLOOKUP(C9,Sheet1!A$10:B$148,2,))

公式五:(最精简,但需要EXCEL 2007及以上版本支持)

=IFERROR(VLOOKUP(C9,Sheet1!A$10:B$148,2,),)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-09
=ISNA(VLOOKUP(C9,Sheet1!A$10:B$148,2,FALSE),0,VLOOKUP(C9,Sheet1!A$10:B$148,2,FALSE))
2007和WPS2012中,可用公式:
=IFERROR(VLOOKUP(C9,Sheet1!A$10:B$148,2,FALSE),0)
第2个回答  2013-05-09
07版本的
=IFERROR(VLOOKUP(C9,Sheet1!$A$10:$B$148,2,0),0)
03版本的
=IF(isERROR(VLOOKUP(C9,Sheet1!$A$10:$B$148,2,0),0,VLOOKUP(C9,Sheet1!$A$10:$B$148,2,0))
第3个回答  2013-05-09
出现#N/A 是值不可用的意思,你仔细检查下C9是否在Sheet1!A10:B148的里面
至于变动采用下面公式就可以了
=VLOOKUP(C9,Sheet1!$A$10:$B$148,2,FALSE)
第4个回答  2013-05-09
=IF(ISNA(VLOOKUP(C9,Sheet1!$A$10:$B$148,2,)),,VLOOKUP(C9,Sheet1!$A$10:$B$148,2,))
第5个回答  2013-05-09
=if(iserror(VLOOKUP(C9,Sheet1!A$10:B$148,2,FALSE),0,VLOOKUP(C9,Sheet1!A$10:B$148,2,FALSE))
相似回答