Excel|利用index、match函数进行参数查询

1. 问题描述

Excel中处理数据,经常需要在一个数据表中查询特定的参数。例如,已知混凝土的标号和各种设计参数如下:

后续的计算中需要多次查询C20、C35等任意标号混凝土的fck、fcd数值。这样的操作需要调用查询函数完成。

2. 技术背景

Excel。

3. 解决方案

为解决此问题,引入2个查询功能函数:

3.1 match

match的功能是查询一个数据在一个数组中的相对位置,例如:

=MATCH(A11,A3:A8,0)

返回值为6,因为“C40”在序列的第6行。

3.2 index

index函数的功能是,在一个给定的序列中,提取给定相对位置的数据。示例如下:

在本例中,要查询“C40”对应的fck值,语句为:

=INDEX(B3:B8,6)

4. 实施示例

要查询的参数如:

编辑公式:

=INDEX(B3:B8,MATCH(A11,A3:A8,0))

为了批量复制查询语句,对引用的单元格锁定行列:

=INDEX(B$3:B$8,MATCH($A11,$A$3:$A$8,0))

批量查询结果如下:

结果完全正确。

5. 常见问题

本例中,match函数适合文本类信息的查找,如果对纯数值数据查找,采用LOOKUP函数,可能效果更好。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容