Excel中如何引用单元格范围简化公式中重复的计算部分?
范围计算实现方案
你不需要逐行拼接(Cn*Bn%)的计算段,直接用内置函数指定单元格范围即可完成计算:
- 兼容性最优方案(适配所有Excel版本):使用
SUMPRODUCT函数,该函数会自动对两个传入范围的同位置数值做乘法,最后把所有乘积求和,和你逐行写加法的计算结果完全一致,无逻辑偏差。
你原公式计算3-4行数据的等价写法:=(SUMPRODUCT(C3:C4, B3:B4%)*100)/C1
后续扩展计算范围(比如到第6行)时,仅需修改公式里的行号边界即可,无需新增逐行计算段:=(SUMPRODUCT(C3:C6, B3:B6%)*100)/C1 - 新版Excel简化写法(适配Excel 365/2021及以上支持动态数组的版本):可以直接用
SUM写数组计算逻辑,输入后按回车即可生效,公式更简短:=(SUM(C3:C6*B3:B6%)*100)/C1
注意:旧版Excel使用上述SUM数组写法时,需要在输入公式后按
Ctrl+Shift+Enter组合键确认数组公式,否则会返回计算错误,跨表格/跨版本使用优先选择SUMPRODUCT方案。
内容的提问来源于stack exchange,提问作者JulesF
相关产品推荐
相关产品推荐

