根据条件从EXCEL表中提取相关记录

本根据某网友提出的实际问题,模拟示例而编写。
主要要求是:根据某个条件(物料编码),在某个记录表中找到最后(最大、最近)的记录,并返回到单元格中。理论上讲:它是在一个表中(本例是sheet1),返回另外一个表中(入库明细)的某第符合条件的记录。
并不是在表中筛选所能解决的。

操作方法

  • 01

    分析数据表:通过浏览“入库明细”表,我们可能看到入库明细表中,作为提取记录的条件零件号在A列;需要提取的记录,入库日期在H列、入库单号在O列、最后生产批号在L列、入库前库存数在Q列。 为DC000496ZL的记录有5条(截图中的4条是指上面有4条)。

  • 02

    列出提取条件及项目:在sheet1中,将A列放置提取条件(即零件号)。在B、C、D、E列分别写上提取项目名称:入库日期、入库单号、最后生产批号、入库前库存数

  • 03

    写公式: 在最后入库日期项目下B2中输入公式:=MAX((入库明细!$A$2:$A$26=$A2)*(入库明细!$H$2:$H$26)),这是一个数组公式,请用三键确认(ctrl+shift+enter)。

  • 04

    在最后入库单号项目下C2中输入公式="RK"&LOOKUP(9^323,(SUBSTITUTE(入库明细!$O$2:$O$1046,"RK",)+0)),(因为单号是文本类型,并且单号的前缀都是RK)。

  • 05

    在最后生产批号项目下D2中输入公式=MAX((入库明细!$A$2:$A$26=$A2)*(入库明细!$L$2:$L$26)),这也是一个数组公式,请用三键确认(ctrl+shift+enter)。

  • 06

    在最后入库前库存项目下E2中输入公式=MAX((入库明细!$A$2:$A$26=$A2)*(入库明细!$Q$2:$Q$26)),这也是一个数组公式,请用三键确认(ctrl+shift+enter)。

(0)

相关推荐

  • 使用高级条件筛选Excel表中的数据

    若要通过复杂的条件 (条件:为限制查询结果集中包含的记录而指定的条件。例如,以下条件用于选择 Order Amount 字段的值大于 30,000 的记录:Order Amount > 3000 ...

  • 在Excel表中怎么完成多个条件筛选排序?

    excel中非常实用和强大的功能,就是排序,我们在日常工作中也常常会用到这个功能.很多时候不止是单一条件的,遇到多个条件叠加的排序,那么在Excel表中怎么完成多个条件筛选排序?下面小编就为大家详细介 ...

  • EXCEL表中多条件排序如何操作?

    不经常接触EXCEL表格的人,可能只会简单的筛选排序,不会进行多条件排序,就是说按一个字段排序,然后该字段相同的项中,再按另一个字段排序,比如成绩表,先按年龄大小排序,排序好后,有年龄相同的人,这部分 ...

  • Excel表中如何按条件筛选数据

    在用Excel制作表格时,制作好了一个数据表,当表中增加不同种类数据时,表格内的数据量查找起来就不容易看清楚.这可以用按条件筛选数据的方法.把需要的数据查找出来.那么,Excel表中如何按条件筛选数据 ...

  • 对Excel表中数据一对多查询的方法

    对Excel表中数据一对多查询的方法          举个例子,如下图,左侧A1:C10是一份学员名单表,现在需要根据F1单元格的"EH图班"这个指定的条件,在F2:F10单元格 ...

  • Excel表中怎么设置下拉菜单选项

    Excel表中办公常用到隐藏下拉菜单选项,能够方便快捷准确的达到数据效果,比如制作合同时年月日选项,下面介绍一下如何来制作这个年月日下拉菜单选项,适用于所有相关下拉菜单选项. 操作方法 01 在新建E ...

  • 2018Excel中从一个表中提取另外一个表的数据

    2018Excel中从一个表中提取另外一个表的数据 操作方法 01 双击打开电脑中安装的Excel软件,进入主页面,如下图所示 02 打开表一个表格,这个表格里sheet1和sheet2都有内容,如下 ...

  • 填充Excel表中上方非空单元格数据的方法

    填充Excel表中上方非空单元格数据的方法 1.选择范围 将需要填写的空单元格以及其上方单元格一起选中 2.定位空值 同时按住ctrl+G,跳出"定位"对话框,点击"定位 ...

  • excel表中,使用VLOOKUP挑选满足多个列里的数据

    使用EXCEL表中的Vlookup函数,V出能满足多个列中的数据的方法.即同时满足ABCDEF等列. 对于数据较多,穿插记录的数据非常有帮助,是个很不错的小技巧. 操作方法 01 在想要的数据之前的一 ...