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

Tae*_*sin 3 excel excel-formula excel-2013

我想让一堆复杂的公式更具可读性。例如:

提高可读性的公式

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

Tae*_*sin 7

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

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

没有 Alt + Enter

进入这个:

使用 Alt + Enter

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

没有人知道这个问题...

将给出 42 结果作为N()返回零。

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

和二月有关系....

变成一个更容易阅读的公式:

获取一个月中有多少天

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

所有指数匹配!!!

就其本身而言,这个公式还不错,但是如果您仔细查看我问题中的公式,您会发现我做了非常相似的事情。只需取出索引/匹配并将其放入另一个单元格并将上述公式更改为

没有更多的索引匹配:(

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