excel关于MATCH公式的问题

=600+(MATCH(销售部员工资料表!D3,{"专科以下","专科","本科","硕士","博士"},0)-1)*400麻烦大家给我讲一下这个后面的0和-1是什么意思... =600+(MATCH(销售部员工资料表!D3,{"专科以下","专科","本科","硕士","博士"},0)-1)*400
麻烦大家给我讲一下
这个后面的 0和-1是什么意思 我没有搞明白。
展开
 我来答
中化一马
2016-01-07 · 我感兴趣的也许对你有用
中化一马
采纳数:734 获赞数:3786

向TA提问 私信TA
展开全部

MATCH函数含义:返回指定数值在指定数组区域中的位置

=MATCH(指定数值, 指定数组区域, 类型参数)

1、类型参数为0, 返回等于“指定数值”所在数组区域中的位置


2、类型参数为1,返回小于“指定数值”最大数值的数在数组区域中的位置


3、类型参数为0,返回大于“指定数值”最小数值的数在数组区域中的位置

百度网友a1e0354
2014-12-22 · TA获得超过341个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:80.3万
展开全部
这里的意思大概是,用销售部员工资料表(另一个Sheet)中的D3单元格里的内容,去匹配{"专科以下","专科","本科","硕士","博士"}这个自定义的一维数组。
参数0表示规定匹配方式为:查找这个一维数组中,从左到右数,第一个等于D3的项,并返回该项在数组中的位置。
(如果设为1,则表示规定匹配方式中为:查找一维数组(其中项目必须升序排列)中,从左到右数,最后一个小于或等于D3的项,并返回该项在数组中的位置。设为-1的情况同理。但这两种取值要求数组是数字组成的)
而后面的-1不是match函数的参数了,只是单纯地将MATCH函数获得的结果减1。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1975qjm
高粉答主

推荐于2016-03-28 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7563万
展开全部
第一个参数中的0是MATCH的最后一个参数,意思是精确匹配

-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

你既然想学习函数,就应该先去学习函数的定义,这样看不明白的地方再追问
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平阳虎01
高粉答主

2014-12-22 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4946万
展开全部
公式中的0指定MATCH函数的查找方式为精确查找;MATCH函数查找到符合条件的数据后返回这个数据在数组中的序号,用这个序号-1与一般的减法无异。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式