【问题标题】:How to concatenate two functions into one function?如何将两个函数连接成一个函数?
【发布时间】:2019-04-06 01:35:53
【问题描述】:

我有一组生成的数据:

=((E31/320)^2)/(2+(E31/380))
=((E32/320)^2)/(2+(E32/380))
=((E33/320)^2)/(2+(E33/380))
...

我想创建这些的总和,但我不想只是将它们加在一起;我想写一个把这些放在一起的函数。我想出了这一行:

=SUMPRODUCT(((ROW(E1:INDEX(E31:E63;C34)))/320)^2/(2 + (E31:E63/380)))

这条线的问题是它似乎把整个事情做得过火了。我需要以某种方式为两个E31:E63 间隔使用一个变量,否则它将循环第二个E31:E63 n 次,而不是使用相同的值。

在我看来,有两种解决方案。

  1. 在列中写入数据,但使用第一种解决方案
  2. 编写函数,但尝试找到使两个E31:E63 作为一个变量工作的东西。

我想实现第二个选项。

【问题讨论】:

  • 命名范围可以在这里工作吗?

标签: excel excel-formula


【解决方案1】:

我相信

=SUMPRODUCT(((E31:E63/320)^2)/(2+(E31:E63/380)))

会做你想做的。

【讨论】:

  • 成功了。对我来说问题是我这样做了,但括号是错误的。谢谢你告诉我我走在了正确的轨道上!
  • 但要清楚。这个 SUMPRODUCT 函数会知道它应该在函数的两个地方使用 E31 等等?
  • 是的,仅供参考,我做了一个测试(有几个值)SUMming 单独的计算(如在您的示例中)并与SUMPRODUCT进行比较,结果是相同的
  • 是的,我已经计算了第一个解决方案。这就是我知道你的解决方案是正确的。再次感谢您!
猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 2020-11-19
  • 1970-01-01
  • 2015-04-06
  • 2021-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多