总结Google电子表格中的每个第二个单元格

时间:2012-07-12 17:38:37

标签: excel google-sheets

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

Spreadsheet

我需要总结黄线中的每个第二个单元格(看图片),不包括那些红线下FALSE声明的单元格。如果它具有解决此问题的任何重要性,那么这些语句将写入两个合并的单元格中。在此示例中,正确的数字应为:4.004.008.0016.00作为最终答案。

我在各种Excel论坛上进行了一些研究,发现这一行应该可以解决以B3单元格开头的单个列中的每个第二个单元格:

= SUM(IF(MOD(ROW($B$3:$B$22) - ROW($B$3) + 1, 2) = 0, $B$3:B$22, 0))

我根据我的情况调整了这一点(暂时忽略了关于TRUE-FALSE检查的事实):

= SUM(IF(MOD(COLUMN($E$6:$N$6) - COLUMN($E$6) + 1, 2)=0, $E$6:N$6, 0))

不幸的是,它在Google电子表格中对我无效。最后,我提出了为此目的而正在努力工作的公式:

  = 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))

问题在于,以这种方式构建公式将使其非常长且太不方便(因为左边会添加数百个柱子)

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:3)

如果您使用列来执行逻辑突破,这将很容易解决。

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

E7:

=if(E2="TRUE",E6,0)

F7:

=if(E2"TRUE",E7,0)

然后你可以对这一行测试进行总结。

不幸的是,Google Doc的公式并不总是像Excel那样先进,所以有时你必须做一些变通办法来使事情成为可能。

有人说...... 如果你真的想要谷歌文档的一体化公式解决方案...试试这个:

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

神奇发生在第二个SUMIF中,请注意它从F6开始,因此将sum-array输出为1.要实现,只需更改工作表中最后一列的公式中的字母“N”。