返回首页
当前位置: 主页 > Excel教程 > Excel函数教程 >

Excel使用数组公式按条件筛选数据

时间:2013-03-17 21:09来源:Office教程学习网 www.office68.com编辑:麦田守望者

在日常工作中,经常需要针对某些查找条件对数据表进行筛选,使用数据表的筛选功能往往可以临时解决查询问题。下面主要介绍如何利用数组公式返回数据表中同时满足多个查找条件的记录。
  如图所示的工作表中有一份客户进货记录表,要求根据日期和客户名查询相应的进货记录。

 

使用数组公式按条件筛选数据

  G6单元格序号公式如下:
  =IF(ROW()-5>SUMPRODUCT(($B$2:$B$10=$H$2)*($C$2:$C$10=$H$3)),"",ROW()-5)
  H6单元格中的查询数组公式如下:
  {=IF($G6="","",INDEX(D:D,SMALL(IF(($B$2:$B$10=$H$2)*($C$2:$C$10=$H$3),ROW($B$2:$B$10)),$G6)))}
  公式主要利用IF函数将数据表记录分别与日期、客户名进行判断,将满足条件的记录的行号提取出来,再利用INDEX函数返回结果,最后将H6公式复制到I10单元格即得结果。

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2013 excel2003 excel技巧 excel教程 excel实例教程
------分隔线----------------------------
推荐内容
猜你感兴趣