[英]How can I change the range of countif() inside an arrayformula()?
我想找到在当前行之后发生的重复项。 我可以找到使用此公式在任何地方发生的重复项,但我不想将特定值的最后一次出现标记为重复项。
=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"), "")))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.