如何使用 QUERY 函数 return 仅显示列表中的最新条目?
How to return only the latest entries from a list using QUERY function?
我想return过滤产品列表以仅显示列表中每个产品的最新条目(意味着为每个产品选择具有最大日期的行)。
我在 select 子句中使用 MAX(date) 设置了一个查询函数,但问题是它显示了所有值(即不只显示最新条目)。
我设置的查询是:
=QUERY('SKU list'!A:C,"select max(A),B,C where A is not null group by B,C")
A sheet with sample data and query is here
实际结果是查询 return 旧行和新行,我希望查询只 return 每个产品的最新行。
={"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'")}
我想return过滤产品列表以仅显示列表中每个产品的最新条目(意味着为每个产品选择具有最大日期的行)。
我在 select 子句中使用 MAX(date) 设置了一个查询函数,但问题是它显示了所有值(即不只显示最新条目)。
我设置的查询是:
=QUERY('SKU list'!A:C,"select max(A),B,C where A is not null group by B,C")
A sheet with sample data and query is here
实际结果是查询 return 旧行和新行,我希望查询只 return 每个产品的最新行。
={"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'")}