首页 excel笔记函数技巧正文

EXCEL按日期多条件查询最后一个符合条件的数据

九天 函数技巧 2020-11-25 183 0 | 作者:Excel之家ExcelHome excel函数lookupeomonth

EXCEL中如果需要按日期条件进行引用,并按日期要求选取最后一个符合条件的数据,如下图

按日期取数.png

例如:

5月22日,左开WR500站台门总成销售了13件,如果该产品在5月份有生产入库则使用5月份的成本,如果访产品有5月没有生产入库,则引用距5月份最近一个月的入库成本;

而7月28日,地台组件36*54"(无侧孔)该产品销售11件,而访产品分别在6月和8月有生产入库;按照逻辑,先生产后销售,则需要匹配6月份的生产成本;

在一大串的流水清单中,可以使用lookup函数进行多条件精确查询匹配。

1、=LOOKUP(1,0/((J:J=B6)*(I:I<=eomonth(A6,-1)+1)),M:M)

2、=LOOKUP(1,0/(I:I<=A6*1)/(J:J=B6),M:M)

以上两种方法都可以达到要求,第二种无疑更为简便,第一种将多条件用*将其并列表示,第二种方法则通过连续的两个/号也是将两个条件并列表示;

eomonth函数返回指定日期之前或之后某个月的最后一天的日期,语法:=EOMOnTH(开始日期,指定起始日期前后的月份);EOMONTH(A6,-1)返回A6单元格前一个月的最后一天,EOMONTH(A6,-1)+1则表示A6单元格当月的第一天(图中的入库日期都是当月1号);

日记坊

打赏
  • 文章发表:九天
  • 本文地址:https://rijifang.com/index.php/post/13905.html
  • 声       明:转载请注明出处和附带本文链接!文章部份资料来自于网络,版权归原作者,尊重原创,注重分享;如涉版权问题,请联系本站删除!

热门阅读