我一直在excel中使用以下公式:
=LOOKUP(2,1/((Sheet1!$G:$G=$C7)*(Sheet1!$H:$H=I$6)),Sheet1!$F:$F)
这最终告诉我,查看列 A
并匹配单元格 B1
,并查看列 C
并匹配单元格 D1
,然后返回 Z
列中的日期 .
这工作正常,但在4000行和100列宽之后,需要20分钟来保存文档 .
如何将此代码 - 或类似的东西 - 放入VBA中 . Excel公式不是问题,但我是VBA的严重新手 . 此代码将在1个工作簿中的1个工作表中,但查找数据在另一个工作簿上 .
列 A
和单元格 B1
将为文本,列 C
和单元格 D1
将为数字,列 Z
为日期 .
感谢任何和所有帮助 .
1 回答
索引/匹配数组公式怎么样?它会是这样的
这将返回Z列中的相应值,其中A列中的值与B1匹配,C列中的值与D1匹配 .
这是一个数组公式,必须使用 Ctrl+Shift+Enter 提交 .