我不断得到
您为此功能输入了太多参数
为什么?
=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
)
)
)
)
答案 0 :(得分:1)
因为您要将四个参数传递给三个参数的函数。在Excel中,函数调用为:
=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))))
也就是说,我不知道这应该完成什么,我只是在猜测您想以菊花链的方式实现这一目标。也许实际上应该是完全独立的语句。
答案 1 :(得分: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))))))