Excel 如何自动匹配数据

2022-07-27 科技 408阅读

对于通过多条件查询匹配返回数据,可以通过INDEX+MATCH数组公式来实现。

具体的操作方法是:

1、打开Excel 2007以上版本的工作表;

2、在目标单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式

=INDEX(C:C,MATCH($F3&$G3,$A:$A&$B:$B,0))

公式表示:定位到C列,并返回满足F3和G3在A列和B列同时存在条件所对应的行的数据。

3、当数据区域无法满足查询条件时,会返回错误值#N/A;

4、可通过添加IFERROR函数将错误值返回为自定义的内容,如空格或“不存在”

 

5、如果使用的是Excel 2003,因为Excel 2003不支持整列引用,因此需要将公式中的整列修改为具体的数据区域,注意添加绝对引用符号$,避免公式向下向右填充时引用区域发生变化。

公式修改为:=INDEX(C$2:C$26,MATCH($F3&$G3,$A$2:$A$26&$B$2:$B$26,0))

6、如果使用的是Excel 2003,当数据区域无法满足查询条件时,会返回错误值#N/A;

7、Excel 2003不支持IFERROR函数,可以用IF+ISERROR函数代替,公式修改为

=IF(ISERROR(INDEX(C$2:C$26,MATCH($F3&$G3,$A$2:$A$26&$B$2:$B$26,0))),"",INDEX(C$2:C$26,MATCH($F3&$G3,$A$2:$A$26&$B$2:$B$26,0)))

注意:本列中所涉公式均为数组公式,需要按Ctrl+Shift+Enter组合键结束,否则返回错误值#N/A。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com