当前位置:  开发笔记 > 后端 > 正文

当工作表名称是单元格的值时,如何引用另一个工作表的单元格?

如何解决《当工作表名称是单元格的值时,如何引用另一个工作表的单元格?》经验,为你挑选了2个好方法。

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

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

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

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

有办法做到这一点吗?或者我必须为它编写VBA宏吗?



1> dbb..:

INDIRECT做你想要的.请注意,如果工作表名称有任何空格,则需要将单引号括起来,即

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


它不仅有空格,还有其他特殊字符,如' - '

2> Tomalak..:

您正在寻找INDIRECT工作表功能:

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

该函数将字符串转换为实际单元格引用.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有