您输入的参数太多 excel IF 错误



我正试图构建一个IF公式,但我遇到了一个错误,因为我有太多的参数。知道怎么解决这个问题吗?

=如果,如果(BZ190=$C$163*$C$174,$C$163*175,IF(BZ190=$C$163*$C$175,$C$163(,IF(AND((SUM(BZ190:BZ$190(-CA$168(<BZ190="0"&"($163加元*165加元"((((

倒数第二个if子句如下所示:

IF(BZ190=$C$163*$C$175,$C$163),
^
|
| bracket is obsolete

最后不应该有一个括号,它应该只是:

IF(BZ190=$C$163*$C$175,$C$163,

但我还有另一点:想象一下,在半年或一年内,你需要修改一些东西。你将如何发现所有这些东西意味着什么?因此,我建议你使用名称,比如:

$C$163 equals "interest_rate"
$C$165 equals "student_income"
...

像这样,你的公式会变成这样:

IF(BZ190=interest_rate,interest_rate,
IF(BZ190=interest_rate * student_income, ...

阅读和维护起来会更加清晰。哦,在我忘记之前:用多行编写公式(每行一个if子句(也提高了可读性和可维护性。

最新更新