请参阅问题 1337631 检查一个数据集中的特定范围的值是否存在于另一个数据集中
这个解决方案效果很好,但是如果你想在同一范围内检查怎么办?想要将其用于两个目的:1)在输入数据时提醒已经输入了某个组合(由于其他数据不同,这可能是一个有效的原因)2)标记所有重复记录
为了将此公式用于第一个目的(输入),我检查了当前条目上方的范围。这很有效,但不允许使用第二个目的……
有人能给出一些建议吗?应该在连接除当前行之外的所有行时有效...但这会成为公式的复杂修改吗?
答案1
答案2
很棒的替代公式,但它会使 CPU 消耗高达 90%,并且如果将公式扩展到以下“开放范围”以使其适用于扩展列表,则会导致工作表变得无法使用...
=IF(ISTEXT(D7);IF(SUM(IF(B7&C7&D7=$B:$B&$C:$C&$D:$D;1;0))>1;"重复";"唯一");"")
有什么解决方案可以让它可用吗?我现在将其限制为 8-1000 行,这有效,但当然需要跟踪工作表的增长!