检查工作表A中的值是否在工作表B中,返回true或false到相应的行

时间:2016-04-12 15:55:11

标签: excel vba excel-vba excel-2010

我正在使用两张超过500k行的Excel工作表,基本上我需要验证工作表A(A列)的值是否在工作表B(B列)中,如果是,则将“True”返回到工作表A(列C)在其对应的行中,如果没有找到则为“False”。

最初我在单独的工作表中尝试使用vlookup(也尝试过匹配)进行验证,但是因为有时我会隐藏行(已过滤的列表)但是在尝试将结果粘贴回原始工作表时会遇到问题,因为它不会粘贴尽管我已经尝试过无数次,但只能看到细胞。 (是的,我看过有关如何粘贴到可见单元格的教程,但它不起作用,可能是Excel版本?)Excel版本是2010。 当处理如此多的数据时,事情也会变得有些不确定!

如何在VBA中实现这一目标?

更新:我尝试了Jeeped建议的Is there a faster CountIF,它看起来像我需要的,我能够实际将公式粘贴到所有行而不会崩溃。谢谢Jeeped!我仍然想知道如何使用VBA实现这一点,或者稍后通过更多自定义扩展它。

0 个答案:

没有答案