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/ssh/2.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,以下是我在谷歌电子表格中遇到的情况: 我需要对黄线中的每一秒单元格进行汇总(请看图片),不包括红线中语句FALSE下方的单元格。如果这些语句对解决此问题有任何重要意义,则它们将写入两个合并的单元格中。在本例中,正确的数字应该是:4.00,4.00,8.00,最后回答为16.00 我在各种Excel论坛上做了一些研究,发现这一行应该可以在一列中总结每一个单元格,从B3cell开始: = SUM(IF(MOD(ROW($B$3:$B$22) - ROW($B$3) + 1, 2) = 0, $B$

以下是我在谷歌电子表格中遇到的情况:

我需要对黄线中的每一秒单元格进行汇总(请看图片),不包括红线中语句
FALSE
下方的单元格。如果这些语句对解决此问题有任何重要意义,则它们将写入两个合并的单元格中。在本例中,正确的数字应该是:
4.00
4.00
8.00
,最后回答为
16.00

我在各种Excel论坛上做了一些研究,发现这一行应该可以在一列中总结每一个单元格,从
B3
cell开始:

= SUM(IF(MOD(ROW($B$3:$B$22) - ROW($B$3) + 1, 2) = 0, $B$3:B$22, 0))
我根据自己的情况对此进行了调整(暂时忽略了关于真假检查的事实):

不幸的是,在谷歌电子表格中,它对我不起作用。最后,我提出了一个公式,正是为了这个目的:

  = SUM(IF($E$2 = "TRUE", $F6, 0), IF($G$2 = "TRUE", $H6, 0), IF($I$2 = "TRUE", $J6, 0), IF($K$2 = "TRUE", $L6, 0), IF($M$2 = "TRUE", $N6, 0))
问题是,以这种方式构造公式将使其非常长,而且非常不方便(因为将在左侧添加数百列)


有什么建议吗

如果您使用一列来进行逻辑断开,这将很容易解决

例如,在第7列中输入以下两个公式:

E7:

F7:

然后您可以对这行测试求和

不幸的是,GoogleDoc的公式并不总是像Excel那样先进,所以有时候你必须做一些变通来让事情变得可能

话虽如此。。。 如果你真的想为谷歌文档提供一个集所有功能于一身的公式解决方案。。。试试这个:

=SUMIF(E2:N2,"TRUE",E6:N6)+SUMIF(E2:N2,"TRUE",F6:N6)

神奇发生在第二个SUMIF中,注意它以F6开始,因此将总和数组偏移1。若要实现,只需将公式中的字母“N”与工作表中的最后一列一起更改。

是的,E2-F2、G2-H2、I2-J2、K2-L2、M2-N2是合并单元格。感谢您的回答!不幸的是,下面这些单元格将被用于与黄色标记线相同的原因。更需要补充的是,虚假陈述下的数字也将用于另一个目的。因此,尝试实现建议的解决方法基本上会导致在每个“黄色”行下有两个不相关的行,例如,这意味着60行表而不是20行表。再次感谢!您最后建议的公式对整个列进行求和,而不是对每一个单元格进行求和。但我尝试只使用最后一部分:SUMIF(E2:N2,“TRUE”,F6:N6),它似乎是这样工作的!哦,我误解了你的问题。我以为你想把所有的黄色加起来!我的sumif的前半部分是左边的黄色,第二部分是右边的黄色,你已经发现了!谢谢,又是太多了!我正在研究这种新方法的简单性,你知道吗,这甚至不是一个解决办法,这正是我想要的答案!
=if(E2="TRUE",E6,0)
=if(E2"TRUE",E7,0)
=SUMIF(E2:N2,"TRUE",E6:N6)+SUMIF(E2:N2,"TRUE",F6:N6)