Excel语法错误

时间:2012-10-14 19:48:44

标签: excel excel-formula

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

我在K7:M11中有三张表中的数据,即s_core1,s_core2,s_core3。 搜索键位于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

提前致谢。

1 个答案:

答案 0 :(得分:2)

您没有在第二个INDIRECT函数中引用工作表 - 添加粗体部分代替“K”

= INDEX(INDIRECT( “S _” &安培; A6&安培;&安培; “$ķ$ 11:$ M $ 11” “!”),MATCH(C6,INDIRECT(的 “S _” &安培; A6&安培;“K! “&安培; MATCH(B6,INDIRECT(” S _ “&安培; A6&安培;” $Ĵ$ 7:$Ĵ$ 9 “),0 + 6&安培!);”:M “&安培; MATCH(B6,INDIRECT(”小号_ “&安培; A6&安培;” $ $Ĵ7:$ $Ĵ9" ),0)6),0))