繁体   English   中英

我不断收到“您为此功能输入了太多 arguments”为什么?

[英]I keep getting “you've entered too many arguments for this function” Why"

我不断得到

您为此 function 输入的 arguments 过多

为什么?

=IF(
  Home!O17=6,
  Home!H17,
  0,
  IF(
    Home!O17=2,
    Home!H20,
    0,
    IF(
      Home!O17=3,
      Home!H23,
      0,
      IF(
        Home!O17=4,
        Home!H26,
        0,
        IF(
          Home!O17=5,
          Home!H29,
          0
        )
      )
   )
)

因为您将四个 arguments 传递给三个参数 function。 在 Excel 中,function 调用是:

=IF (logical_test, [value_if_true], [value_if_false])

根据结构,我猜您想删除每个“0”以减少到三个参数。 像这样:

=IF(Home!O17=6,Home!H17,IF(Home!O17=2,Home!H20,IF(Home!O17=3,Home!H23,IF(Home!O17=4,Home!H26,IF(Home!O17=5,Home!H29,0))))

也就是说,我不知道这应该完成什么,我只是猜测你想用菊花链方式连接它。 也许它实际上应该是完全独立的陈述。

试试这个。

=IF(首页,O17=6,首页,H17,IF(首页,O17=2,首页,H20,IF(首页,O17=3,首页!H23,IF(首页!O17=4,首页!H26,IF (家!O17 = 5,家!H29,0)))))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM