Excel 匹配并索引由多列组成的范围
我想得到你的帮助 我有一个Excel文件,其中Sheet1由多个单元格组成。 我的查找u值是C4。C4是使用以下公式计算的值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) 我使
=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))
此外,您的大的
函数不应该是range04:T4
,而应该是O4:T4
,对吗?将您的函数拆分到它的组成部分(即,检查Match
函数,看看这是否是错误的来源。(提示:是的,因为Match只对一行或一列有效,并且您已将myRange
定义为多个非连续列的范围。)谢谢你的建议。我认为我需要使用数组函数。我使用以下代码:=INDEX(TargetRange,MAX(IF(myRange=C4,COLUMN(TargetRange)))。但是,我得到了#VALUE!。有什么想法吗?你能澄清一下myRange中的所有值是否都包含一个数字吗?如果是,这些数字是否总是非负数?
=INDEX("TargetRange,MATCH(C4,"myRange))