我对某些导入我的数据的特定问题感到困惑。我无法控制数据的输入方式。(只是为了澄清这一点)。
我有两列和107,000行。
列A具有ID#,列B具有相应的日期。
我遇到的问题是A列可以有多个相同的值,而B列中相应的日期值具有不同或相同的日期。
我希望添加列C以查找列A中的单元格,检查列A的其余部分,查找任何匹配项,然后从列B返回最大/最近日期该ID#。
答案 0 :(得分:1)
另一种可能的解决方案:
按列B最新到最旧
对列A和B进行排序将A列(ID#)复制到D列
从D列中删除重复项
在E栏中使用VLOOKUP - 在E1中放置VLOOKUP(D1,A:B,2,FALSE)并复制
列D和E现在将是唯一的ID号和最新的日期。
答案 1 :(得分:0)
请尝试:
=MAX(IF(A:A=A1,B:B))
输入 Ctrl + Shift + 输入并向下复制以适应。
我担心这可能会很慢。
我没有限制范围,因为我假设 107,000行是近似值。然而,即使是1000行,这也很慢,所以为了强调,我重复了@XOR LX评论的一部分:
即使将引用的行数减少10倍,也会显着提高计算速度。