计算命名范围


0

电子表格包含许多命名范围。我需要使用这些范围来引用VLOOKUP。这是踢球者,我想通过文本操作来引用范围。案件。A列包含短日期列表:

  • 2003年1月
  • 2003年3月
  • 2003年2月

命名范围是

  • JAN2003
  • FEB2003
  • 等等

我想在VLOOKUPas中引用命名范围VLOOKUP("net",JAN2003,2,False)。很简单; 我可以设置它,它工作正常。但是当我尝试JAN2003通过列A列表上的文本操作引用时,我收到错误。

VLOOKUP我尝试使用:而不是上面的公式VLOOKUP("net", LEFT(A4,3)&RIGHT(A4,4),2,False)。这会产生#N / A错误。文本操作在单独使用时返回JAN2003(命名范围),但在VLOOKUP公式中使用时返回错误。

我究竟做错了什么?


wtf,如果你的意思是excel,请说excel
barlop

2
这是行不通的,因为作为短日期的FEB 2013被Excel读为41306,所以没有匹配。我现在没有时间回答,但尝试研究INDERECT,这可能会有所帮助
CLockeWork 2014年

Answers:


0

您正在接收,#N/A!因为VLOOKUP函数的第二个参数应该是范围,而不是字符串。要解决这个问题,您需要在INDIRECT函数中包含范围名称的公式。

=VLOOKUP("net",INDIRECT(LEFT(A4,3)&RIGHT(A4,4)),2,False)

INDIRECT 将文本引用转换为Excel范围引用。

有关INDIRECT的更多信息

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.