You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何高效实现146行数据的列值与同行评分值相乘求和?

高效计算每行评分与数值乘积之和的方法

Hey there! 完全懂你面对146行数据,手动写=SUM(A1*B1)+SUM(A2*B2)+…这种公式的痛苦——这操作不仅繁琐还容易出错,试试下面这两个高效方法,分分钟搞定:

方法1:使用SUMPRODUCT函数(最推荐)

这是Excel专门为这种“逐元素相乘再求和”场景设计的函数,一步到位,新版Excel甚至连特殊快捷键都不用按。

假设你的Cote(评分)在A列Value(数值)在B列,数据从第1行到第146行,直接在空白单元格输入:

=SUMPRODUCT(A1:A146, B1:B146)

它会自动完成每一行A和B的乘积计算,再把所有结果累加起来。

拿你给的示例数据测试:

  • A1=1,B1=1;A2=5,B2=0.5;A3=3,B3=0.75
    公式运行后结果是1*1 +5*0.5 +3*0.75 = 1 +2.5 +2.25 = 5.75,完全准确。

方法2:使用数组公式(兼容旧版Excel)

如果你的Excel版本比较旧,或者想了解数组运算的逻辑,可以用这个方法:

=SUM(A1:A146*B1:B146)

输入完公式后,需要按Ctrl+Shift+Enter(旧版Excel要求),Excel会自动在公式前后加上大括号{},表示这是一个数组运算,同样能实现逐行相乘再求和的效果。


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

火山引擎 最新活动