摘要:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
参考资料:bilibili——戴戴戴师兄
【课程2.0】Excel基础操作|大厂周报制作|常用函数_哔哩哔哩_bilibili
Excel练习表格资料下载:
数据分析:Excel常用函数(1)
7、VLOOKUP函数
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
VLOOKUP(要查找的数据,要查找的位置和要返回的数据的区域,要返回的数据在区域中的列号,返回近似匹配:1/TRUE,或精确匹配:0/false)
例如:查找门店ID对应的门店名称
==VLOOKUP(B96,'拌客源数据1-8月'!D:E,2,0)
注:VLOOKUP函数只会返回查找到的第一个值
8、INDEX函数和MATCH函数
(1)MATCH(lookup_value,lookup_array,[match_type])
MATCH(查找项,查找区域,0)
0:精确匹配
MATCH:查找数值在区域中的位置
(2)INDEX(array,row_num,column_num)
INDEX(区域,行号,列号)
INDEX:根据区域的位置返回数值
(3)MATCH、INDEX一起使用:自动根据列名查找数据
INDEX(数据区域,MATCH(行查找项,index数据区域的相对列区域,0),MATCH(列查找项,index数据区域的相对行区域,0))
例如:根据【平台门店名称】查找列:【门店ID】、【品牌名称】、【品牌ID】的数据
=INDEX('拌客源数据1-8月'!$A:$X,MATCH($B112,'拌客源数据1-8月'!$I:$I,0),MATCH('常用函数-练习版'!D$111,'拌客源数据1-8月'!$1:$1,0))
当更改列名时(也可新增列,到时填充公式),数据也会相应的改变
(4)SUMIFS、MATCH、INDEX一起使用:自动根据列名的数据和条件进行求和
sumifs(index(数据区域,match(行查找项,index数据区域的相对区域,0),match(列查找项,index数据区域的相对区域,0)),条件1判断所在的区域1,条件1,条件2判断所在的区域2,条件2...)
注:SUMIFS(用来求和的数值区域,条件1判断所在的区域,条件1,[条件2判断所在的区域2,条件2]...)
例如:根据【平台门店名称】对列【GMV】、【进店人数】、【下单人数】进行求和
=SUMIFS(INDEX('拌客源数据1-8月'!$A:$X,0,MATCH('常用函数-练习版'!G$111,'拌客源数据1-8月'!$1:$1,0)),'拌客源数据1-8月'!$I:$I,'常用函数-练习版'!$B112)
'拌客源数据1-8月'!$A:$X:查找区域,整个表格,$绝对引用
0:行号为0,到时返回整列
MATCH('常用函数-练习版'!G$111,'拌客源数据1-8月'!$1:$1,0):返回G111在第一行中的第几个位置,作为INDEX的列号,G$111 行绝对引用,公式往右拉(填充)时,列号改变,行号不变
'拌客源数据1-8月'!$I:$I:条件1-平台门店名称所在的区域,I列'常用函数-练习版'!$B112:条件1 - 相应的平台门店名称所在的单元格。$B112:列绝对引用,公式往下拉(填充)时,列号不变,行号改变填充【进店人数】、【下单人数】:
当更改列名时(也可新增列,到时填充公式),数据也会相应的改变
如将【GMV】更改为:【商家实收】
其实,如果是单纯地根据条件来求和,可以先进行筛选,再求和。而使用函数是,源数据更改时,函数的结果也会相应地更改,引用方便。
来源:飞快教育