基于excel的数据分析与业务建模(4)NDEX函数-MATCH函数
用处:这个好像比较简单,就是用index函数返回某区域内第几行第几列的值,为此还要有个函数,心累
一、语法
(1)INDEX(ARRAY, ROW NUMBER, COLUMN NUMBER)
ARRAY比如A1:D12,其他字面意思,先行再列
(2)COLUMN NUMBER设为0,表示引用整个行
ROW NUMBER设为0,表示引用整个列
基于excel的数据分析与业务建模(5)-MATCH函数
目的:在一个已知的数组里定位给出字符串或数字的位置(第一个相符的位置),有点像matlab中的find函数
一、语法
MATCH (LOOKUP VALUE, LOOKUP RANGE, [MATCH TYPE])
(1)LOOKUP VALUE:查找的值
(2)LOOKUP RANGE:查找区域 (假设是同一列中/同一行)
(3.1)MATCH TYPE = 1:查找区域内的数值升序排列,函数返回区域内小于或等于查找值的最大值所在行的位置
(3.2)MATCH TYPE = -1:查找区域内的数值降序排列,函数返回区域内大于或等于查找值的最大值所在行的位置
(3.4)MATCH TYPE = 0:无匹配值则返回#N/A
默认MATCH TYPE = 1
二、注意
(1)字符型的值在函数内需要用“”括起来
(2)例match(“pho*”,B4:B11,0),表示查找以pho开头的字符串。*为通配符
三、应用
(1)查找A产品B月份的销量
match函数找到行位置(A产品)和列位置(B月份),index函数返回销量
(2)match函数主要还是要跟其他函数配合使用
数据分析咨询请扫描二维码