资产核销计算自动化:如何在核销当年显示全部核销价值?
资产核销计算公式调整方案
需求明确
当前单元格O29的公式返回年度折旧额,需调整为:当核销当年(O23=1)时展示剩余全部折旧额(示例为$120),非核销年度保持原年度折旧计算逻辑。
公式修改方案
方案1:固定剩余折旧额(已知为$120)
直接通过IF函数判断核销状态,替换核销时的返回值:
=IF(O23=1, 120, -SUM(OFFSET(O14,,,1,-MIN($G$20,P$3))/$G$20))
注:原公式中
-SUM(...) + IF(O23=1,0,SUM(...))在非核销年度等价于-SUM(...) + SUM(...),结果为0,这与你描述的“返回年度折旧额”不符,推测原公式存在逻辑冗余,上述方案已保留原公式中有效的年度折旧计算部分。
方案2:动态计算剩余折旧额(推荐)
若剩余折旧额为资产总折旧额减去已累计计提的折旧额,可通过动态计算替代固定值,避免后续维护成本。假设总折旧额存放在$G$10,已累计折旧存放在$O$28,公式调整为:
=IF(O23=1, $G$10 - $O$28, -SUM(OFFSET(O14,,,1,-MIN($G$20,P$3))/$G$20))
请根据实际数据的单元格位置修改引用,确保计算准确。
验证方法
- 将O23设为1,检查O29是否返回目标剩余折旧额;
- 将O23设为非1值,确认O29仍返回正确的年度折旧额。
内容的提问来源于stack exchange,提问作者Shank
相关产品推荐
相关产品推荐

