0

很多时候,我有一个公式将函数封装在函数内部到哪组参数,通常发现自己在修改后半小时内调试语句会产生意想不到的结果。

我一直在做的是将函数切成一列中的各个部分......每一行代表一个函数,当我对最终结果感到满意时,我将每一部分复制回它是前一个单元格中的相应位置,直到我完成并希望可以工作的功能。

考虑:

         =IF((ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))),(IF((D2=(VLOOKUP(D2,$A$2:$A$9,1,0))),0,D2)),E2)
0        =IF((ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))),L17,E2)
TRUE     =ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))
0        =IF((D2=L18),0,D2)
the      =VLOOKUP(D2,$A$2:$A$9,1,0)

能够记录内联或具有类似于 VBA 弹出离子的东西来编辑公式会很棒,但由于存在,我很想知道还有哪些其他技术可以有效地构建您的复杂函数'发现很有帮助。想法?

4

1 回答 1

1

通常,我将公式拆分为多列 - 然后每列包含公式的一部分。我从来没有把它们粘在一个单元格中——虽然“更干净”,但它们是不可能调试的。如果列太多,我会构建一个可以隐藏的“管理”表。

我一般不喜欢 excel 公式编辑器 - 虽然我真的很喜欢公式的强大功能,但编辑器使用起来很痛苦。

于 2013-02-18T14:17:01.553 回答