【问题标题】:Indirect Function returns #REF间接函数返回#REF
【发布时间】:2013-08-05 14:52:27
【问题描述】:

我正在尝试使用匹配/间接函数来查找 Excel 中单独工作表上一系列单元格的特定值。 A3 值是函数所引用的工作表编号,而“1”又是它所引用的工作表。

F1:F4000 是另一张纸的范围,>7.5 是因为我正在寻找该范围内高于 7.5 的第一个值。这是我目前所拥有的:

=MATCH(TRUE,INDIRECT($A3&"!'1'!F1:F4000">7.5,0),

任何帮助将不胜感激

【问题讨论】:

  • 您不能有两个对工作表的引用。您有 A3 和“1” - 实际工作表名称是什么 - A3 中有什么?
  • 实际工作表名称是 1,在单元格 A3 中它只是 1。它引用回工作表 1。我现在意识到我不能重复引用工作表,但是这个:'=MATCH (TRUE,INDIRECT($A3&!$F1:$F4000>7.5),0),0)'
  • 试试这个=MATCH(TRUE,INDIRECT("'"&$A3&"'!F1:F4000")>7.5,0) - 公式需要用CTRL+SHIFT+ENTER“输入数组”
  • 是的,这行得通!非常感谢!
  • @barryhoudini:写一个答案...

标签: excel function excel-formula excel-indirect


【解决方案1】:

=MATCH(TRUE,INDIRECT("'"&$A3&"'!F1:F4000")>7.5,0)

由于这是一个数组函数,因此必须使用 CTRL-SHIFT-ENTER 输入。 我“偷了”@barry hourdini 的答案,因为这已经 2 个半月大了,而且还在未回答的部分....

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 2018-01-27
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多