Excel 在VLookup中使用列号查找的命名范围

Excel 在VLookup中使用列号查找的命名范围,excel,Excel,我有一个200栏宽的工作表。我使用VLookup返回基于第一列中日期的值 由于电子表格的宽度,故障排除(甚至确定要使用的列数)是一个真正的难题。我尝试命名列,并用名称替换列45,但得到一个值错误 有两个选项卡:重述和汇总。在“回顾”选项卡中,我有: =VLOOKUP(MONTH($C$4),Rollup,45) C4是用户希望在命名范围汇总第一列中查找的日期 汇总范围定义为: ='Roll-up'!$A$2:$FF$15 公式必须是非超级Excel用户可以理解的,并用于他们的工作簿的未来增长

我有一个200栏宽的工作表。我使用VLookup返回基于第一列中日期的值

由于电子表格的宽度,故障排除(甚至确定要使用的列数)是一个真正的难题。我尝试命名列,并用名称替换列45,但得到一个值错误

有两个选项卡:
重述
汇总
。在“回顾”选项卡中,我有:

=VLOOKUP(MONTH($C$4),Rollup,45)
C4是用户希望在命名范围汇总第一列中查找的日期

汇总范围定义为:

='Roll-up'!$A$2:$FF$15

公式必须是非超级Excel用户可以理解的,并用于他们的工作簿的未来增长(并不是说我不喜欢为他们做所有的工作)

嗯,我想你可以用这样的东西:

=VLOOKUP(MONTH($C$4),Rollup,MATCH("(EAF) Equivalent availability factor", INDEX(Rollup,1,0),0),0)
MATCH(((EAF)等效可用性系数),INDEX(Rollup,1,0),0)
获取
Rollup
中存在
(EAF)等效可用性系数的列号

它不是那么简单,如果您愿意,您还应该能够使用更简单的:

=VLOOKUP(MONTH($C$4),Rollup,MATCH("(EAF) Equivalent availability factor", 'Roll-up'!$A$2:$FF$2,0),0)
最多可以减少函数的数量。根据经验,非Excel用户甚至很难理解
VLOOKUP
是如何工作的,所以我想如果他们根本不理解它,那么最好有一些对行插入之类的更改更健壮的东西



INDEX(Rollup,1,0)
顺便说一下,它给出了范围的第一行
Rollup

这是您需要的:
=VLOOKUP(MONTH($C$4),Rollup,Match(“Col_Name”,A1:Z1,0),0)
其中
A1:Z1
是标题行的地址。您是否可以定义命名范围
Rollup
?在您的问题中,您还提到了“第一列中的日期”。但
$C$4
不是工作表的第一列。您是否参考了
Rollup
中的第一列?C4是他们希望在命名范围Rollup first列中查找的“重述”选项卡上的日期,这也恰好是选项卡名称,很抱歉查找位置混淆。=VLOOKUP(月($C$4),Rollup,MATCH((EAF)等效可用性因子),A2:FF2,0)返回一个NA ErrorTracted错误,列标题查找发生在“重述”选项卡上,而不是在命名范围汇总中…您的简单版本应该可以很好地处理它们,它们只需复制并粘贴到每个单元格(有50个查找)并填充标题。杰出的另外,谢谢你编辑我的帖子,这样我对将来的问题有了更好的理解。但是如何在这个消息窗格中获得“返回”…它的行为就像输入并关闭窗口一样。@DianM不客气!不幸的是,很难在注释中设置格式(可以使用粗体、斜体、链接),但这就是它所能做到的:(