我一直在使用数组公式查找位于 Y 列中的资源名称条目,在 B 列中查找项目名称,并使用 MAX 函数在 AE 列中返回最新/最高日期值。
现在直截了当地说,由于电子表格中数据的庞大(60,000 行),我的电子表格被杀死了。公式为:
{=IF(Y3="","",IFERROR(MAX(IF(Y$2:$Y$60000=Y3,IF($B$2:$B$60000=B3,$AE$2:$AE$60000))),""))}
如果我们查看下表,公式将为21/04/2014
Richard 和21/06/2014
Fred 返回,他们都在从事该项目Capitol
。
B | Y | AE
Capitol Richard 21/03/2014
Capitol Richard 21/04/2014
Capitol Fred 21/05/2014
Capitol Fred 21/06/2014
我想知道是否有办法在 VBA 中重写此公式以获得相同的结果,但使用更高效的内存运行它?我是 VBA 的初学者,但学习缓慢。