EXCEL显示 您已输入太多的参数 不知道哪边错了

原问题:EXCEL显示 您已输入太多的参数 不知道哪边错了
分类:编程开发 > 最后更新时间:【2017-07-27 14:14:32】
问题补充:

函数是 =if(isna(VLOOKUP(B6,'7.11销售'!B:C,2,0),0,VLOOKUP(B6,'7.11销售'!B:C,2,0))) EXCEL显示 您已输入太多的参数 不知道哪边错了

里面的VLOOKUP(B6,'7.11销售'!B:C,2,0)函数是可以运行的

最佳答案

中间缺少了1个右括号(粗体),最后多了1个右括号(已去掉了)

=if(isna(VLOOKUP(B6,'7.11销售'!B:C,2,0)),0,VLOOKUP(B6,'7.11销售'!B:C,2,0))

应该属于IFERROR函数,更好:

=IFERROR(VLOOKUP(B6,'7.11销售'!B:C,2,0),0)

追答:
点击有“ EXCEL显示 您已输入太多的参数 不知道哪边错了”提示的对话框的“取消”,光标就会自动到错误的地方并选择,即:选择粗体右括号后面的0,说明这个参数是多出来的。 追答:
这就是检查修改的方法。 追答:
希望你能够举一反三。 追答:
我不建议使用IF函数嵌套ISNA函数,这样VLOOKUP(B6,"7.11销售"!B:C,2,0)要写两遍(当然可以使用复制粘贴来简化),公式长度不就增加了嘛,况且公式阅读性较差,理解难度也随之加大了。所以,我建议使用IFERROR函数。 追答:
使用首列查找函数,找到就显示结果,找不到就显示0,这样就使用IFERROR函数是最佳选择。
  • 追答:
    啰里啰嗦,只希望对你有所帮助。
    最佳答案由网友    提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    13

    分享到:

    其他回答

    其它网友回答:
    =if(isna(VLOOKUP(B6,'7.11销售'!B:C,2,0),0,VLOOKUP(B6,'7.11销售'!B:C,2,0)))

    其它网友回答:
    修改如下就可以了:

    其它网友回答:
    =IF(ISNA(VLOOKUP(B6,'7.11销售'!B:C,2,0)),0,VLOOKUP(B6,'7.11销售'!B:C,2,0))

      推荐