验证单元格中的值是否存在于另一个范围内

验证单元格中的值是否存在于另一个范围内

单元格 中有一个值F10,该值也存在于范围内A2:D7。如何验证 中的值F10确实在上述指定的范围内?

答案1

我不知道使用 VB 解决这个问题的最佳方法,但您可以使用数组公式直接在电子表格中解决它:

{=SUM(--(A2:D7=F10))}

1如果中的值F10出现A2:D7或未0出现,则返回此值。

要输入数组公式,请在输入时不要使用括号 ( {}),然后按CtrlEnter而不是Enter

答案2

要使用公式执行此操作,您可以使用COUNTIF

=COUNTIF(A2:D7,F10)>0

TRUE如果存在则返回,FALSE如果不存在则返回。

在 VBA 中,您可以使用相同的公式。只需确保在范围引用中指定工作表名称即可。

Dim valuepresent as Boolean

valuepresent = [COUNTIF(Sheet1!A2:D7,Sheet1!F10)>0]

相关内容