Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 我想确定重复,并保留最近的一个,并删除谷歌表中的其他_Sorting_Google Sheets_Duplicates_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

Sorting 我想确定重复,并保留最近的一个,并删除谷歌表中的其他

Sorting 我想确定重复,并保留最近的一个,并删除谷歌表中的其他,sorting,google-sheets,duplicates,google-sheets-formula,google-sheets-query,Sorting,Google Sheets,Duplicates,Google Sheets Formula,Google Sheets Query,我希望在我的数据中识别重复项。一旦我有了这些数据,我想按日期对副本进行排序,并保留最新的一个 我无法提供我的工作表副本,因为里面有敏感信息。请这样做: =ARRAYFORMULA(IFERROR(VLOOKUP(UNIQUE(B:B), QUERY({A:B}, "select Col2,Col1 order by toDate(Col1) desc format Col1 'dd/mm/yyyy' ", 0), {2, 1},

我希望在我的数据中识别重复项。一旦我有了这些数据,我想按日期对副本进行排序,并保留最新的一个

我无法提供我的工作表副本,因为里面有敏感信息。

请这样做:

=ARRAYFORMULA(IFERROR(VLOOKUP(UNIQUE(B:B), 
 QUERY({A:B}, "select Col2,Col1 
               order by toDate(Col1) desc
               format Col1 'dd/mm/yyyy' ", 0), {2, 1}, 0)))


=ARRAYFORMULA(QUERY(IFERROR)(VLOOKUP)(UNIQUE)(QUERY({Data!A:H}),
“选择Col3
其中toDate(Col5)>=日期“&文本(A1,“yyyy-mm-dd”)&”
和toDate(Col5)=日期“&”文本(A1,“yyyy-mm-dd”)&”
和toDate(Col5)=日期“&”文本(A1,“yyyy-mm-dd”)&”
和toDate(Col5)=日期“&”文本(A1,“yyyy-mm-dd”)&”

和toDate(Col5)欢迎。问题太广泛,因为它没有包含足够的详细信息。关于您的工作表,请使用虚拟数据创建演示工作表,并按照上的建议添加您的搜索/研究工作的简要说明。数据将从数据表中提取并导入到工作表2中,并按第1行中列出的日期过滤。da正在导入的ta,我删除了重复项,但保留了最新的日期。请参阅电子表格:查询(全部!A:Z,“选择A、B、C、D、E、F、G、H,其中toDate(E)>=date'”&文本(A1,“yyyy-mm-dd”)&“,”和toDate(E)过滤的目的是什么(A:Z,TRUE)?筛选的目的是只显示不重复的项目。此公式只显示重复的项目。@retter请阅读
=ARRAYFORMULA(QUERY(IFERROR(VLOOKUP(UNIQUE(QUERY({Data!A:H}, 
 "select Col3
  where toDate(Col5) >= date '"&TEXT(A1, "yyyy-mm-dd")&"' 
    and toDate(Col5) <= date '"&TEXT(B1, "yyyy-mm-dd")&"'
  order by toDate(Col1) desc ", 0)), 
 QUERY({Data!A:H}, 
 "select Col3,Col1,Col2,Col4,Col5,Col6,Col7 
  where toDate(Col5) >= date '"&TEXT(A1, "yyyy-mm-dd")&"' 
    and toDate(Col5) <= date '"&TEXT(B1, "yyyy-mm-dd")&"'
  order by toDate(Col1) desc
  format Col5 'mm/dd/yyyy' ", 0), {2,3,1,4,5,6,7}, 0)),
 "format Col1 'yyyy-nn-dd hh:mm:ss', Col5 'mm/dd/yyyy'"))
=ARRAYFORMULA(QUERY(IFERROR(VLOOKUP(UNIQUE(QUERY({Data!A:H}, 
 "select Col2
  where toDate(Col5) >= date '"&TEXT(A1, "yyyy-mm-dd")&"' 
    and toDate(Col5) <= date '"&TEXT(B1, "yyyy-mm-dd")&"'
  order by toDate(Col1) desc ", 0)), 
 QUERY({Data!A:H}, 
 "select Col2,Col1,Col3,Col4,Col5,Col6,Col7 
  where toDate(Col5) >= date '"&TEXT(A1, "yyyy-mm-dd")&"' 
    and toDate(Col5) <= date '"&TEXT(B1, "yyyy-mm-dd")&"'
  order by toDate(Col1) desc
  format Col5 'mm/dd/yyyy' ", 0), {2,1,3,4,5,6,7}, 0)),
 "format Col1 'yyyy-mm-dd hh:mm:ss', Col5 'mm/dd/yyyy'"))