You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Excel拖动单元格时,如何让SUMIF公式中$C$2变为$C$3而非修改F列区域

解决Excel SUMIF拖动时引用偏移的问题

嘿,这个问题我经常碰到,其实只要调整一下单元格引用的类型就能完美解决!

先分析你原有公式的问题

你原来的公式是:

=SUMIF($C$2:$C$10003,$C$2,F2:$F10003)

这里有两个不符合需求的地方:

  • $C$2绝对引用(行和列都加了$),不管怎么拖动单元格,这个引用都固定指向C2,不会自动变成$C$3
  • F2:$F10003是混合的相对引用,拖动时行号会跟着偏移,导致求和区域变成F3:$F10004,这不是你想要的

正确的公式写法

把公式修改成下面这样,再向下拖动就完全符合你的需求了:

=SUMIF($C$2:$C$10003, C2, $F$2:$F$10003)

公式各部分的作用解释

  • $C$2:$C$10003:保持绝对引用,确保始终搜索整个C列的城市列表,不会因为拖动而改变范围
  • C2:改成相对引用(去掉$符号),向下拖动时会自动适配当前行,变成C3C4……正好匹配每行的城市
  • $F$2:$F$10003:改成绝对引用,确保求和的评论数区域始终固定在F2到F10003,不会随拖动偏移

如果后续你想避免对重复城市重复计算,还可以先在单独列用UNIQUE($C$2:$C$10003)提取不重复的城市列表,再用上面的公式匹配求和,效率会更高,但就当前的拖动需求来说,上面的公式已经完全够用啦。

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

火山引擎 最新活动