Excel:检查IF语句中的错误

Excel:检查IF语句中的错误,excel,Excel,我正在尝试编写一个excel if语句。我不熟悉使用Excel的所有额外功能。我正在使用一个名为importXML()的函数。我正在尝试检查我正在使用的函数是否生成“#VALUE!”错误,如下所示: if( importXML(B1,C1)!="#VALUE!" //check if no error generated, importXML(B1,C1)//if no error is generated, use these cells in the function i

我正在尝试编写一个excel if语句。我不熟悉使用Excel的所有额外功能。我正在使用一个名为
importXML()
的函数。我正在尝试检查我正在使用的函数是否生成“#VALUE!”错误,如下所示:

if(
   importXML(B1,C1)!="#VALUE!" //check if no error generated, 
   importXML(B1,C1)//if no error is generated, use these cells in the function
   importXML(A1,C1)//else use these cells in the function
)
这可能吗?我是否正确使用excels if语句检查错误

试试这个:

=IF(ISERROR(importXML(B1,C1)),value_if_true,value_if_false)

这是在VBA中还是在电子表格中?暂时不使用excel,但请尝试,
IF(importXML(B1,C1)#VALUE!”,importXML(B1,C1),importXML(A1,C1))
@Ash谢谢你的回答,如果你不介意我问的话,“”是什么意思:)
是旧样式的“不等于”。如果你使用2007或更新版本,你可以使用=iferror(function,valueiferror)@mhz欢迎使用。
iferror
函数在您的软件库中也非常方便,但如果您的用户可能使用旧版本的excel,则移植性较差。