【发布时间】:2015-08-19 18:14:14
【问题描述】:
我在命名范围中使用此公式,该公式将动态获取与第一列中的文本匹配的行以及 LastColumn 在另一张纸上指示的内容。当我在图片中看到的编辑命名范围框中时,它引用了正确的范围。
但是,当我在另一张纸上引用此范围时,我什么也得不到。这是公式:
=INDIRECT("C" &MATCH("Frozen: ",Input!$A:$A, 0)&":"&Ass_LastColumn&MATCH("Frozen: ",Input!$A:$A, 0))
这是我在下一张纸上使用的公式:
=IF(In_Item_Date="","",In_Item_Date)
【问题讨论】:
-
"...我什么也得不到。"你的意思是单元格显示
[empty],还是有一些错误(#REF等)? -
@BruceWayne 感谢您的回复。它什么也没显示。没有错误,单元格是空白的。
-
您需要在引用地址之前将工作表名称放在地址前面。例如“Sheet1!C”或任何工作表名称。
-
@rwilson - 我想如果它在同一个工作簿中,你不应该这样做。我刚刚检查过,我可以在不使用工作表名称的情况下引用各种工作表(在同一个工作簿中)中的命名范围。 ...这可能与使用
Indirect()有关吗? djblois - 你可以使用你的公式没有间接?尝试不使用间接重写,以确保您能够正确引用命名范围。 -
@rwilson,谢谢你的修复。我没有意识到我在 C 上错过了它
标签: excel excel-formula named-ranges