GoogleSheets QUERY公式分组

时间:2016-10-19 05:24:39

标签: google-sheets google-query-language

对这个傻瓜有些麻烦。尝试使用QUERY函数但希望从分组中排除D列。我希望在QUERY表的每个列中看到的数据:

  • 唯一(非重复)名称
  • 最近搬入日期
  • 与每个唯一名称的“最近入住日期”相对应的最近检查日期
  • 检查与“最近检查日期”相对应的金额
=QUERY(
  A:D,
  "select A,B, max(C), D where not B is null group by A,B,D label A 'Client Name',
    B 'Move-In Date',max(C) 'Check Date',D 'Amount'"
)

到目前为止我已经想到的是,在“分组依据”中包含“D列”会导致出现重复的名称,但如果不在“分组依据”中包含该列,我会收到“#VALUE!”错误。

使用示例查看示例数据的链接:Data Test

1 个答案:

答案 0 :(得分:1)

在演示电子表格的副本上尝试以下操作。

  1. 在G15上添加以下公式
  2. =QUERY(
       A:D,
       "select A,max(B), max(C) where not B is null group by A label A 'Client Name',
         max(B) 'Move-In Date',max(C) 'Check Date'"
     )
    
    1. 在J15上写Amount
    2. 在J16上添加以下公式
    3. =ArrayFormula(vlookup(G16:G19&I16:I19,{A2:A11&C2:C11,D2:D11},2,0))