【发布时间】:2020-05-17 12:13:46
【问题描述】:
我想查找在当前行之后发生的重复项。我可以使用此公式找到在任何地方发生的重复项,但我不想将特定值的最后一次出现标记为重复项。
=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"), "")))
我尝试使用间接()和行(),但它似乎没有为每一行更新。
=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"), "")))
【问题讨论】:
标签: google-sheets google-sheets-formula array-formulas counting countif