excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel工作表反向查找和一对多查找案例分享

大家好,今天跟大家分享如何在excel表格中进行反向查找和一对多查找。

一、反向查找

应用案例:

在下图工作表B列中查找E2单元格中的猫咪姓名,将A列中对应的猫咪编号返回到F2单元格中。因为在查找区域A:C列中,猫咪姓名在猫咪编号右侧,所以不适用vlookup函数,下面我们用xlookup函数来进行演示。

操作步骤:

选中F2单元格,在英文状态下输入公式:=XLOOKUP(E2,B:B,A:A),回车确认公式,即可返回E2单元格中的“布布”对应的猫咪编号。

公式说明:

第一个参数E2是要查找的值;

第二个参数B:B代表要在B列查找要查找的值;

第三个参数A:A代表要返回的匹配结果在A列。

注意事项:

在使用xlookup函数进行查找匹配时,如果在查找区域有多个查找值,只会返回第一个查找值对应的匹配结果。如在上面的案例中,B列中有两个猫咪姓名“加加”,只会返回第一个“加加”对应的猫咪编号“A003”。

二、一对多查找

应用案例:

在下图工作表A:C列中查找猫咪姓名为“加加”(F1单元格)的全部记录,将其返回至E:G列紫色底纹单元格的下方。

操作步骤:

选中E4单元格,在英文状态下输入公式:=FILTER(A2:C9,B2:B9=F1),回车确认公式,即可快速返回所有猫咪姓名为“加加”的记录。

公式说明:

第一个参数A2:C9代表要查找的数据区域;

第二个参数B2:B9=F1代表返回的结果应满足的条件,即只有B2:B9单元格内容等于F1单元格内容“加加”的数据才是要返回的数据。

拓展知识:

在使用FILTER函数时,如果在查找区域找不到查找值,会返回如下图所示的错误。

如果我们不希望返回“#CALC!”,可以将E4单元格中的公式改为:=FILTER(A2:C9,B2:B9=F1,""),也就是在公式后面加上第三个参数:一对代表空值的英文双引号"",这样在查找区域找不到查找值时,就会返回空值。

本文由静心办公原创,欢迎关注留言,一起学习更多职场办公技能!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接