Excel公式 - 我可以在公式本身中添加(多个)注释吗?

时间:2016-12-06 15:44:04

标签: excel excel-formula

在复杂的Excel2010公式中,有没有办法在“复杂公式的一部分”中嵌入注释,以便可以评论某些部分(例如,IF-THEN语句);允许对公式进行实时分析?

我已经阅读了这篇文章(How to add comment inside complex excel formula),其中介绍了使用“+ N()”将注释文本添加到整个单元格的基本功能,但我正在寻找一种方法在其中包含多个注释公式 - 类似于DOS批处理文件中的REM语句,或VBA代码中的单引号注释。

示例 - 我的公式(基本形式):

=IF($C69="","cust is blank", 
IF($AL69<>"#",
    IF(MONTH($AL69)=$I$5,
        "CM","err"),
    IFERROR(IF(MONTH($AI69+INDEX('Check Grades'!$A$108:$D$112,MATCH($C69,'Check Grades'!$A$108:$A$112,0),4))=$I$5,
    "NM (late)",
    "NM (DGI)"
    ),
    "no DGI"
    )
  )
)

如果可能的话,我想为每个IF部分输入评论:

=IF($C69="","cust is blank",  *If C69 is blank, then customer not listed*
IF($AL69<>"#",            *If AL69 is NOT blank, then check for a valid month*
    IF(MONTH($AL69)=$I$5,
        "CM","err"),
    IFERROR(IF(MONTH($AI69+INDEX('Check Grades'!$A$108:$D$112,MATCH($C69,'Check Grades'!$A$108:$A$112,0),4))=$I$5,
    "NM (late)",
    "NM (DGI)"            *If AI69 plus a lookup value = I5, 'late' else 'on-time'*
    ),
    "other"
    )
  )
)

... ...诸如此类

看起来+ N()函数只是在'公式'之后运行。是的,我可以(并且暂时,将)将每个部分分成不同的单元格,但最后,我需要将它们组合起来。在复杂公式的开发过程中,注释可以帮助我调试,完成所有操作后,我可以将它们全部粘贴到外部注释中;但是,如果这种多单元评论是可能的,那么就想使用......

1 个答案:

答案 0 :(得分:2)

我建议将复杂的公式分成多个部分/单元格。

但是如果这不是一个选项,你可以在多个位置使用N()函数,其中返回的“0”值不会产生计算/逻辑错误。
我承认,如果是这样的话,我没有研究你的公式。我把这个特权留给你了。

这是一个多个N()函数的例子,不会搞砸。

=N("Let me tell you a story,")+(SUM($B$2:$B$3)+N(" about a handful of comments,"))/COUNT($C$2:$C$5)+N(" that went to SO.")

结果正确= 0+(20 + 0)/ 4 + 0 = 5.

enter image description here