Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何添加嵌套在GETPIVOTDATA函数中的数组索引函数?_Excel_Excel Formula_Excel 2010 - Fatal编程技术网

Excel 如何添加嵌套在GETPIVOTDATA函数中的数组索引函数?

Excel 如何添加嵌套在GETPIVOTDATA函数中的数组索引函数?,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我有一本有两张电子表格的工作簿。表1有一个数据透视表,表2有可比数据和GETPIVOTDATA公式。我很难让我的配方发挥作用。我想这是因为我有一个嵌套的索引/匹配数组公式,它可以自己找到,但我不知道如何修复它。以下是我到目前为止的情况: =GETPIVOTDATA("[M].[U A]",'Sheet 1'!$A$10,"[A].[P]","[A].[P].[R T 1].&["&'Sheet 2'!F$1&"]","[S].[S N]","[S].[S N].&

我有一本有两张电子表格的工作簿。表1有一个数据透视表,表2有可比数据和GETPIVOTDATA公式。我很难让我的配方发挥作用。我想这是因为我有一个嵌套的索引/匹配数组公式,它可以自己找到,但我不知道如何修复它。以下是我到目前为止的情况:

=GETPIVOTDATA("[M].[U A]",'Sheet 1'!$A$10,"[A].[P]","[A].[P].[R T 1].&["&'Sheet 2'!F$1&"]","[S].[S N]","[S].[S N].&["&INDEX('Sheet 1'!A:A,MATCH('Sheet 2'!A12,LEFT('Sheet 1'!A:A,FIND("_", 'Sheet 1'!A:A&"_")-1),0))&"]")

我得到一个参考错误。有人有什么建议吗?

索引位中缺少一个参数。我假设列号为一。

@pnuts Evaluate在查找“表1”时遇到问题!A:A&-1,0部分,正如我所怀疑的。我想了想,但这是独立工作的:“{=INDEX”是SBU 2”!A:A,MATCHA13,左边“是SBU 2”!A:A,FIND,“是SBU 2”!A:A&-1,0}。这就是让我困惑的地方,我假设我不能将数组放在GETPIVOTDATA公式中。有什么建议吗?将数组公式放在一列中,并将GETPIVOTDATA放在它旁边的一列中,读取第一列中的数据。我试图这样做,但没有添加辅助列。如果不使用VBA,这可能吗?从未尝试过像将数组公式作为参数添加到GETPIVOTDATA中这样复杂的操作,所以不知道,抱歉。也许其他人有更好的主意。