Excel formula 用程序访问大尺寸、公式复杂的excel文件

Excel formula 用程序访问大尺寸、公式复杂的excel文件,excel-formula,large-files,Excel Formula,Large Files,困扰我的问题是:我找不到一个好方法来处理带有公式的大型excel文件。即: =VLOOKUP$A8,项目\项目$A:$Z,16,0 几天前我问了一个关于我的问题: 我以前用的方法是phpExcel,真可惜!当文件更大、公式更多时,内存使用率和效率是如此可怕! 任何人都可以给一些关于大尺寸excel文件的好建议。任何程序语言。任何建议都会让我非常感激 补充:也许我上面描述的问题不清楚。我所做的是提供一个工具来处理用户提供的一些excel文件。通过该程序从excel中获取数据,如果它是公式,则进行计

困扰我的问题是:我找不到一个好方法来处理带有公式的大型excel文件。即: =VLOOKUP$A8,项目\项目$A:$Z,16,0 几天前我问了一个关于我的问题:

我以前用的方法是phpExcel,真可惜!当文件更大、公式更多时,内存使用率和效率是如此可怕! 任何人都可以给一些关于大尺寸excel文件的好建议。任何程序语言。任何建议都会让我非常感激


补充:也许我上面描述的问题不清楚。我所做的是提供一个工具来处理用户提供的一些excel文件。通过该程序从excel中获取数据,如果它是公式,则进行计算。然后将数据导入其他存储。例如xml、db。

尝试优化excel工作表。通常,在随意构建的Excel表格中,有很大的改进空间。例如,根据您发布的一个公式,我看到您可以将VLOOKUP中的表从$A:$Z限制为更小的值,这将占用工作表中的所有行。

依赖自动扩展功能和表中的查找可能会更快:

=VLOOKUP$A8,表1[[Col1]:[Col16]],16,假

其中,表1是项目的占用部分$A:$Z


虽然我没有测试过这一点。

是的,马克·贝克(Mark Baker)和你一样给出了问题的答案:Phpexcel计算公式在整个页面上太慢了。但我所做的是为其他人处理excel文件的工具。我不能保证每个人都能优化它的excel公式。什么事让我如此烦恼!谢谢你的回答,你的意思是我应该限制公式中的行范围吗?但是数据集每天都在增加。你还有什么建议吗。再次感谢你!您可以使其自动搜索自动范围。有一百万的性能改进是可能的。通常,制作excel文件的人对编程不太感兴趣。你可以帮助他们。事实上,vlookup相当快,但是你正在搜索一百万行。monobo,你可以看到这个问题,我添加了一些描述。再次感谢你的回答!也许我应该评估一下其他技术。。。对不起,我不太明白你的意思。你建议我优化配方吗?