0

我有一个特殊的问题,我似乎无法在 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()。

4

1 回答 1

1

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

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

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

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

于 2013-01-29T17:14:50.110 回答