Excel经典函数组合Index+Match的应用案例

VBAMatrix 2024-10-11 12:56:12

在Excel中,我们可以利用Index+Match经典函数组合,实现动态查找交叉点单元格的值。案例数据如下所示。

案例数据

我们要如何快速查找特定公司一些报表项目的数据?在以下的操作示例中,查找的公司及报表项目的顺序均是随机,并不一定连续。

操作示例

我们在B2单元格输入公式=INDEX(源数据!$A$1:$I$35,MATCH($A2,源数据!$A:$A,0),MATCH(B$1,源数据!$1:$1,0)。然后,我们向右拖动填充柄,再向下拖动填充柄,即完成对所有目标值的查找。

操作演示GIF

B2单元格公式分解

1.动态获取交叉点的行号:MATCH($A2,源数据!$A:$A,0)返回货币资金项目在“源数据”工作表的所在行;

2.动态获取交叉点的列号:MATCH(B$1,源数据!$1:$1,0)返回A公司在“源数据”工作表的所在列;

3.获取目标值:利用INDEX(源数据!$A$1:$I$35,交叉点的行号,交叉点的列号)返回交叉点单元格在“源数据”工作表的值。

1 阅读:56