「Excel函数说」第3讲 Match+Index,强强结合威力大

「Excel函数说」第3讲 Match+Index,强强结合威力大

各位小伙伴,欢迎进入严Sir课堂。

Excel函数说是一个系列课程。为了方便小伙伴们学习,会陆续将各讲课程的链接进行汇总罗列。


「Excel函数说」第3讲 Match+Index,强强结合威力大

前面两讲中,我们分别学习了Match函数和Index函数。

有小伙伴给严Sir留言:单个函数我学会了,但是有什么用呢?怎么在实际当中应用呢?

“学以致用,提升效率”,这是 Excel函数说 系列课程的目标。

这一讲,我们通过一个实际案例来讲这两个函数的结合应用。


案例:查询计算成绩

有一张学生成绩表,现在需要按学号来查询学生的总绩,总体布局及作务要求如下:

「Excel函数说」第3讲 Match+Index,强强结合威力大

共计3个任务要求:

1.学号处选择查询的学号

2.姓名处显示查询学号的姓名

3.总分处显示查询学号的总分

第一步:完成学号处可以选择查询学号功能

要实现这个功能,需要运用 数据有效性 的知识。操作过程如下动图所示。

「Excel函数说」第3讲 Match+Index,强强结合威力大

第二步:实现根据查询学号获得姓名功能

怎样才能实现呢?

1.获得查询学号在学号这一列当中的行数。

怎样才能获得它所在的行数呢?Match函数就可以发挥作用了。

我们现在H5单元格处输入公式:=match(G5,A1:A11,0),这样就可以得到查询学号在数据区域的行数了。操作效果如下动图所示。

「Excel函数说」第3讲 Match+Index,强强结合威力大

2.获得查询学号所在行的姓名

姓名这一列,在学号列后面,可理解为是在数据区A1:B11查询学号所在行的第2列中的单元格。

怎样才能获得A1:B11这个区域指定行、指定列的单元格呢?Index函数需要发近挥作用了。

我们改变H5单元格里面的公式,把它变成:=index(A1:B11,match(G5,A1:A11,0),2)。

「Excel函数说」第3讲 Match+Index,强强结合威力大

操作效果如下动图所示。

「Excel函数说」第3讲 Match+Index,强强结合威力大

3.计算总分

要计算总分,当然要用sum函数。

可是计算哪些成绩的和呢?当然是查询学号所在行的三科成绩。

获取查询学号所在的行,用match函数实现,取得所在行的三科成绩,用index实现。

在I5单元格输入公式:=sum(index(C1:E11,match(G5,A1:A11,0),0))

match(G5,A1:A11,0) 作用:找到查询学号所在的行

index(C1:E11,match(G5,A1:A11,0),0) 作用:获取查询学号所在行的三科成绩单元格

=sum(index(C1:E11,match(G5,A1:A11,0),0)) 作用:对于三科成绩单元格进行求和

「Excel函数说」第3讲 Match+Index,强强结合威力大

操作效果动态图如下:

「Excel函数说」第3讲 Match+Index,强强结合威力大


到此,案例任务全部完成。

通过这个案例可以看出,函数的基本格式和作用掌握了以后,需要灵活应用。

在应用的过程中,采取逐步分析的方法,可以很好地理清我们的思路。

相信有些小伙伴已经开始有了这样的问题:这个案例在获取姓名的时候,为什么不用Vlookup函数呢?

对的,Vlookup也是一个很强大的工具,下一讲我们就来了解它。

欢迎各位小伙伴关注严Sir课堂,并且给我们留言、建议和讨论,我们一起进步。

「Excel函数说」第3讲 Match+Index,强强结合威力大


分享到:


相關文章: