Excel 如何将两个函数连接成一个函数?

Excel 如何将两个函数连接成一个函数?,excel,excel-formula,Excel,Excel Formula,我有一组生成的数据: =((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:

我有一组生成的数据:

=((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次,而不是使用相同的值

在我看来,有两种解决办法

  • 在列中写入数据,但使用第一种解决方案
  • 编写函数,但尝试找到使两个
    E31:E63
    作为一个变量工作的方法
  • 我想实施第二种选择。

    我相信

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

    将执行您想要的操作。

    命名范围在这里有效吗?这就成功了。我的问题是我做了,但是括号是错的。谢谢你让我看到我走在正确的轨道上!但要明确的是。这个SUMPRODUCT函数会知道它应该在函数的两个位置使用E31等等?是的,仅供参考,我做了一个测试(使用一些值)
    SUM
    ming单独的计算(如在您的示例中)并与
    SUMPRODUCT
    进行比较,结果是sameYes,我已经计算出了第一个解决方案。所以我知道你的解决方案是正确的。再次感谢你!