在自动化过程中修改EXCEL公式以节省时间

因此,我有一个珠宝价值表,基本上是一个公式,计算一个库存文件的几个参数,然后吐出平均价格。

=IFERROR(AVERAGEIFS($S:$S,$B:$B,">=.10",$B:$B,"<=.19",$F:$F,"=VVS2",$E:$E,"=F",$A:$A,"=RD"), "-") 

它看起来像这样:

在这里输入图像说明

这是我的问题,但我想这样做到数以百计的不同的表迭代。 通过迭代,我的意思是改变珠宝/石头的大小。 所以.10-.19,.19-.29,一路高达11.0

此外,我想这样做到6左右不同的珠宝形状,我提供的例子只是关键字RD(ROUND)。

有没有一些自动化的方式来修改Excel的公式和sorting,插入? 我知道这不是很具体,但是我所知道的是,我不可能花时间手动更改每个细胞的每一个不同的参数,这将只是永远哈哈。

感谢您的任何想法或build议,谢谢。

使用VBA编写自定义函数的缺点是,您可以尝试以下方法:

将参数硬编码到公式中,而不是将参数放入单元格中,然后参考公式中的单元格。 例如,将这些值放入单元格Z1至Z6中,如下所示:

在这里输入图像说明

然后你可以改变公式

 =IFERROR(AVERAGEIFS($S:$S,$B:$B,">="&$Z$1,$B:$B,"<="&$Z$2,$F:$F,$Z$3,$E:$E,$Z$4,$A:$A,$Z$5), "-") 

现在您可以将Z1中的任何值更改为Z6以使用不同的参数进行计算。