Excel公式中的错误

时间:2017-12-29 07:32:59

标签: excel excel-formula phpexcel

我不是Excel专家,而且是公式。我可以实现基本公式来过滤excelsheet中的数据,但不能处理复杂的事情。

我正在开发基于PHP开发的现有Web应用程序,该应用程序使用PHPExcel生成Excel工作表。

现在,我有一项任务是对现有的Excel报告进行更改,并且此报告的代码太复杂,无法生成Excel工作表。但我已经这样做并试图创建excel报告。在生成excel报告时,系统给出了以下错误:

Exception in Cell.php line 293:
November 2017 Report!G2 -> Formula Error: An unexpected error occured  

在经历此错误后,我发现,单元格G2中的公式导致错误。公式如下:

=INDEX('Research Methods'!1:1048576,MATCH(B2,'Research Methods'!K:K,0),MATCH("CW",'Research Methods'!A3:BZ3,0))  

正如我已经说过的,我无法得到这个公式的确切工作。以及上述公式正在做什么。如果不知道上述公式的工作,我无法纠正错误。

有谁可以,谁是这方面的专家,请告诉我上述公式中的错误是什么?

先谢谢。

1 个答案:

答案 0 :(得分:0)

您的问题似乎出现在INDEX函数的第一个参数中。您的单元格范围未正确定义。

=INDEX('Research Methods'!1:1048576,...

这指定了应用但未指定要查看的列的行。如果您的数据在A栏中,那么只需按照以下方式更正您的公式即可解决您的问题:

=INDEX('Research Methods'!A1:A1048576,...

另请注意,如果您希望单元格的范围保持不变,如果您拖动公式,则应该包含美元符号,如下所示:

=INDEX('Research Methods'!$A$1:$A$1048576,...