2017-06-16 51 views
0

因此,我有一个珠宝价值表,基本上有一个公式可以计算库存文件中的几个参数,然后吐出平均价格。在自动过程中修改EXCEL公式以节省时间

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

它看起来像这样:

enter image description here

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

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

是否有一些自动化的方式来修改Excel公式和排序,插入?我知道这并不是很具体,但我所知道的是,我无法花时间手动更改每个细胞的每个不同参数,这只会持续很长时间。

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

+1

我正在投票关闭这个问题[off-topic](https://stackoverflow.com/help/on-topic),因为'*是否有一些自动化的方式来修改Excel公式和排序,插件它不是**一个特定的编程问题,并以'*欣赏任何想法或建议的形式添加叙述碎片,谢谢。*'没有任何改变。哈哈。 – Jeeped

回答

1

短篇写作与VBA的自定义功能,你可以试试下面的办法:

而不是硬编码参数代入公式,把参数代入细胞,然后指公式中的单元格。例如,把值到小区Z1到Z6是这样的:

enter image description here

然后您可以更改公式

=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用不同的参数进行计算。

+0

这是解决Teylyn这个问题的极具创造性的方法。非常感谢你! – daytradeit