我试图从我的工作簿中删除重复的值,但问题是相同的条目,我试图保留的条目如下所示。
我尝试过使用VLOOKUP(下方),但由于它不完全匹配,我使用了TRUE,它没有返回我真正想要的值,它需要再迈出一步删除没有前导年份的值。
=VLOOKUP(F2,F2:F657,1,TRUE)
任何和所有帮助将不胜感激!
答案 0 :(得分:1)
这样的事情怎么样:
{=IFERROR(VLOOKUP(F2,F2:F657,1,FALSE),INDEX(F2:F657,MATCH(F2,SUBSTITUTE(F2:F657,LEFT(F2:F657,7),""),0)))}
其工作原理如下:(1)首先检查vlookup是否找到匹配项。如果不是这种情况那么(2)它会尝试通过删除前7个字符(年+空格+连字符+空格)来查找列表中的匹配项。因此,上述解决方案假定必须始终删除前7个字符(此解决方案对于需要删除的字符的长度不灵活。)
此外,上述解决方案假设您拥有一个知道公式IfError的Excel版本(需要Excel 2007+)。否则,您可以使用完整的If
公式替换它。
请注意,上述公式需要作为数组公式输入。因此,您需要按Ctrl
+ Shift
+ Enter
输入公式。有关数组公式的更多信息,请访问Microsoft的网站:https://support.office.com/en-us/article/Guidelines-and-examples-of-array-formulas-7d94a64e-3ff3-4686-9372-ecfd5caa57c7