无需在 VBA 中编写宏即可确定元素在一定范围内是否唯一:是否有公式可以做到这一点?

无需在 VBA 中编写宏即可确定元素在一定范围内是否唯一:是否有公式可以做到这一点?

有没有办法借助公式找出一定范围内的所有元素是否唯一,而无需在 VBA 中编写宏?

假设列中的元素A位于K1单元格中A1K2位于单元格中,A2依此类推。现在我想检查列中的所有元素A是否唯一。如果它们是唯一的,则返回True单元格中B1,如果不是,则返回False

如果这也可以用于检查行,那就太好了,这样公式就可以例如找出行中的所有元素是否唯一,如果是则1返回,如果不是则返回。TrueFalse

答案1

您可以使用这个公式(适当调整范围):

=COUNTA(A1:A4)=COUNTA(UNIQUE(A1:A4))

在此处输入图片描述

要忽略空格,你可以在使用之前将其过滤掉UNIQUE。像这样:

=COUNTA(A1:A4)=COUNTA(UNIQUE(FILTER(A1:A4,A1:A4<>"")))

相关内容