You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中对数组进行纵向求和?

单公式实现数组纵向求和的思路

以下针对常用电子表格工具(Excel/Google Sheets)提供具体方案:

  • 支持动态数组的Excel/Google Sheets:
    使用BYCOL函数配合SUM,直接遍历每一列并计算总和,返回结果数组。
    假设数据区域为A1:C3,公式为:

    =BYCOL(A1:C3, LAMBDA(col, SUM(col)))
    

    这个公式会自动返回每列的求和结果,比如对应示例中的11,17,10。

  • 处理文本格式的数组(如逗号分隔的行文本):
    如果原始数据是每行用逗号分隔的文本(比如示例中的5,3,1),可以先拆分文本为数组再求和。假设文本行在A1:A3,Excel公式为:

    =BYCOL(TEXTSPLIT(TEXTJOIN("|",,A1:A3), "|", ","), LAMBDA(col, SUM(--col)))
    

    逻辑是先把所有行用分隔符拼接,再拆分为二维数组,最后逐列求和。

  • 旧版Excel/Google Sheets(无BYCOL函数):
    可以用QUERY函数实现单公式求和,公式示例:

    =QUERY(A1:C3, "select sum(Col1), sum(Col2), sum(Col3)")
    

    该公式会返回一行包含各列总和的结果。

内容的提问来源于stack exchange,提问作者snidsnid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 06:48:25