一、INDEX函数与MATCH函数
1.1 INDEX函数
INDEX(array,row-num,col-num)
作用: 返回所选单元格区域(array)的第几行(row-num)、第几列(col-num)的数据值
1.2 MATCH函数
MATCH(value,array,type)
作用:返回匹配值(value)在匹配单元格区域(array)中处于第几行(列)
type是指匹配模式,0为精确匹配,1为模糊匹配
1.3 联合查询
数据源:
通过插入窗口控件:
获得组合框,设置其控件格式
设置其下拉框为1月至12月,显示单元格为A16,下拉显示数量为12个
如图下结果所示:
我们的目标是,通过组合框中的月份,使得下方一栏自动更新该月的全部数据,因此我们可以通过INDEX和MATCH函数联合查询
通过输入函数:
=INDEX($A$2:$H$13,$A$16,MATCH(A$17,$A$1:$H$1,0))
$A$2:$H$13 : 是我们需要返回的数据所处的单元格区域
$A$16 : 是组合框所中月份所对应的行数
MATCH(A$17,$A$1:$H$1,0) : 返回月份等在目标单元格中所处的列数