10

在 excel 2007 中,我在单元格中有一个公式,如下所示:

=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7)

现在我想让工作表的名称('2008-10-31')取决于某个单元格的值(比如 A1)。就像是:

=COUNTIFS(A1!$C:$C;">="&'$A7) // error

有没有办法做到这一点?还是我必须为此编写一个 VBA 宏?

4

2 回答 2

15

间接做你想做的事。请注意,如果工作表名称有空格,则需要将单引号括起来,即

=COUNTIFS(INDIRECT("'" & A1 & "'!$C:$C"); ">=" & $A7)
于 2008-11-03T08:56:42.013 回答
7

您正在寻找 INDIRECT 工作表函数:

=INDIRECT("SHEET2!A1")
=COUNTIFS(INDIRECT(A1 & "!$C:$C"); ">=" & $A7)

该函数将字符串转换为真正的单元格引用。

于 2008-11-03T07:55:47.503 回答