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

build议在自己的单元格中使用= MATCH(),然后使用INDEX引用该单元格。 这是有道理的,为什么重复MATCH()公式一遍又一遍,当它是相同的结果?

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

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

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

谢谢

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

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

结果应该是:$ B $ 1:$ B $ 10

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

祝你好运!