在自动化流程中修改 EXCEL 公式以节省时间
Modifying an EXCEL formula in an automated process to save time
所以我有一个 table 的珠宝价值,基本上有一个公式可以计算库存文件中的一些参数,然后得出平均价格。
=IFERROR(AVERAGEIFS($S:$S,$B:$B,">=.10",$B:$B,"<=.19",$F:$F,"=VVS2",$E:$E,"=F",$A:$A,"=RD"), "-")
看起来像这样:
不过这是我的问题,我想对数百个不同的 table 迭代执行此操作。通过迭代,我的意思是更改 jewelry/stone 大小。所以 .10-.19、.19-.29,一直到 11.0
此外,我想对 6 种左右不同的珠宝形状进行这些操作,我提供的示例仅针对关键字 RD (ROUND)。
是否有一些自动修改 excel 公式并插入的方法?我知道这不是很具体,但我可以肯定的是,我无法花时间为每个不同的参数手动更改每个单元格,那会花很长时间哈哈。
感谢任何想法或建议,谢谢。
如果不使用 VBA 编写自定义函数,您可以尝试以下方法:
不要将参数硬编码到公式中,而是将参数放入单元格中,然后在公式中引用单元格。例如,将值放入单元格 Z1 到 Z6,如下所示:
那你可以把公式改成
=IFERROR(AVERAGEIFS($S:$S,$B:$B,">="&$Z,$B:$B,"<="&$Z,$F:$F,$Z,$E:$E,$Z,$A:$A,$Z), "-")
现在您可以更改 Z1 到 Z6 中的任何值以使用不同的参数进行计算。
所以我有一个 table 的珠宝价值,基本上有一个公式可以计算库存文件中的一些参数,然后得出平均价格。
=IFERROR(AVERAGEIFS($S:$S,$B:$B,">=.10",$B:$B,"<=.19",$F:$F,"=VVS2",$E:$E,"=F",$A:$A,"=RD"), "-")
看起来像这样:
不过这是我的问题,我想对数百个不同的 table 迭代执行此操作。通过迭代,我的意思是更改 jewelry/stone 大小。所以 .10-.19、.19-.29,一直到 11.0
此外,我想对 6 种左右不同的珠宝形状进行这些操作,我提供的示例仅针对关键字 RD (ROUND)。
是否有一些自动修改 excel 公式并插入的方法?我知道这不是很具体,但我可以肯定的是,我无法花时间为每个不同的参数手动更改每个单元格,那会花很长时间哈哈。
感谢任何想法或建议,谢谢。
如果不使用 VBA 编写自定义函数,您可以尝试以下方法:
不要将参数硬编码到公式中,而是将参数放入单元格中,然后在公式中引用单元格。例如,将值放入单元格 Z1 到 Z6,如下所示:
那你可以把公式改成
=IFERROR(AVERAGEIFS($S:$S,$B:$B,">="&$Z,$B:$B,"<="&$Z,$F:$F,$Z,$E:$E,$Z,$A:$A,$Z), "-")
现在您可以更改 Z1 到 Z6 中的任何值以使用不同的参数进行计算。