【问题标题】:Question about inputting formulas in Excel关于在Excel中输入公式的问题
【发布时间】:2019-04-02 23:29:54
【问题描述】:

我正在为辛普森规则创建一个工作表,我想让它灵活地适应不同的方程式。

所以我有一个仅用于端点、步长和公式的单元格,然后是一个用于我的计算的表格。

我知道我可以直接在表格中输入我想要的公式。但是有没有办法做到这一点,当我更改公式单元格时,值也会改变?

例如:

因此,如果我将 f(x) 单元格更改为 x,它应该在 f(x) 下为我提供 (0, 1, ..., 10) 的表格。

另外,有没有办法停止自动填充乘数列?我知道第一个和最后一个条目应该是1,中间应该是(4, 2, 4, 2, ..., 4)的序列。有没有办法实现自动化?

【问题讨论】:

  • 欢迎来到 Stack Overflow!恐怕您实现您想要做的唯一方法是使用 VBA,那是因为您需要多次重复(循环)相同的功能。在这里试试:excel-easy.com/vba/loop.html

标签: excel excel-formula numerical-integration numerical-analysis simpsons-rule


【解决方案1】:

您可以使用 Excels EVALUATE 函数评估字符串。查看此 SO 帖子 here

通过使用命名范围,在没有 VBA 的情况下仍然(某种程度上)可以做到这一点。 EVALUATE 是一个旧的 Excel v4 函数,使用它需要保存为启用宏的工作簿,但您不需要任何 VBA 代码。

  • 假设您在单元格 B5 中输入了 f(x) 公式,并且您的 x 变量从单元格 A8 开始。然后突出显示单元格 B8 并转到“公式”选项卡并点击“定义名称”。
  • 输入名称(例如“f_x”)并在“参考:”字段中输入此公式=EVALUATE(SUBSTITUTE($B$5, "x", ADDRESS(ROW($A8),COLUMN($A8))))
  • 然后在A8单元格中,输入公式=f_x并填写。

您可以随意填写,并使用一些IF 语句或其他东西来隐藏超出终点的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多