我有一个表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), """"), """")"
感谢有些人可以帮我解决这个错误
主要问题是参考文献正在进行。只需更改公式标准即可解决问题。我使用日期作为限定符。对于其他情况,索引也可能是有用的解决方案。
=IF([@date]>DATE(2018,1,29), QUARTILE(J8:J27, 1), "")