Excel范围代码

时间:2013-01-29 17:04:03

标签: excel excel-formula

我有一个特殊的问题,我似乎无法在excel中找到答案。我有一个单元格(E20)的值是:$ G $ 7,我打算将来修改单元格(E20)并将其用作过滤器。

当我希望将单元格(E20)的值用作公式的范围时,excel会给出错误并显示问题:

=OFFSET($C$7,0,0,1,COUNTIF($D$8:"$G$7", ">0") +1

主要

COUNTIF($D$8:"$G$7" ...

如何将这个$ G $ 7的值(来自E20)作为一个真正的单元格引用,而不包围它?“

注意:我已经尝试过INDIRECT()和TEXT()。

1 个答案:

答案 0 :(得分:1)

假设您有一个名为X的单元格,其值为“$ G $ 7”

您还需要将“$ D $ 8:”附加到INDIRECT()内的此单元格值以引用“动态”范围:

=OFFSET($C$7,0,0,1,COUNTIF(INDIRECT("$D$8:" & X), ">0") + 1)

此外,使用命名范围可能有助于您跟踪此动态范围。