Google sheets 如何使用查询功能仅返回列表中的最新条目?

Google sheets 如何使用查询功能仅返回列表中的最新条目?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我想返回一个过滤过的产品列表,只显示列表中每个产品的最新条目(意味着选择每个产品的最长日期行) 我在select子句中使用MAX(date)设置了一个查询函数,但问题是它显示了所有值(即,不显示最新的条目) 我设置的查询是: =QUERY('SKU list'!A:C,"select max(A),B,C where A is not null group by B,C") 实际结果是查询返回旧行和新行,我希望查询只返回每个产品的最新行 ={"max Date entered", "SKU"

我想返回一个过滤过的产品列表,只显示列表中每个产品的最新条目(意味着选择每个产品的最长日期行)

我在select子句中使用MAX(date)设置了一个查询函数,但问题是它显示了所有值(即,不显示最新的条目)

我设置的查询是:

=QUERY('SKU list'!A:C,"select max(A),B,C where A is not null group by B,C")

实际结果是查询返回旧行和新行,我希望查询只返回每个产品的最新行

={"max Date entered", "SKU", "MSRP"; 
 QUERY(ARRAYFORMULA(IFERROR(VLOOKUP(UNIQUE(B4:B), QUERY({A4:C},
 "select Col2,Col1,Col3 
  where Col1 is not null 
  order by Col2, Col1 desc", 0), {2,1,3}, 0))),
 "where Col1 is not null 
  order by Col2 
  format Col1 'dd/mm/yyyy'")}