单元格中的字符串值,以及使用COUNTIF函数访问同名工作表?

时间:2016-12-08 12:46:56

标签: excel vba excel-vba

我在看这个: Use string value from a cell to access worksheet of same name

但我想知道如何使用CountIF功能。 我的工作表由A3-A12栏中的代码命名,可能会增加。

=COUNTIF('100'!H:H,$B$2)

是我如何计算工作表100上的所有记录,其值与B2中的值相同(这是一个日期)。

如何一起使用= INDIRECT和CountIF?像,

=INDIRECT(COUNTIF("'"&A4&"'!H:H,$B$2))

这不起作用,但希望你明白我想做什么。

我不是在每个工作表上计算这个函数,然后使用Indirect来获取值,因为每天这些工作表都会被清空。所以功能不会保持不变。 但这可能是我必须做的,除非我能想到一个宏。

谢谢!

1 个答案:

答案 0 :(得分:0)

创建一个看起来像参数的字符串。如果:

=COUNTIF('100'!H:H,$B$2)

有效,那么:

=COUNTIF(INDIRECT("'100'!H:H"),$B$2)

如果我们将工作表名称放入,例如单元格 D4 ,那么也会这样:

=COUNTIF(INDIRECT("'" & D4 & "'!H:H"),$B$2)

enter image description here