删除重复的值 – 领导date

我试图从我的工作簿中删除重复的值,但问题是,相同的条目,我试图保持一年领先,如下所示。

在这里输入图像说明

我尝试过使用VLOOKUP(下面),但由于它不是完全匹配,所以我使用了TRUE,它不会返回我真正想要的值,并且需要另一个步骤才能删除没有前一年的值。

=VLOOKUP(F2,F2:F657,1,TRUE) 

任何和所有的帮助,将不胜感激!

怎么样这样的事情:

 {=IFERROR(VLOOKUP(F2,F2:F657,1,FALSE),INDEX(F2:F657,MATCH(F2,SUBSTITUTE(F2:F657,LEFT(F2:F657,7),""),0)))} 

这工作如下:(1)首先检查vlookup是否find匹配。 如果情况并非如此,那么(2)它将尝试通过删除前7个字符(年+空格+连字符+空格)来find列表中的匹配项。 因此,上面的解决scheme假设前7个字符必须总是删除(这种解决scheme是不灵活的,需要删除的字符的长度)。

此外,上述解决scheme假定您有一个知道公式IfError的Excel版本(需要Excel 2007+)。 否则,你可以用一个完整的If公式替代它。

请注意,上述公式需要作为数组公式input。 所以,你需要按Ctrl + Shift + Enter来input公式。 有关数组公式的更多信息,请参见Microsoft的网站: https : //support.office.com/zh-cn/article/Guidelines-and-examples-of-array-formulas-7d94a64e-3ff3-4686-9372- ecfd5caa57c7

在这里输入图像说明