根据单元格值更改公式的参考

时间:2018-06-05 19:31:27

标签: excel excel-vba formula vba

我不确定是否可能,因为我现在已经在网上浏览了一段时间,但我试图更改公式根据单元格值引用的工作表

我创建了一个包含所有工作表名称的下拉列表(例如,报告,2018年5月等),并且有问题的公式是:

  

= COUNTA(报告A:A)-1

     

= COUNTIF(报告!J:J,"> 0")

编辑:我已经得到了第一个公式的解决方案,但我无法让第二个公式工作,因为它一直挂在COUNTIFs标准"> 0"。这是我试图使用的:

  

= COUNTIF(间接(&#34;&#39;&#34;&amp; G2&amp;&#34;&#39;!J:J),&#34;&gt; 0&#34;)< / p>

全部谢谢!

1 个答案:

答案 0 :(得分:1)

随着a1的下拉尝试INDIRECT¹,

=COUNTA(indirect("'"&a1&"'!A:A"))-1

=COUNTIF(indirect("'"&a1&"'!J:J), "FREIGHT")+COUNTIF(indirect("'"&a1&"'!J:J), "CREDIT")

¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECTOFFSETTODAYNOWRANDRANDBETWEENCELLINFO工作表函数的某些子函数也会使它们变得不稳定。