VBA填充公式到最后一行

问题描述 投票:0回答:1

我有一个表Scanner与列Quartile 1 (Q1)我想用这个工作表公式填充列

=IFERROR(IF(B27=B8, QUARTILE(J8:J27, 1), ""), "")

我使用B27 = B8来确保我引用相同的产品名称/类别来应用Quartile函数。

这个公式在工作表中工作正常,但是,我认为每次在表中加载其他数据时我都需要使用VBA来简化我的任务。

我尝试使用下面的代码,但给了我运行时错误

'1004' - 应用程序定义或对象定义错误。

Range("Scanner[Quartile 1 (Q1)]") = "=IFERROR(IF([@ProductName]=R[-19]C[-64], QUARTILE(R[-19]C[-56]:RC[-56], 1), """"), """")"

感谢有些人可以帮我解决这个错误

excel vba
1个回答
0
投票

主要问题是参考文献正在进行。只需更改公式标准即可解决问题。我使用日期作为限定符。对于其他情况,索引也可能是有用的解决方案。

=IF([@date]>DATE(2018,1,29), QUARTILE(J8:J27, 1), "")
© www.soinside.com 2019 - 2024. All rights reserved.