QUERY函数可从一组数据中获取最新日期

问题描述

我从工作表1中获得了这些数据:

colA -- colB -- colC -- colD -- colE
user1 -- prodA -- 1mo -- 2020-05-01 -- 50
user1 -- prodA -- 1mo -- 2020-06-01 -- 50
user1 -- prodA -- 1mo -- 2020-07-01 -- 50
user1 -- prodA -- 1mo -- 2020-08-01 -- 50
user1 -- prodA -- 1mo -- 2020-09-01 -- 45

然后我只需要在sheet2 col A,B,C中显示,并从colD中显示最新日期,并在colE中显示该行的值。如何使用QUERY拉动它?

输出

user1 -- prodA -- 1mo -- 2020-09-01 -- 45

谢谢

解决方法

您可以这样做:

=QUERY(Sheet1!A:E,"select A,B,C,D,E order by D desc limit 1")

将D降序并限制为1。

要删除标题,您可以执行以下操作:

=INDEX(QUERY(Sheet1!A:E,E order by D desc limit 1"),2)

或作为纯QUERY

=QUERY(Sheet1!A:E,E 
order by D desc 
limit 1
label A'',B'',C'',D'',E''")