Excel-在一个单元格中定义一个公式,以在具有不同输入(如函数)的其他单元格中使用

阿萨夫

我使用excel2010。我想使用一个单元格中定义的公式,就好像它是用户定义的函数一样。

示例:在A1中,我输入了类似的内容(我知道这不是真正的语法):

= 3 * Input + 15

然后在B1中,我将这样使用它:

= A1(10)

在C1中:

= A1(20)

我宁愿这样,而不要写VBA函数。是否有可能?如果是这样,怎么办?

谢谢。

Excellll

一种解决方案是使用Excel的数据表功能。数据表是可用的假设分析选项之一(在Excel 2007中-我无法确认,但我认为它仍在Excel 2010中)。下面是如何使用此功能的示例,该示例应该很有用,因为Microsoft帮助文件仅在IMO指令上有效。

要使用你的榜样,你要计算公式= 3 * X +15为几个不同的值X其中B1保存x的某个伪值,在中输入以下内容C2

=3*B1+15

在B3及以下版本中,输入要测试x值。

数据表设置

既然已经有了数据表的框架,就可以执行假设分析。选择整个表框架(B2:C8在此示例中,包括值和公式)。现在,在“数据”功能区上,选择“假设分析”->“数据表...”。在对话框中,在“列”输入字段中输入公式所引用的虚拟单元格的地址。(如果表是水平放置的,而不是垂直放置的,则应在行输入字段中输入地址。)

假设数据表对话框

单击“确定”,观察表中是否填充了每个输入值的适当输出值。

输出

尽管此解决方案可能无法提供UDF所提供的灵活性,但我认为它基本上可以满足您的要求。您的示例公式很简单,也可以填写,但是我想您有理由希望以这种方式使用该公式。数据表非常适合以下情况:您有许多数据依赖于虚拟值,并且要评估不同值的公式引用了该相关数据。例如,我已使用此功能通过在不同阈值下计算灵敏度和特异性来快速生成ROC曲线

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用excel在一个单元格中列出N个其他单元格中的常用值

如何在Excel中制作一个单元格以根据其他单元格的值更改颜色?

Excel:使用单元格的值而不是另一个公式中的公式

Excel公式可在一个单元格中获取所有值

Excel:如何根据另一个单元格中的值在一个单元格中使用一个或另一个单独的公式?

在另一个单元格输入数据后,Excel 单元格神奇地填充了公式

Microsoft Excel-一个单元格中日期更改的公式,更改不同的单元格数据

在一个单元格中堆叠两个并排单元格的 Excel 公式

Excel:在另一个工作表中的引用单元格上使用公式

Excel公式-如何将一个单元格中的公式值分为2个不同的单元格?

使用Excel 2010在一个单元格中合并两个IF函数

Excel-数据透视表-公式仅当其他单元格满足特定值时才对一个单元格求和

在另一个单元格VBA Excel中执行用户定义的函数

根据从公式得出的另一个单元格文本突出显示excel中的单元格

在Excel中引用另一个单元格的公式的公式

将excel中的光标移动到具有不同内容的下一个单元格

清除一个单元格后在Excel中清除表格中的单元格

单元格中的箭头方向与 excel 中的另一个单元格

在 Excel 公式中每隔一个单元格引用一次

一个单元格中具有(多个数组 - 多个表)的过滤器函数 - Excel

根据Excel中的另一个单元格计算单元格的值

输入/更改另一个单元格中的单词/值后,更改Excel单元格颜色

在 Excel 2007 中,是使用另一个单元格中引用的公式中的数据还是公式本身?

Excel中出现“ = TODAY()”问题,并将其添加到具有其他值的另一个单元格中

用于检查单元格值是否出现在其他单元格数组中的 Excel VBA 脚本。如果没有,显示一个 MsgBox 并强制用户重新输入

是否存在一个Excel公式来标识单元格中的特殊字符?

Excel公式查找列中的最后一个值并返回相邻单元格的值

Excel公式,用于定义用户选择的工作表中列中的最后一个非空单元格

Excel公式可将一个单元格中的单个值与另一个单元格中的多个值进行比较