如何在VBA中进行多标准搜索?

时间:2016-10-17 12:24:39

标签: excel excel-vba excel-formula excel-2010 vba

我目前需要在表格中匹配3个不同的标准,然后将该表格中特定列的值返回到另一个表格中的表格。

我需要放置的值的表格中充满了数据,我只需要填写1个特定列中的BLANK单元格,因为每天更新这些单元格以填充它可以填充的内容。我目前正在过滤此列以显示空白并将以下数组复制到其中然后复制空白:

{=IFERROR(INDEX(To Find,MATCH(1,(Entity1=Entity2)*(Order1=Order2)*(Date1=Date2),0)),"")}

然后我将整列复制并粘贴为值并清除空白单元格的内容以更新显示填写了多少数量的计数。

问题是这通常涉及10,000多个运行的公式,正如您可以想象的那样需要花费大量时间。我确定这是非常低效的,是否有更快的方法来做到这一点?可能通过VBA?

0 个答案:

没有答案