EXCEL如何根据条件查找出符合条件的所有值index

EXCEL如何根据条件查找出符合条件的所有值呈现

 

工具/原料

 
  • EXCEL2003-2016
  • 电脑一台

方法/步骤

 
  1. 1

    新建一个excel文档,并输入数据

    EXCEL如何根据条件查找出符合条件的所有值index
  2. 2

    要求,当黄色区域输入条件值时,下方对应跳出包含条件的所有值

    EXCEL如何根据条件查找出符合条件的所有值index
  3. 3

    在I3就是左上角输入公式=INDEX(B:B,SMALL(IF($C$2:$C$20=$J$1,ROW($C$2:$C$20),999),ROW(G1)))&"")  记得是数组公式,要三键结束,同时按住ctrl+shift+enter,当公式两边有大括号就是OK了

    EXCEL如何根据条件查找出符合条件的所有值index
  4. 4

    右拉,下拉,得出结果,但同时我们发现,日期不是日期结果,怎么修改都不行,这事因为通过这个数组函数得出的结果,没有定义格式

    EXCEL如何根据条件查找出符合条件的所有值index
  5. 5

    在公式最前端加入公式=VALUE)三键结束,下拉,日期完美呈现,高兴之余,发现下面多余的行,有错误值,瞬间悲催

    EXCEL如何根据条件查找出符合条件的所有值index
  6. 6

    错误值是因为在多余的地方,没有符合条件的值,我们要对其屏蔽,而后公式最前端加入iferror函数屏蔽,而后三键,最后完美解决

    EXCEL如何根据条件查找出符合条件的所有值index
  7. 7

    到此结束,享受一下得出正确结果的美好,

  8. 8

    高兴之余,我们发现,这个使用最多的查询函数,三剑客,竟然运行速度很慢,当数据量稍微大一点,就出现表格卡的现象,当日,数据量不大,没事,下面我们讲解如何取代这个函数,大幅提高运行速度

     

    请关注下篇经验,vlookup取代index函数,提高运行速度

posted @ 2020-04-28 19:58  天涯海角路  阅读(5607)  评论(0编辑  收藏  举报