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