zoukankan      html  css  js  c++  java
  • Excel-单条件和多条件匹配搜索

    6、【单条件匹配搜索】有两个表格(姓名列,年龄列,收入列等),从表1总表中,把表2中人员的年龄和收入匹配出来;

    方法一:

    公式=VLOOKUP($S2,$O$2:$Q$5,2,0) #其中最后0<=>FALSE(准确查找),1<=>TRUE(模糊查找);

    解释函数:

    vloolup纵向查找匹配;

    $S2为条件列;

    $O$2:$Q$5为以条件列为首列的查找表格范围;

    2为要找的结果列值;(当然,此处也可以为1);

    PS:如果想多条件查找,=VLOOKUP(A1&A2&...&An,匹配目标范围,目标列号,0),即可实现vlookup多条件查找。

    方法二:

    AC2公式=INDEX($X$2:$Z$5,MATCH($AB2,$Y$2:$Y$5,FALSE),1)

    AD2公式=INDEX($X$2:$Z$5,MATCH($AB2,$Y$2:$Y$5,FALSE),3)

    解释函数:

    index(目标匹配表,行号,列号)=输出值

    match(给定值,给定值属于目标匹配表中的列值区域强调必须是单列or单行区域,FALSE)=输出行号

    7、【多条件搜索】 -vlookup  &  index-match

    U2处公式=VLOOKUP($S2&$T2,IF({1,0},$O$2:$O$5&$P$2:$P$5,$Q$2:$Q$5),2,0),此公式为数组函数,输完公式后按下ctrl+shift+enter键计算结果。

    解释函数:

    $S2&$T2,是查找条件;

    IF({1,0},$O$2:$O$5&$P$2:$P$5,$Q$2:$Q$5)#{1,0}数组,1-真,输出$O$2:$O$5&$P$2:$P$5,跟VLOOKUP查找条件匹配(VLOOKUP-实现第一步功能-定位条件),2-假,输出$Q$2:$Q$5,跟VLOOKUP,的2相匹配(VLOOKUP-实现第二步功能-输出)

    AF2处公式=INDEX($Q$2:$Q$5,MATCH(AD2&AE2,$O$2:$O$5&$P$2:$P$5,0)),输完公式后按下ctrl+shift+enter键计算结果。

    解释函数:

    $Q$2:$Q$5,是INDEX的查找区域;

    MATCH(AD2&AE2,$O$2:$O$5&$P$2:$P$5,0),是多条件(查找值)所在的行号;

    AD2&AE2,是MATCH的多条件(即查找值);

    $O$2:$O$5&$P$2:$P$5,是MATCH的多条件在匹配表中的范围列(即查找区域);

    PS:致敬:https://baijiahao.baidu.com/s?id=1624152147643628919&wfr=spider&for=pc

  • 相关阅读:
    翻转数组
    C语言之指针
    C语言之结构体
    C语言之函数
    数据结构之typedef
    数据结构之树
    数据结构之链表
    数据结构之队列
    数据结构之数组
    ssh远程连接控制 linux 口令、密钥连接
  • 原文地址:https://www.cnblogs.com/Formulate0303/p/10885143.html
Copyright © 2011-2022 走看看