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

如何在Excel单个单元格中用内置函数计算多单元格与指定单元格差的平方和?

问题:无需中间单元格或VBA,在单个Excel单元格中计算多单元格与固定值差的平方和?

需要实现的计算逻辑:

= (B10-A1)^2
 +(C10-A1)^2
 +(D10-A1)^2
 +...
 +(FG10-A1)^2

请问能否仅通过Excel内置函数在单个单元格完成上述求和计算?

解答

完全可以实现,以下是两种实用方案:

方案1:使用SUMPRODUCT函数(兼容所有Excel版本)

这是通用性最强的方案,无需特殊操作,直接输入公式即可:

=SUMPRODUCT((B10:FG10-A1)^2)

原理:

  • B10:FG10-A1 会自动将区域内每个单元格的值与A1做减法,生成对应大小的数组
  • ^2 对数组中的每个元素计算平方
  • SUMPRODUCT会自动对所有平方后的元素求和,得到最终结果

方案2:使用SUM+动态数组(适用于Excel 365/2021及以上版本)

如果你的Excel支持动态数组功能,可直接用SUM函数简化写法:

=SUM((B10:FG10-A1)^2)

原理:

动态数组版本的SUM会自动识别数组运算,直接计算所有元素的平方和,写法更简洁直观。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 01:50:59