Excel 公式疑难解答
介绍
如果您是 Excel 用户,您可能从第一天开始就编写 Excel 公式,或者您可能刚刚开始学习它们有多有用。无论哪种方式,您都有可能不时遇到问题。就像任何其他编程语言或统计工具一样,Excel 提供了一种分解公式(无论公式有多长)并执行分步计算的方法。这样,您就可以跳转到嵌套公式并了解其工作原理。
在本指南中,您将学习如何通过演示基于计算两个坐标点之间的距离然后规范化结果距离的场景来排除 Excel 公式故障。您需要了解本指南的运算符优先级。要快速查看,您可以参考维基百科:运算顺序。
设置数据
考虑这个表,它由五行组成,每行有两个坐标点(x,y):
X1 | Y1 | X2 | Y2 |
---|---|---|---|
-1 | 8 | 16 | 三十二 |
-8 | 789.8 | 2 | 8 |
13.45 | -0.2 | 63 | -4 |
-4 | -8000 | 130 | -7 |
-7 | -8 | 9 | 150 |
首先,计算每对之间的欧几里得距离,即最短距离。欧几里得距离表示为:
d = sqrt( (x2 - x1)^2 + (y2 - y1)^2 )
创建一个名为“欧几里得距离”的新列,并使用上述公式得出下表:
X1 | Y1 | X2 | Y2 | 欧几里德距离 |
---|---|---|---|---|
-1 | 8 | 16 | 三十二 | 29.41088234 |
-8 | 789.8 | 2 | 8 | 781.8639524 |
13.45 | -0.2 | 63 | -4 | 49.69549778 |
-4 | -8000 | 130 | -7 | 7994.123154 |
-7 | -8 | 9 | 150 | 158.8080602 |
请注意,得到的欧几里得距离列值未向上舍入,并且分布在[29.4, 7994.1]范围内。
下一步是使用给定的公式将距离值在[0, 1]范围内标准化:
x_current = (x_current - x_minimum) / (x_maximum - x_minimum)
通过将上述公式应用于欧几里得距离列值,您将得到以下表格:
X1 | Y1 | X2 | Y2 | 欧几里德距离 | 归一化欧氏距离 |
---|---|---|---|---|---|
-1 | 8 | 16 | 三十二 | 29.41088234 | 0 |
-8 | 789.8 | 2 | 8 | 781.8639524 | 0.094473353 |
13.45 | -0.2 | 63 | -4 | 49.69549778 | 0.002546811 |
-4 | -8000 | 130 | -7 | 7994.123154 | 1 |
-7 | -8 | 9 | 150 | 158.8080602 | 0.016246309 |
请注意,归一化欧氏距离列中的所有值都在[0, 1]范围内。完成数据设置后,让我们逐步了解 Excel 如何计算这些公式输出。
访问评估公式工具
要解决任何 Excel 公式的问题,请按照以下步骤操作:
- 从列中选择一个合适的单元格进行评估(不要选择单元格范围或整个列)
- 单击公式选项卡
- 在公式审核下,单击评估公式
使用评估按钮
从列中选择任意值,然后单击“计算公式”工具。例如,如果选择了单元格E3,则会弹出以下对话框:
在对话框中,您可以观察到以下内容:
- 公式 ( =SQRT((C3-A3)^2 + (D3-B3)^2) ),用于计算单元格E3的值。
- 公式中C3项下方有下划线。这是此公式中要求值的第一个项。随着我们进一步求值公式,任何带有下划线的项都将根据给定的值进行求值。
- 四个按钮:评估,步入,步出和关闭。
评估按钮用于根据给定的值评估当前术语——该值也可以是公式。
Step In按钮嵌套在当前带下划线的项下,显示其中存储的内容。如果该项有公式,您可以进一步逐步执行,直到达到常数值。
“Step Out”按钮用于撤消“Step In”按钮所执行的操作,即向上移动公式层次。
您将在下一节中学习如何使用“步入”和“步出”按钮。在本节中,重点介绍“求值”按钮的工作原理。由于您已选择单元格E3,其(-8, 2)为(X1, X2)坐标,因此您总共需要单击五次“求值”按钮来计算欧几里得距离的第一项。以下是这五个步骤的细分:
- C3 求值为 2
- A3 求值为 -8
- 计算 2 - -8 得到 10
- 删除 10 周围的圆括号
- 计算平方得到 100
同样,继续计算整个公式。经过总共 12 个小运算,您将得出单元格E3的值:781.8639524。
使用“步入”和“步出”按钮
在上一节中,您了解了“评估”按钮的实用性。在本节中,您将学习如何正确使用其他两个按钮。
单击“归一化欧氏距离”列中的任意一个单元格(例如,单元格F3)以打开“求值”对话框。现在,在开始求值之前,请注意下划线位于E3项下方,该项中已经有一个公式。因此,单击“步入”按钮以显示底层公式,如下所示:
您可以通过单击“步入”按钮继续执行公式,直到它达到一个常数值(不是公式)。由于您已经在上一节中对单元格E3中的公式进行了求值,因此您知道只需再
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~