0

我目前有一个由多个用户编辑的 Excel 表。我写了一些公式来比较实际状态与上次保存的文件。它运行良好,但与任何数组公式一样,它非常慢:

  1. 当我打开工作簿(工作Mirror FEP表)时,宏会复制所有条目

  2. 数组公式比较原始表和镜像表中的相应行以找出任何差异;如果有一些修改,它会返回TODAY(). 如果不是,则写入上一个日期...

    =IFERROR(IF(AND(EXACT([@[PTI-Nr]]:[@KIFA];INDIRECT("'Mirror FEP'!" & "B" & (2+MATCH([@[EAARCH-Nr]]; Table3[EAARCH-Nr]; 0))):INDIRECT("'Mirror FEP'!"&SUBSTITUTE(ADDRESS(1; COUNTA($2:$2);4); 1; "")&(2+MATCH([@[EAARCH-Nr]]; Table3[EAARCH-Nr]; 0))))); INDIRECT("'Mirror FEP'!" & "A" & (2+MATCH([@[EAARCH-Nr]]; Table3[EAARCH-Nr]; 0))); TODAY()); TODAY())

Mirror FEP即使用户更改原始表格的顺序,该公式也很复杂,以便在其中找到正确的行。

我熟悉 VBA 解决方案,但我的用户一直需要Ctrl+ Z。你对如何加快我的工作簿有什么建议吗?替代解决方案非常受欢迎!

4

0 回答 0