Excel 2013:无需占位符与辅助列实现实际成本+空白行估算值求和
解决Excel 2013中实际成本+空白行估算值的求和问题
我来给你一个不用修改原表格、也不用新增列的优雅解决方案——直接用数组公式或者SUMPRODUCT函数就能搞定:
- 核心公式(二选一即可):
- 数组公式(输入完成后需按
Ctrl+Shift+Enter确认,Excel会自动给公式加上大括号):=SUM(IF(ISBLANK(B2:B5), C2:C5, B2:B5)) - SUMPRODUCT公式(无需特殊按键,直接回车即可生效):
=SUMPRODUCT(IF(ISBLANK(B2:B5), C2:C5, B2:B5))
- 数组公式(输入完成后需按
公式说明
这里假设你的实际成本列是B列,估算值列是C列,数据行范围是第2到第5行(对应你给出的目标数值)。公式逻辑很直观:
- 逐个检查B列的单元格,如果单元格空白,就取C列对应行的估算值
- 如果B列单元格有实际成本数值,就直接用这个数值
- 最后把所有选中的数值求和
为什么这个方法更好?
- 完全不需要修改原表格里的空白单元格(不用填"missing"打乱布局)
- 无需新增额外的计算列,节省表格空间
- 直接在目标单元格计算结果,不影响原数据结构
对应你的目标结果示例
- 当B3空白、C3=230时,公式会自动计算
106+230+295+424 - 当B4空白、C4=106时,公式会算出
525+106+424
如果你的数据范围更大(比如到第100行),只需要把公式里的B2:B5和C2:C5改成对应的范围(比如B2:B100和C2:C100)就可以了。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

