分析Excel公式的方法

分析Excel公式的方法_Excel公式教程

(2016-02-09 21:40:43)

分析Excel公式的方法_Excel公式教程

转载

标签: 分类:

如何看懂一个Excel公式?

公式返回了错误值,或者公式返回的值不正确,如何查找出错的原因?

下面介绍分析公式的方法。

一、分析公式的要点

一般地,数值既是公式处理的对象,也是公式中每个计算步骤返回的结果,同时又是公式最终返回的结果。分析公式要注意以下两点:

1、公式中各部分的计算次序;

2、公式中每个计算步骤返回的值及其数值类型。

公式中的每个计算步骤,都是一个表达式,表达式不包括公式开头的等号。例如,对于下面的公式:

=B1*IF(A1>5,10%,20%)

其中的“A1>5”“IF(A1>5,10%,20%)”“B1*IF(A1>5,10%,20%)”都是公式中的表达式。

能够弄清楚公式中每个计算步骤返回值的数值类型,才算是真正理解公式。尽管很多时候Excel可以自动把数值转换成适合的类型来计算,但有时候,不同的数值类型可能产生不同的计算结果。

例如,如果单元格A1是数字值1,那么表达式A1=1返回TRUE;如果A1是文本型数字1,那么表达式A1=1返回FALSE。

二、分析公式的方法

Excel提供了错误检查、追踪引用单元格和从属单元格、公式求值、监视窗口等多种公式审核功能。本文介绍使用F9键和拆解公式两种方法来分析公式。

(一)使用F9键

在编辑栏,选择公式中的部分内容,然后按F9键,则该部分变成其计算结果。

选择的内容必须是完整的表达式,选择的函数必须包括完整的函数名其及左右圆括号。

分析公式局部计算结果,需要注意公式中的计算次序。例如公式=2+3*2,如果选择其中的“2+3”然后按F9键,则变成=5*2,但这样的分析结果是错误的。

如果不想修改公式,退出编辑公式时按Esc键,或单击编辑栏左侧的“取消”按钮;如果想以计算结果取代选择的部分,按Enter,或单击编辑栏左侧的“输入”按钮,如果是数组公式则按Ctrl+Shift+Enter。

(二)拆解公式

对于一个复杂的公式,把公式的计算过程拆解成多个公式,将更加易于理解和分析。


分析Excel公式的方法_Excel公式教程


如图,假设在单元格G1输入下面的公式:

=INDEX(B2:E5,MATCH("B",A2:A5,),MATCH("G",B1:E1,))

公式返回A列为“B”,第1行为“G”相交的单元格D3的值10。

以下按照公式的计算次序,对该公式进行拆解分析。

第一步,选定单元格G1,在编辑栏中把公式中的“MATCH("B",A2:A5,)”拉黑、复制,然后按Esc键退出编辑状态。

选定单元格G2,输入等号并粘贴上述表达式。也就是在单元格G2输入以下公式:

=MATCH("B",A2:A5,)

该公式返回2,就是字母“B”位于数组A2:A5中第2行的位置。(注意不是A列的第2行!)

第二步,用同样的方法,在单元格G3输入以下公式:

=MATCH("G",B1:E1,)

该公式返回3,就是字母“G”位于数组B1:E1中第3列的位置。

第三步,在单元格G4输入以下公式:

=INDEX(B2:E5,G2,G3)

好了,现在已经把一个较长的、包含函数嵌套的公式,拆解成三个较短的、只包含一个函数的公式。

分析这三个公式,是不是容易理解得多了!

三、合并公式

反过来,输入一个较为复杂的公式,往往不是一气呵成的。还是用上面的例子来解说。

上面的拆解公式,对于包含函数嵌套的公式,按照计算次序,使用由内而外的顺序进行拆解;如果要输入一个包含函数嵌套的公式,可以使用由外而内的顺序分别输入,最后进行合并。

第一步,首先在单元格H2输入以下公式:

=INDEX(B2:E5,2,3)

公式中直接指定要返回第几行第几列的数值。验证一下计算结果是不是自己想要的。

很好,结果正确。你可以休息一下,理清一下自己的思路:如何继续求公式中的2和3呢?

第二步,在单元格H3输入以下公式,求得2:

=MATCH("B",A2:A5,)

第三步,同样地,在单元格H4输入以下公式,求得3:

=MATCH("G",B1:E1,)

第四步,最后要把三个公式合并成一个了。

选定单元格H3,把等号后面的表达式“MATCH("B",A2:A5,)”拉黑、复制,按Esc键退出编辑;然后选定单元格H2,选择公式中的2然后粘贴,即把2替换成该表达式。

同样地,把单元格H4中的表达式“MATCH("G",B1:E1,)”替换掉单元格H2公式中的3。

公式合并完毕!


分享到:


相關文章: