Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何将一行中的每N个单元格相乘,得到乘积?_Google Sheets - Fatal编程技术网

Google sheets 如何将一行中的每N个单元格相乘,得到乘积?

Google sheets 如何将一行中的每N个单元格相乘,得到乘积?,google-sheets,Google Sheets,我想计算投资回报复利的乘积,在这种情况下,它的回报率为162%: 未来将添加额外的股票回报数据,因此我需要一个公式,每N次2次值合成一次。我能够使用以下公式对单元格求和: =SUMIFARRAYFORMULAMODCOLUMNA2:H2-COLUMNA2+1,2,0,A2:H2 然而,我找不到一个等价的“PRODUCTIF”函数,也无法生成一个有效的公式。长时间写出公式将是: =B2*D2*F2*H2乘积公式应与求和公式类似,但奇数列应加1: =ArrayFormula(PRODUCT(IF(M

我想计算投资回报复利的乘积,在这种情况下,它的回报率为162%:

未来将添加额外的股票回报数据,因此我需要一个公式,每N次2次值合成一次。我能够使用以下公式对单元格求和: =SUMIFARRAYFORMULAMODCOLUMNA2:H2-COLUMNA2+1,2,0,A2:H2

然而,我找不到一个等价的“PRODUCTIF”函数,也无法生成一个有效的公式。长时间写出公式将是:
=B2*D2*F2*H2

乘积公式应与求和公式类似,但奇数列应加1:

=ArrayFormula(PRODUCT(IF(MOD(COLUMN(A2:H2)-COLUMN(A2)+1,2),1,A2:H2)))

乘积公式应类似于求和公式,但奇数列为1:

=ArrayFormula(PRODUCT(IF(MOD(COLUMN(A2:H2)-COLUMN(A2)+1,2),1,A2:H2)))

也可以使用以下公式:

并将结果格式化为菜单中的百分比

使用的功能:

编辑 因此,一个更简单的公式也可以给出正确的结果

=PRODUCT(2:2)

也可以使用以下公式:

并将结果格式化为菜单中的百分比

使用的功能:

编辑 因此,一个更简单的公式也可以给出正确的结果

=PRODUCT(2:2)

我想我有点糊涂了。产品不只是忽略文本吗


产品2:2不起作用吗?

我想我有点困惑了。产品不只是忽略文本吗


不=PRODUCT2:2工作吗?

我有一个很好的方法来做这件事,但是在共享工作表上演示要比在摘要中演示容易得多。你能分享一个快速可编辑的样本吗?谢谢你的回复。我勾选的答案为我解答了这个问题,但无论如何,谢谢你!明白了,我会公布我的方法是什么,也许它也会对你有用。我有一个很好的方法来做到这一点,但在共享表单上演示要比在摘要中演示容易得多。你能分享一个快速可编辑的样本吗?谢谢你的回复。我勾选的答案为我解答了这个问题,但无论如何,谢谢你!明白了,我会公布我的方法,也许对你也有用。你就是那个人!谢谢,我甚至尝试了一些类似于嵌套产品和If的方法,但你已经成功了!我的实际问题比这个复杂一点,但我想我可以用这个解决方案来解决。你就是那个人!谢谢,我甚至尝试了一些类似于嵌套产品和If的方法,但你已经成功了!我的实际问题比这个复杂一点,但我认为我可以用这个解决方案来解决这个问题。你说得对——确实如此!它也忽略了空格,所以这样做没有什么错,除非其中一个股票名称是一个看起来不太可能出现的数字。我实际上发布了一个问题的简化版本,因为我认为如果我发布整个问题,它会太复杂。您发布的内容对我的确切问题不起作用,但知道产品跳过文本非常有用,以供将来参考。hi@programmer1我想如果您发布更准确的示例,我可以提供帮助。由于某些原因,有些人不喜欢共享可编辑的工作表,所以这里有一个空的工作表。粘贴一些类似于您所拥有的内容,我将向您展示如何使用一个公式跨列甚至所有行进行条件积。我可以让它跳过任何模式的列。嗨,马特金!我决不会拒绝任何帮助!我已将我的表格输入到您的电子表格中。我需要计算复合百分比回报率,当给出每只股票的买入和卖出价格时。你说得对——确实如此!它也忽略了空格,所以这样做没有什么错,除非其中一个股票名称是一个看起来不太可能出现的数字。我实际上发布了一个问题的简化版本,因为我认为如果我发布整个问题,它会太复杂。您发布的内容对我的确切问题不起作用,但知道产品跳过文本非常有用,以供将来参考。hi@programmer1我想如果您发布更准确的示例,我可以提供帮助。由于某些原因,有些人不喜欢共享可编辑的工作表,所以这里有一个空的工作表。粘贴一些类似于您所拥有的内容,我将向您展示如何使用一个公式跨列甚至所有行进行条件积。我可以让它跳过任何模式的列。嗨,马特金!我决不会拒绝任何帮助!我已将我的表格输入到您的电子表格中。我需要计算复合百分比回报,当给定每个股票的买入和卖出价格时。