论据太多

论据太多

我目前正在做一个 uni excel 作业,我的 if 函数不断说我有太多参数。

=IF(C7="A",D7,IF(C7="B",IF(D7<=$C$3,0,D7-$C$3,IF(D7="C",IF(D7<=$D$4,0,D7-$C$4))))

这是 if 函数,本质上这个公式计算出客户需要支付多少分钟,所以如果是 a,客户需要为他们使用的任何内容付费,因为他们有 0 分钟的免费时间;如果是 B,他们只有在使用超过 120 分钟时才付费;如果是 C,他们只有在使用超过 300 分钟时才付费

抱歉,如果这是一个显而易见的解决方案

谢谢

弗兰基

答案1

尝试这个:

=IF(C7="A",D7,IF(C7="B",IF(D7<=$C$3,0,D7-$C$3),IF(D7="C",IF(D7<=$D$4,0,D7-$C$4))))

我认为你错过了这一部分的结束括号: IF(D7<=$C$3,0,D7-$C$3)

答案2

尝试

=IF(C7="A",D7,IF(C7="B",IF(D7<=$C$3,D7-$C$3,IF(D7="C",IF(D7<=$D$4,0,D7-$C$4)))))

理论上这是一个公式。根据提供的信息很难判断它是否适合您的要求。

这是原始代码中包含过多参数的部分:

IF(D7<=$C$3,0,D7-$C$3,IF(D7<=$D$4,0,D7-$C$4))

你的逻辑是这样的:D7<=$C$3

真实值:0

错误值:D7-$C$3

然后是逗号IF(D7<=$D$4,0,D7-$C$4)

第三部分是额外的论点等等。

相关内容