在excel 2007中,我在一个单元格中有一个公式,如下所示:
=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7)
现在我想让工作表的名称('2008-10-31')取决于某个单元格的值(比如说A1).就像是:
=COUNTIFS(A1!$C:$C;">="&'$A7) // error
有办法做到这一点吗?或者我必须为它编写VBA宏吗?
INDIRECT做你想要的.请注意,如果工作表名称有任何空格,则需要将单引号括起来,即
=COUNTIFS(INDIRECT("'" & A1 & "'!$C:$C"); ">=" & $A7)
您正在寻找INDIRECT工作表功能:
=INDIRECT("SHEET2!A1") =COUNTIFS(INDIRECT(A1 & "!$C:$C"); ">=" & $A7)
该函数将字符串转换为实际单元格引用.