pla*_*er0 24
使用 Google 表格中的新功能(自 2022 年 9 月 20 日起),您所需要的只是:
=BYROW(A:H; LAMBDA(x; SUM(x)))
Run Code Online (Sandbox Code Playgroud)
Ada*_*amL 21
另外一个选项:
=ArrayFormula(SUMIF(IF(COLUMN(A1:H1),ROW(A1:A1000)),ROW(A1:A1000),A1:H1000))
这就是你要找的东西:
=MMULT(A1:H1000,TRANSPOSE(ARRAYFORMULA(COLUMN(A1:H1000)^0)))
Run Code Online (Sandbox Code Playgroud)
在我给出的Web应用程序上看到这个答案:https://webapps.stackexchange.com/a/53419/29140
注意:在新的Google电子表格上尝试过,没有成功.
小智 5
在有效的两个答案(Jacob Jan Tuinstra和AdamL)中,Jacob给出了更好的答案。雅各布的跑得更快,更容易记住。
但是,为什么要充分利用Google表格会更容易使用疯狂的公式?
=ARRAYFORMULA(A2:A+B2:B+C2:C+D2:D+E2:E+F2:F+G2:G+H2:H)
Run Code Online (Sandbox Code Playgroud)
在上述公式中,可以使用命名范围而不是引用范围。
=ARRAYFORMULA(range1+range2+range3+range4+range5+range6+range7+range8)
Run Code Online (Sandbox Code Playgroud)
同样,您可以对跨工作表的行进行求和,而不会因为使用同一工作表中的列而陷入困境。
要修复公式以阻止空白行返回零,请使用以下命令:
=arrayFormula(if(isNumber(A2:A),A2:A+B2:B+C2:C+D2:D+E2:E+F2:F,G2:G,H2:H))
Run Code Online (Sandbox Code Playgroud)
有关很酷的总和公式,请参阅OtávioAlves Ribeiro在Google论坛上的答案
| 归档时间: |
|
| 查看次数: |
35371 次 |
| 最近记录: |