通过多个读数保留ID的最新日期

时间:2016-07-06 18:46:05

标签: excel excel-formula

我有一张excel表,其数据格式如下:

DATE        ID       Notes               Year
8/30/2014   2969513  sdsdfsdfsdfsd       2011
8/30/2014   2969513  sdfsdfsdfsdfsdf     2011
8/30/2014   2969513  werwerwerwer        2011 
4/20/2016   2969513  fgsfgnghghfm        2015
4/20/2016   2969513  fgdjgmcvbnjh,       2015 
4/20/2016   2969513  jkhmfdcghnsf 
12/3/2013   2951257  ouiutyrrdgbb
12/3/2013   2951257  sjysghjgc,cg
12/3/2013   2951257  fnjsdxtgdkmdx
12/3/2013   2951257  rsedgsfyki.,j
9/12/2014   2951257  trhtyrkjutdjk
9/12/2014   2951257  ethysryjtyjyj
9/12/2014   2951257  trhsryjdyjydj
9/12/2014   2951257  trhsdryjdtyjh

拥有数千个ID。我需要清理数据,以便只显示每个ID的最新读数。最终结果将是:

DATE        ID       Notes            Year
4/20/2016   2969513  fgsfgnghghfm     2015
4/20/2016   2969513  fgdjgmcvbnjh,    2015
4/20/2016   2969513  jkhmfdcghnsf     2015
9/12/2014   2951257  trhtyrkjutdjk
9/12/2014   2951257  ethysryjtyjyj
9/12/2014   2951257  trhsryjdyjydj
9/12/2014   2951257  trhsdryjdtyjh

编辑:我尝试按日期和ID排序数据,然后过滤唯一ID。这给我留下了最新的日期和相关的ID,但我没有保留多个读数行。我可以在SQL中尝试这个,我正在尝试创建一个表并在其上运行orderby。

1 个答案:

答案 0 :(得分:0)

如果我认为您的数据位于A到D列,那么您的专栏是否可以使用它是:

=$A2=MAX(IF($B$2:$B$15=$B2,$A$2:$A$15,0))

确保以数组公式的形式执行:ctrl + shift + enter

或者不要在Excel中使用它,使用数据库,你会好得多。