发布网友 发布时间:2022-04-20 04:17
共3个回答
热心网友 时间:2023-09-11 10:02
对于通过多条件查询匹配返回数据,可以通过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。
热心网友 时间:2023-09-11 10:03
Excel怎么匹配数据?这个视频告诉你!
热心网友 时间:2023-09-11 10:03
让我来试试看