如何使 excel 公式更具可读性?

How to make excel formulae more readable?

我希望使我的一堆复杂公式更具可读性。例如:

我知道 Alt+Enter 在公式本身中添加换行符。这使公式更易于管理,但仍然不如我希望的那样可读。我还能做些什么来使像这样的大公式更具可读性?

我要自己回答这个问题,因为 Excel 2013 年没有任何真正好的方法来用公式做我想做的事情。

在我的研究中,我发现了三种使公式更具可读性的方法。第一个是我在问题中提到的:Alt + Enter。这将在公式中插入一个换行符,以便您可以打破文本墙。例如,您可以更改此设置:

进入这个:

第二种方法是在公式中添加一种注释。我个人不喜欢这个解决方案,因为它不会使公式对我来说更易读,但其他人可能会喜欢它。该方法涉及使用函数 N()。如果给定一个字符串,此函数将 return 归零。例如:

将给出 42 作为 N() return 零的结果。

第三种方法(在评论中向用户 shawnt00 提出建议)是使用命名范围。这确实有助于提高可读性,因为用户可以将 A8:C14 之类的内容转换为用户想要的任何名称。要定义命名范围,请转到公式 table 并单击 "Define Name"。为命名范围命名(最好是有意义的名称,而不仅仅是 "foo")和 select 单元格范围。完成后,您可以这样更改:

转换为更容易阅读的公式:

最后一种方法是创建额外的列并隐藏它们(感谢用户 Quintin Balsdon 的建议)。例如,如果您在一个公式中多次需要相同的值,您可以将用于获取该值的公式放入您隐藏并引用该单元格的单独单元格中。以这个公式为例:

这个公式本身并不算太糟糕,但是如果您仔细查看我问题中的公式,您会发现我做了非常相似的事情。只需将 index/match 取出并将其放入另一个单元格并将上述公式更改为

将使复杂的公式变得更小,更容易快速检查 J1 的值代表什么。