列A中有多个相同的值,需要在列B中find更大的date
我被一些导入到我的数据难倒了。 我对数据是如何进入的(只是为了澄清这一点)而没有任何控制权。
我有两列和107,000行。
列A有一个ID#,列B有相应的date。
我遇到的问题是,列A可以有多个相同的值,并且列B中相应的date值具有不同或相同的date。
我正在寻找添加列C的方式来查找列A中的单元格,检查它与列A的其余部分,find任何匹配,然后返回该ID#的B列的最大/最近date。
请尝试:
=MAX(IF(A:A=A1,B:B))
用Ctrl + Shift + Enterinput并复制下来以适应。
恐怕这可能会很慢。
我没有限制范围,因为我假设107,000行是一个近似值。 然而,即使对于1,000行,这也是缓慢的,所以为了强调我重复@XOR LX的评论的一部分:
即使将所引用的行数减less10倍,在计算速度上也会有显着的提高。
另一个可能的解
按列B从最新到最旧sorting列A和B.
将列A(ID#)复制到D列
删除D列中的重复项
在列E中使用VLOOKUP – 在E1中放入VLOOKUP(D1,A:B,2,FALSE)并复制
列D和E现在将是唯一的ID号和最新的date。