Excel语法错误

在以下Excel公式中找不到语法错误:

我在K7:M11中有三张数据,分别是s_core1,s_core2,s_core3。 search键在A6:C6,A7:B7等。 如果A6是core1,则应使用工作表s_core1中的数据进行查找。 如果是core2,则应使用工作表s_core2中的数据进行查找。

=INDEX(INDIRECT("s_"&A6&"!"&"$K$11:$M$11"),MATCH(C6,INDIRECT("K"&MATCH(B6,INDIRECT("s_"&A6&"!$J$7:$J$9"),0)+6&":M"&MATCH(B6,INDIRECT("s_"&A6&"!$J$7:$J$9"),0)+6),0)) 

请帮助我。

这里是需要的参考资料来源:

请参考论坛附带的excel文件:

http://www.excelforum.com/excel-formulas-and-functions/868258-look-up-in-different-sheets.html?p=2968043#post2968043

提前致谢。

您不是指第二个INDIRECT函数中的表格 – 将加粗部分代替“K”

= INDEX(INDIRECT(“s _”&A6&“!”&“$ K $ 11:$ M $ 11”),MATCH(C6,INDIRECT( “s _”&A6&“!K” &MATCH(B6,INDIRECT(“s _”&A6& $Ĵ$ 7:$Ĵ$ 9 “),0)6&”:M “&MATCH(B6,INDIRECT(” S _ “A6&” $Ĵ$ 7:!$Ĵ$ 9" ),0)6),0))