我可以将= Offset()的范围结果存储在另一个单元格中吗?

时间:2015-01-09 18:46:13

标签: excel

建议在其自己的单元格中使用= MATCH(),然后使用INDEX来引用该单元格。这是有道理的,为什么在结果相同的情况下反复重做MATCH()公式呢?

我想用OFFSET()公式做同样的事情。我正在使用大型表格,我知道保持小范围是优化的关键。因此,使用OFFSET来确定我想要使用的范围有多大是非常有益的。但是,有时候我可能会有一个IF语句来检查需要相同范围的几个COUNTIFS。在这些单元格中,我被迫使用OFFSET来确定完全相同的范围,一遍又一遍......简单地做与INDEX / MATCH相同的事情不是更好吗?

不幸的是我不认为excel可以输出范围本身...我在公式审计员中注意到它将显示结果范围 - 我需要单元格中的字面范围,所以A1可能会说“$ B $ 2: $ B $ 342" 。

可能不可能,但我想我会问!

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试使用'CELL()'公式。此公式可以返回引用单元格的“地址”。见下面的公式:

=CELL("address",B1)&":"&CELL("address",B10)

结果应为:$ B $ 1:$ B $ 10

将上述公式放在单元格'A1'中,看看这对你有帮助。您可能需要稍微调整一下以获得您正在寻找的确切结果(例如,您可能需要在cell()公式中'嵌套'您的offset()公式。)

祝你好运!