单元格 中有一个值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]