首页 > 解决方案 > 谷歌表格查询最大日期

问题描述

我有一个表,我想完整地返回它,但由具有最大日期的列 H 过滤,因为行具有不同日期的重复帐号。

https://docs.google.com/spreadsheets/d/1x3hYy1igiL3_lqhFE3IwrQNFbOjdpXRtHLAbOXB2BE4/edit?usp=sharing

我现在正在使用这个查询,但显然我忽略了一些东西,有人可以帮忙吗?

=QUERY(B3:I12, "Select *, Max(H) WHERE B is not null Group by C")

标签: arrayssortinggoogle-sheetsuniquegoogle-sheets-query

解决方案


正确的语法是:

=QUERY(B3:I12, 
 "select B,C,D,E,F,G,H,I,max(H)
  where B is not null
  group by B,C,D,E,F,G,H,I")

但你可能需要这个:

={B3:I3; SORTN(SORT(B4:I, 7, 0), 99^99, 2, 2, 1)}

推荐阅读