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

1. 问题描述

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

Excel|利用index、match函数进行参数查询_第1张图片

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

2. 技术背景

Excel。

3. 解决方案

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

3.1 match

Excel|利用index、match函数进行参数查询_第2张图片

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

=MATCH(A11,A3:A8,0)

Excel|利用index、match函数进行参数查询_第3张图片

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

3.2 index

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

Excel|利用index、match函数进行参数查询_第4张图片

在本例中,要查询“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))

批量查询结果如下:

Excel|利用index、match函数进行参数查询_第5张图片

结果完全正确。

5. 常见问题

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

你可能感兴趣的:(Excel|利用index、match函数进行参数查询)