Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 匹配并索引由多列组成的范围_Excel_Vba - Fatal编程技术网

Excel 匹配并索引由多列组成的范围

Excel 匹配并索引由多列组成的范围,excel,vba,Excel,Vba,我想得到你的帮助 我有一个Excel文件,其中Sheet1由多个单元格组成。 我的查找u值是C4。C4是使用以下公式计算的值 =LARGE(04:T4,1) 在哪里 04-T4位于表1中,代表称为“myRange”的“定义”范围的五个最大值` “myRange”位于第2页,写为: =Sheet2!$N$2:$N$100,Sheet2!$AA$2:$AA$100,Sheet2!$AN$2:$AN$100,Sheet2!$BA$2:$BA$100,Sheet2!$BN$2:$BN$100) 我使

我想得到你的帮助

我有一个Excel文件,其中Sheet1由多个单元格组成。 我的查找u值是C4。C4是使用以下公式计算的值

=LARGE(04:T4,1)
在哪里

04-T4位于表1中,代表称为“myRange”的“定义”范围的五个最大值`

“myRange”位于第2页,写为:

=Sheet2!$N$2:$N$100,Sheet2!$AA$2:$AA$100,Sheet2!$AN$2:$AN$100,Sheet2!$BA$2:$BA$100,Sheet2!$BN$2:$BN$100)
我使用“MyRange”作为查找数组

现在,我想使用一个公式来检索lookup_数组中单元格左侧11列的单元格,该数组等于C4。因此,该单元格可能位于C/P/AC/AP/BC列或表2中的BP列中

我已将此范围命名为“TargetRange”

=Sheet2$C$2:$C$100,张2$P$2:$P$100,张2$AC$2:$AC$100,张2$BC$2:$BC$10,张2$BP$2:$BP$100,)

如果我用这个公式

=INDEX("TargetRange,MATCH(C4,"myRange)) 
我不适用。有人能帮我找到正确的方向吗


谢谢你的帮助

对于初学者来说,公式包含一个错误,请检查您的引号,我很确定您不需要引号,应该是:
Index(TargetRange,MATCH(C4,myRange))
此外,您的
大的
函数不应该是range
04:T4
,而应该是
O4:T4
,对吗?将您的函数拆分到它的组成部分(即,检查
Match
函数,看看这是否是错误的来源。(提示:是的,因为Match只对一行或一列有效,并且您已将
myRange
定义为多个非连续列的范围。)谢谢你的建议。我认为我需要使用数组函数。我使用以下代码:=INDEX(TargetRange,MAX(IF(myRange=C4,COLUMN(TargetRange)))。但是,我得到了#VALUE!。有什么想法吗?你能澄清一下myRange中的所有值是否都包含一个数字吗?如果是,这些数字是否总是非负数?
=INDEX("TargetRange,MATCH(C4,"myRange))