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

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

电子表格

我需要总结黄色线中的每个第二个单元格(看图片),不包括那些在红色线条下的语句为FALSE的单元格。 这些语句是写在两个合并的单元格,如果它有任何重要的问题解决。 在这个例子中,正确的数字应该是: 4.00 ,最终答案是16.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)) 

问题是用这种方式构build公式会使它变得非常长,太不方便(因为左边会添加数百个列)

有什么build议么? 谢谢!

如果你使用一列来做逻辑突破,这将很容易解决。

例如,在第7列中提出了以下两个公式:

E7:

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

F7:

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

那么你可以把这一行testing加起来。

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

这就是说…如果你真的想要一个全合一的公式解决scheme的谷歌文档…试试这个:

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

神奇的发生在第二个SUMIF中,请注意,它以F6开始,从而将和数排除1.为了实现,只需在表单中将最后一列更改为公式中的字母“N”。