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))=13000。
另,对B213和B214单元格进行数据有效性处理,则可实现对这个表中任意一项目名称的单位、数量及任一施工单位的单价进行随意查询。 3. Vlookup函数
Vlookup函数,同样是一个二维查找函数。
Vlookup(查找依据,查找范围,查找值在查找范围的列数,匹配模式)
仍以上例进行说明如下:
在上图中,
B219=VLOOKUP(B217,B2:I207,MATCH(B218,B1:I1,0),0)=13000,同理,对B217和B218单元格进行数据有效性处理,则可实现对这个表中任意一项目名称的单位、数量及任一施工单位的单价进行随意查询。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务