QUERY 从一组数据中提取最新日期的函数
QUERY Function that pulls latest date from a group of data
我有来自工作表 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 中显示 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。
要删除 headers,您可以这样做:
=INDEX(QUERY(Sheet1!A:E,"select A,B,C,D,E order by D desc limit 1"),2)
或纯QUERY
:
=QUERY(Sheet1!A:E,"select A,B,C,D,E
order by D desc
limit 1
label A'',B'',C'',D'',E''")
我有来自工作表 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 中显示 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。
要删除 headers,您可以这样做:
=INDEX(QUERY(Sheet1!A:E,"select A,B,C,D,E order by D desc limit 1"),2)
或纯QUERY
:
=QUERY(Sheet1!A:E,"select A,B,C,D,E
order by D desc
limit 1
label A'',B'',C'',D'',E''")