excel关于MATCH公式的问题
=600+(MATCH(销售部员工资料表!D3,{"专科以下","专科","本科","硕士","博士"},0)-1)*400麻烦大家给我讲一下这个后面的0和-1是什么意思...
=600+(MATCH(销售部员工资料表!D3,{"专科以下","专科","本科","硕士","博士"},0)-1)*400
麻烦大家给我讲一下
这个后面的 0和-1是什么意思 我没有搞明白。 展开
麻烦大家给我讲一下
这个后面的 0和-1是什么意思 我没有搞明白。 展开
4个回答
展开全部
这里的意思大概是,用销售部员工资料表(另一个Sheet)中的D3单元格里的内容,去匹配{"专科以下","专科","本科","硕士","博士"}这个自定义的一维数组。
参数0表示规定匹配方式为:查找这个一维数组中,从左到右数,第一个等于D3的项,并返回该项在数组中的位置。
(如果设为1,则表示规定匹配方式中为:查找一维数组(其中项目必须升序排列)中,从左到右数,最后一个小于或等于D3的项,并返回该项在数组中的位置。设为-1的情况同理。但这两种取值要求数组是数字组成的)
而后面的-1不是match函数的参数了,只是单纯地将MATCH函数获得的结果减1。
参数0表示规定匹配方式为:查找这个一维数组中,从左到右数,第一个等于D3的项,并返回该项在数组中的位置。
(如果设为1,则表示规定匹配方式中为:查找一维数组(其中项目必须升序排列)中,从左到右数,最后一个小于或等于D3的项,并返回该项在数组中的位置。设为-1的情况同理。但这两种取值要求数组是数字组成的)
而后面的-1不是match函数的参数了,只是单纯地将MATCH函数获得的结果减1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个参数中的0是MATCH的最后一个参数,意思是精确匹配
-1 是指在MATCH求出的值减去1
你这个公式也可以写成
=600+VLOOKUP(销售部员工资料表!D3,{"专科以下",0;"专科",1;"本科",2;"硕士",3;"博士",4},2,)*400
-1 是指在MATCH求出的值减去1
你这个公式也可以写成
=600+VLOOKUP(销售部员工资料表!D3,{"专科以下",0;"专科",1;"本科",2;"硕士",3;"博士",4},2,)*400
更多追问追答
追问
您好朋友,我是这样理解的
基本工资是600元
然后在“销售部员工资料表”里D3的单元格里查看他的学历
专科一下是600+0
专科是600+400
本科是600+800
以此类推
但是这里是 0和-1是怎么理解的
我还是没有搞明白
麻烦你
按照你的公式
呢个1、2、3、4 和最后的2分别是什么意思 怎么解释?
追答
这个0是MATCH的最后一个参数,意思是精确匹配,如果是1则是近似匹配,但必须将数据按升序排序
-1 是指在MATCH求出的值减去1
D3单元格的值如果是与常数数组{"专科以下","专科","本科","硕士","博士"}中的第某个内容相同,则返回该数字,如D3单元格内容是"硕士",则在常数数组中是第4个,即返回数字4
再减去1就得值为3
600+3*400=1800
你既然想学习函数,就应该先去学习函数的定义,这样看不明白的地方再追问
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式中的0指定MATCH函数的查找方式为精确查找;MATCH函数查找到符合条件的数据后返回这个数据在数组中的序号,用这个序号-1与一般的减法无异。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |