我想找到在当前行之后发生的重复项。我可以找到使用此公式在任何地方发生的重复项,但是我不想将特定值的最后一次出现标记为重复项。
=arrayformula(if(row(B:B) = 1, "Duplicate", if(not(isblank(A:A)), if(countif(A:A, A:A) > 1, "Yes", "No"), "")))
如果我在查找范围内静态指定起始单元格,则只会在该位置之后找到重复项。但是,我需要根据所在行更改起点。
=arrayformula(if(row(B:B) = 1, "Duplicate", if(not(isblank(A:A)), if(countif(A5:A, A:A) > 1, "Yes", "No"), "")))
我尝试使用indirect()和row(),但似乎没有为每一行更新。
=arrayformula(if(row(B:B) = 1, "Duplicate", if(not(isblank(A:A)), if(countif(indirect("A"&row(B:B)&":A"), A:A) > 1, "Yes", "No"), "")))