这似乎是很明显的事情,excel必须有这个功能,我就是找不到。
如何在不使用 VBA 的情况下创建自定义函数?(VBA 太大了,会导致安全警告等)。
例如,我有一个包含几个非常复杂的公式的电子表格。这些公式中的每一个都在几列中复制。每列都有数百个条目,因此每个条目都被复制了数百次。如果我调整一些东西,那么我必须手动填写或将我的更改从一列复制到另一列。
一个简单的看起来像这样:
=(Payment1 - F$12)*12 + ($D21-H21)
但我想做的是:
=MyFunction(f$12,$D21,H21)
并有实际的公式“MyFunction”在某个地方只写过一次。
我发现了一些接近给我想要的东西的东西。例如,在表格中,Excel 将自动将公式中的更改复制到列的其余部分,从而节省您手动选择范围并执行“向下填充”的步骤。
它还将允许命名单元格的相对引用,这似乎相当于用户定义的无参数函数。