Excel中其他地方指定的公式

我想在excel中使用预先指定的公式,只需在工作簿中的任何位置引用和使用它就可以不使用VBA。 以下示例说明了我希望如何工作。

在以下示例中,Forumla Specs部分列出了我们希望在工作簿中的其他地方使用的各种功能

公式使用部分显示我们如何使用它们。 如何使用Formulas for calc1中指定的公式,在规范区域中调用函数来计算变量d1-d4中的calc1列(以及calc2,calc3等)? 我想使用一个通用的通用公式来只依赖列标题(即calc1,calc2等)?

我们尝试使用范围名称,索引函数,vlookups和这些的各种组合尝试并实现这一节日,但没有成功。

公式规格

Calculation Function
calc1       sum(d1,d2,d3,d4)
calc2       sum(d2,d3)
calc3       100*(d4/d3)

配方使用

    obs     d1  d2  d3  d4  calc1   calc2   calc3
    obs1    24  45  14  41  124     59      292.8571429 
    obs2    19  28  47  34  128         
    obs3    29  32  20  24  105         
    obs4    40  43  28  12  123         
    obs5    39  16  11  40  106         
    obs6    17  14  38  14  83          
    obs7    47  38  26  24  135         
    obs8    31  25  46  15  117         
    obs9    25  15  48  11  99          
    obs10   30  35  32  30  127         
    obs11   41  43  18  15  117         
    obs12   10  34  30  47  121         
    obs13   44  23  10  22  99          

请帮忙!


这是在目标单元格中​​获取另一个单元格公式的副本

简短的回答是,你不能没有VBA。 另外,我不知道为什么你不使用UDF,因为如果你不熟悉VBA,学习起来并不复杂。


您可以使用命名范围来实现此目的:

  • 选择您要使用calc1的第一个单元格
  • 创建一个名为calc1的新命名区域
  • 将其指引值设为=sum(d1,d2,d3,d4)
  • 将公式=calc1放入单元格中
  • 现在,当您将公式=calc1输入到另一个单元格中时,它将相对于新单元格对单元格进行求和。
  • 如果您不希望它是相对的,请在指定范围内使用绝对引用,例如=Sum($D1,$D2)
  • 在Excel 2010上尝试并测试过

    链接地址: http://www.djcxy.com/p/60781.html

    上一篇: specified formulas elsewhere in Excel

    下一篇: auto sum for the same types