为什么你不会写函数嵌套公式?不是脑壳笨,而是不懂这个简单方法(下)
今晚8点!公开课,不见不散!
编按:对函数组合的理解决定了我们写嵌套函数的能力。前面,我们讲过从函数思维学写嵌套函数的方法。今天,小E给大家带来的是以INDEX+MATCH函数组合为案例,学习从参数角度学写嵌套函数的方法……
什么是公式?
其实很简单,在Excel中,公式就是以等号(=)开头的,可以得到一个结果的表达式。
在一个公式中,可以有函数,也可以没有函数,举个最简单的例子:=A1+B1,这就是一个没有函数的公式。
什么是函数?
函数可以看作是Excel预置的公式,输入函数和参数后,Excel将自动进行一系列的运算,并得出最终结果。
如果公式中只有函数,切记要在前面加上等号才能成为公式,例如:=SUM(A1,B1),就是一个直接使用了函数的公式。
函数的结构为:函数名,一对括号,参数。
每个函数的参数数量不尽相同,参数之间需要用逗号分开,如果仅有一个参数,就不需要逗号,也有一些函数是不需要参数的。
根据每个函数的具体要求,可以有不同类型的数据作为参数,例如区域型参数,文本型参数,数值型参数,逻辑值参数等等。当然也可以用一个函数来作为另一个函数的参数,这就是函数的嵌套,也是我们下面要重点讨论的问题。
函数嵌套的理解对于每一个学习和使用Excel的同学来说,都是一个非常重要的能力,在之前的教程中,我们从函数嵌套思路(点击可查看)角度对函数嵌套做了一次讨论,今天从参数角度再做一次分享。
如果面对实际问题你缺乏解决思路,那就可以用今天分享的办法——参数替换法,来组合或嵌套函数写公式。
来看一个问题:谁的短跑成绩最好?
这实际就是按照成绩找到对应的姓名。
如果我们没有解决思路,那就可以按下面的技巧来编写公式。
1
首先按知道所有参数值写公式
譬如这里,虽然我们还不知道谁的成绩最好,但我们可以假设最好成绩就是13.9秒,然后再查找这个成绩对应的姓名即可。姓名所在列为A列,通过观察计数判断成绩13.9秒对应的姓名行号是8,E2单元格中公式可以这么写:=INDEX(A:A,8)。
(或许熟悉Vlookup的同学会第一反应考虑用Vlookup函数。但这里是通过成绩反查位于首列的姓名,属于反向查找,用Vlookup比较麻烦。)
公式=INDEX(A:A,8)的作用是得到A列的第8行内容,这个公式中的INDEX有两个参数,第一参数是查找范围A列,第二参数是查找范围的行序号,要求是一个数字。
2
根据实际用函数替换需要观察、计数判断的参数
譬如这里,成绩对应的姓名行号8是我们人眼计数判断出来的,就可以用另一个函数根据现有条件自动求出,因此公式可以写成=INDEX(A:A,MATCH(D2,B:B,0))
重点来看看公式中的MATCH(D2,B:B,0) 。MATCH函数是查找位置的函数。第一参数是要查找的值,这里是成绩D2;第二参数是在哪里查找,这里是B列;第三参数是查找方式,这里是0,表示精确查找。这样,通过MATCH函数就能代替我们人眼计数找到行号8。
在第一个公式中,INDEX的第二参数使用的是数字8,也叫常量,在第二个公式中,我们用函数取代了常量,实现了函数的嵌套。
使用INDEX+MATCH函数组合能灵活地解决很多问题。关于这个组合,之前的教程已经有很多了,有兴趣的同学可以看看下方的推荐。
以上就是从参数角度来写嵌套公式的方法。
采用这个方法逐渐用函数替换上一个函数中需要人眼计数的参数就可以实现函数的嵌套,完成越来越复杂的统计分析。
本文配套的练习课件请加入QQ群:902294808下载。
3
用函数替换上一个函数的参数
持续用函数替换上一个函数的参数,直到把我们假定的条件替换掉。
譬如回到我们最初的问题——谁的成绩最好。那么,公式该如何完善?
前面我们是任意假定了一个成绩作为最好成绩来查找姓名。现在成绩不确定了,也是一个需要人眼计数判断的变量了(最小值)。
对比前面的公式来说,只是需要把MATCH函数的第一参数——成绩D2,变成一个函数而已。
最小值怎么算?几乎人人都知道要用MIN函数计算。
接下来用MIN函数作为MATCH函数的第一参数就能解决问题,完善后的公式为:=INDEX(A:A,MATCH(MIN(B:B),B:B,0))
总结:
要想灵活应用参数替换法嵌套函数编写公式,必须具备以下三个能力。
1.熟悉一些最基础最常用的函数基本用法,尤其是函数的参数;
2.能够通过假定条件回到问题的最直接最本质的状态,写出简单公式;
3.逐渐用函数替换简单公式中实际需要人眼计数的参数。
在线咨询Excel课程
Excel教程相关推荐
为什么你不会写函数嵌套公式?不是脑壳笨,而是不懂这个简单方法
Excel教程:INDEX,函数中的精确制导导弹,最强大的瘸子
Excel教程:零基础小白必学函数!函数界的最强助攻——MATCH!
比Vlookup重要,更容易让你晋升高手的函数,就包含在这三大经典嵌套公式中……
主讲老师: 滴答