超出公式数(MS Excel 2007)

我已经search了解决scheme,只发现了这个相关的主题( 有没有在Excel(2010)允许的公式字段的最大数量 )没有给我任何答案。

我正在MS Excel 2007中工作。我有一个6250 * 6250方格matrix。 每个细胞应该包含这样的公式:

=IFERROR(IF($D8=F$6;SLOOKUP($D8;INDIRECT($B$1);3;FALSE);SLOOKUP($D8&"x"&F$6;INDIRECT($B$2);4;FALSE));0) 

(不要检查公式本身,因为我只是很快地将我的母语的function名称翻译成英文)

那么,如果我通过整个方阵复制公式,我得到一个错误说:

Excel无法使用可用资源完成此任务。 select更less或closures其他应用程序。

任何build议如何解决或绕过这个问题? 我需要输出是一个方形matrix。

运行在Intel i7 4770,8GB DDR3,Win10 64上。

MS Excel 2007限制在该链接中列出。 向下滚动到计算规格,您可能会看到一些popup的数字,让您知道问题出在哪里。

除此之外,您可以尝试一次将您的公式复制到您的方阵中一列或一行,并查看哪个点出现错误。 如果你在第一次粘贴它,它可能不是一个错误的公式数量。

在旁边,我注意到你正在使用indirect这是一个易失性函数。 这意味着每当在工作表中input任何东西时,都会重新计算每个易失性函数。 在你正在查看的单元数量上,它可能会导致系统崩溃。 你可能想考虑一个VBA选项。