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

如何在Excel自动填充时固定SUMPRODUCT函数的第一个数组?

解决SUMPRODUCT自动填充时锁定第一个数组的问题

这事儿其实很简单,核心就是用绝对引用把第一个数组的范围给锁死,这样不管怎么自动填充,它都不会跟着变动。具体操作分两步:

  • 第一步:修改初始公式为绝对引用
    写SUMPRODUCT公式的时候,给第一个数组的单元格引用加上$符号,实现完全锁定。比如你的第一个数组是A1:A10,那就改成$A$1:$A$10。举个实际例子,初始公式应该写成:

    =SUMPRODUCT($A$1:$A$10, B1:B10)
    

    这里的$是关键:单个$可以锁定行或者列(比如$A1:A10锁定列,A$1:A$10锁定行),两个$就是完全锁定整个数组范围,填充时不会有任何变化。

  • 第二步:执行自动填充
    把鼠标移到单元格右下角的填充柄(那个小方块)上,等光标变成十字形状后,往你需要的方向拖动(比如往右拖,对应array2、array3、array4的列方向变化)。松开鼠标后,Excel就会自动生成你想要的公式:

    • 下一列:=SUMPRODUCT($A$1:$A$10, C1:C10)
    • 再下一列:=SUMPRODUCT($A$1:$A$10, D1:D10)
    • 以此类推...

另外补充个小细节:如果是行方向填充(比如往下拖),这个方法同样适用——第一个数组始终锁定,第二个数组的行号会自动递增,比如从B1:B10变成B2:B11,完全符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:52:31