Excel中的查函数Match,Index和Vlookup的不同用法1.Match函数
Match函数(返回指定内容所在的位置)
Match(lookup_value, lookup_array, match_type)
=Match(查依据,查依据所在的列,匹配模式)。
Match函数,是一维查函数,是指在某个连续区域如某行或某列中查一个值,结果为这个值在这个区域中第几个位置,而不是匹配元素本身。
如上图所示,G24=MATCH(F24,B22:B34,0)=4,所表示查依据为F24=张大强,查所在的列为B22:B34,匹配参数为0即为精确查
模式,经Match函数查后的查结果为:张大强位于B22:B34数据列的第4个位置。同样,G25=MATCH(F25,C22:C34,0)=5,所表示查结果的意思为60位于数列C22:C34的第5个位置。
在以上查中,第三个参数为0,即为精确匹配模式。而在Match函数中其第三个参数有三个,即1,0,-1,0用于精确匹配模式,1和-1用于模糊匹配模式,且1用于升序,-1用于降序,其具体用法,我们不在这里讲解,另外单独叙述。
2.Index函数
Index函数(返回指定位置中的内容)
Index函数,是一个二维函数,可以在某行或某列中查,也可以在某个区域中查。
=Index(列,返回该列第几个值)
=Index(列,Match(查依据,查列,0))。
二维查:
=Index(查区域,行数,列数)
=Index(查区域,Match,Match)
可以采用Index+Match函数,实现二维表的多条件查询价格:
在上表中,可以利用Index+Match函数,实现对“主厂房钢结构钢柱”项目的中建单价进行查询,即:
B215=INDEX(C2:I207,MATCH(B213,B2:B207,0),MATCH(B214,C1:I1,0))=13 000。
另,对B213和B214单元格进行数据有效性处理,则可实现对这个表中任意一项目名称的单位、数量及任一施工单位的单价进行随意查询。
3.Vlookup函数
excel vlookup函数怎么用Vlookup函数,同样是一个二维查函数。
Vlookup(查依据,查范围,查值在查范围的列数,匹配模式)
仍以上例进行说明如下:
在上图中,
B219=VLOOKUP(B217,B2:I207,MATCH(B218,B1:I1,0),0)=13000,同理,对B217和B218单元格进行数据有效性处理,则可实现对这个表中任意一项目名称的单位、数量及任一施工单位的单价进行随意查询。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。