Excel表格
INDEX索引函数
索引函数有两种用法, 常用的是引用
INDEX(array, row_num, [column_num])
(数组, 行号, 列号)
例如:
=INDEX(A2:E5,4,3)
array阵列: 相当于我要索引的区域使用两个单元格索引, 左上角单元格的坐标系,和右下角单元格的坐标系.例如: D3:F8
相当于锁定了D3:F8
之间的这个区域. 之后的 行号,列号, 就是以这个为坐标.
row_num行号: 上面锁定了区域之后, 从上往下数行数, 第一行为1, 第二行为2, 以此类推.
column_num列号: 锁定了具体的行号之后, 从左往右数的列号. 以此来定义具体的单元格.
MATCH匹配函数
匹配函数用的比较多, 用来找区域内的数据.
MATCH(lookup_value, lookup_array, [match_type])
例如:
=MATCH(100,B2:B5,0)
lookup_value值: 需要匹配的参数
lookup_array阵列: 左上角和右下角定义区域
match_type匹配的方式: 0是最常用的方式, 表示完全匹配的第一个值. -1是小于的最大值, 1是大于的最小值, 不常用.
高级使用方式:&
在match匹配中, 还有经常用到的使用方式是联合查询.
条件与条件之间使用&
关联.
对应的查找阵列也是两个用&
关联
例如:
=MATCH(G$5&ShowName,tblData[日期]&tblData[人员],0)
解析:
G$5
: 表示, G
列中横向保持
第5行的内容不变.
ShowName
: 是在名称框
内定义的变量
.可以定义不同的名称.在Excel中引用变量不需要对应的符号.
tabData
: 同样是变量,不同的地方是这个变量是区域, 在Office自带的规范中, 阵列用小驼峰表示, 变量用大驼峰表示
.
[日期]
: 表示列
,指的是这一列的列头