2016-03-18 25 views
1

我有一个xlsx工作表(使用MS Office 2010),大约有10-15K行和多列。我想考虑两列来过滤这些数据,但需要来自所有现有列的数据。工作表看起来像sample sheet通过比较时间戳从组中选择单个数字

id列可以有重复的记录。我想要应用的规则是:

1)对于列id中的重复ID组,只选择在相应时间戳列中具有最高值的一行。

2)因此,这应该只给出与其最重要的时间戳中重复值的独特id。 3)考虑到工作表中的数据,结果应该只有两行,我用黄色填充。

你可以请帮助我如何设置规则在Excel中做到这一点?

+0

的时候我有点山坳,然后尝试进行排序列B,它改变了在列A上完成的排序。我需要找到排序列A的方法,然后为列A中的每个唯一值排序列B(desc)。最后,为列A中的每个唯一值选择首行。我希望我是有道理。 – 300

回答

1

按ID排序,然后按时间戳(降序)。 B之后添加一个新列,并使用

=COUNTIF(A$2:A2,A2). 

过滤该列只显示1的

1

请在列A和B降序排序,然后使用删除只A列重复。最高值应该是第一个找到的,其他任何内容都将被删除。

0

没有从A2排序的范围,以A24您可以使用:

=B2=MAX(B$2:B$24*(A$2:A$24=A2)) 

如果您有任何问题,只是问;)