在Excel中构建和管理复杂功能的建议

时间:2013-02-18 14:05:00

标签: excel excel-formula

我常常有一个公式将函数包含在函数内部的函数中,当一些新条件要求我在其周围包装另一个函数时,我经常发现自己完全忘记了哪个括号去哪里,哪个函数适用于哪组参数,并且通常会在我的修改后半小时调试语句产生意外结果。

我正在做的是将功能切换到列中的各个部分......每行代表一个功能,当我满意最终结果是它需要的时候,我复制每个回到它前面单元格中的相应位置,直到我有一个完整的,希望有效的功能。

考虑:

         =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弹出窗口来编辑公式会很棒,但由于不存在,我有兴趣知道还有哪些其他技术可以有效地构建您发现有用的复杂功能。思考?

1 个答案:

答案 0 :(得分:1)

通常,我将公式分割为多个列 - 然后每列包含公式的一部分。我从来没有将它们插入单个单元 - 而“更清洁”它们是不可能调试的。 如果列很多,我会构建一个“admin”表,可以隐藏它。

我一般不喜欢excel公式编辑器 - 虽然我非常喜欢公式的强大功能,编辑器很难用到。