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
Google sheets 两个阵列的乘积,每个阵列上有条件_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets 两个阵列的乘积,每个阵列上有条件

Google sheets 两个阵列的乘积,每个阵列上有条件,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我试图在两个不同的数据数组中创建一个条件积公式。我希望能够使用sumproduct根据两个数组中的条件对单元格范围进行乘法。以下是示例数据: 例如,如果我从两个数组中选择“Online”作为选项,则非动态表单如下所示: =sumproduct(B2:M2,B8:M8) 这就产生了93.14%,这是我想要的结果 然而,我想使其动态化,并且能够在公式中选择我想在公式中乘以的“季节性”或“渐变曲线” 有没有一种形式的sumproduct可以为我做到这一点?以上面的“在线”为例,我能想到的最好方法是(

我试图在两个不同的数据数组中创建一个条件积公式。我希望能够使用sumproduct根据两个数组中的条件对单元格范围进行乘法。以下是示例数据:

例如,如果我从两个数组中选择“Online”作为选项,则非动态表单如下所示:

=sumproduct(B2:M2,B8:M8)

这就产生了93.14%,这是我想要的结果

然而,我想使其动态化,并且能够在公式中选择我想在公式中乘以的“季节性”或“渐变曲线”

有没有一种形式的sumproduct可以为我做到这一点?以上面的“在线”为例,我能想到的最好方法是(这不起作用):

=sumproduct((B2:M4*(A2:A4=A16)),(B8:M9*(A8:A9=A16)))

其中A16是包含“在线”的单元格

我将非常感谢您的帮助,谢谢

链接:


该公式的问题在于,您试图对不同大小的数组求和。大小相等,问题就会解决

=sumproduct((B2:M4*(A2:A4=A16)),(B8:M10*(A8:A10=A16)))

介意与我们分享一份您的工作表吗?我很乐意!最好的方法是什么?谷歌表格?是的,复制一份,获得一个可共享的链接,编辑成你的问题。