分享

EXCEL如何满足两个条件查找?

 昵称DcbYu2lb 2019-07-15

工作中我们经常要用到多条件查找,多条件查找的方法很多,下面通过实例分享3个常用的方法,希望能够帮到你。

实例:通过姓名和部门2个条件查找办公室。

方法1:Vlookup函数+辅助列

如下图的示,在部门后插入1列D列,公式为D2=B2&C2,公式往下填充,然后在I2单元格输入公式=VLOOKUP(G2&H2,$D:$E,2,0)

函数解析:Vlookup是按列查找的方式,从指定数据表区域的最左列查找特定数据,它能够返回查找区域中与找到单元格位于相同行不同列的单元格内容 。

语法格式和要求:

VLOOKUP(G2&H2,$D:$E,2,0):查找目标是姓名部门,查找范围是D:E列,返回第2列。

方法2:LOOKUP

如下图所示,在H2单元格录入公式 =LOOKUP(1,0/(($B$2:$B$19=F2)*($C$2:$C$19=G2)),$D$2:$D$19)

函数解析:

这是Lookup的经典用法,可实现逆向查询、单条件和多条件查询

通用公式=LOOKUP(1,0/((条件1)*( 条件2)* ( 条件N)),目标区域或数组)

方法3:index+Match+辅助列

如下图的示,在部门后插入1列D列,公式为D2=B2&C2,公式往下填充,然后在I2单元格输入公式=INDEX(E:E, MATCH(G2&H2,D:D,0))

函数解析:

MATCH函数用于确定查找值在查找范围中的位置序号。

语法格式:

MATCH(G2&H2,D:D,0)是查找G2&H2在D列的行号

INDEX函数是返回表或区域中的值或对值的引用。这里是通过MATCH获取的行号,查找E列对应的值。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多