google-sheets - QUERY 从一组数据中提取最新日期的函数
问题描述
我有一张来自 sheet1 的数据:
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,"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''")
推荐阅读
- c++ - 如何发送和接收可变长度(取决于处理器)std::vector
使用 MPI - java - 得到 java.lang.RuntimeException ... 原因:从 GooglePlay 安装后首次启动应用程序后 java.lang.ClassNotFoundException
- python - 即使安装了 tkinter 的 buildpack,Heroku 应用程序也会崩溃
- vba - 尝试选择具有变量作为列号的单元格
- javascript - 使 React Web 应用程序中的 Redux 存储失效/刷新?
- sql - 需要为 2 个 ID 选择 2 个最近的日期
- postgresql - 是否有一个多字节感知 Postgresql Levenshtein?
- java - 如何使用java程序连接到远程机器上托管的数据库
- django - 具有不同 AND order_by 的 Django FilterSet
- javascript - 如何限制 Google Maps API 结果以防止返回不存在地址的估计值