例子
汽车牌照每年 65 美元(每月 5.42 美元) 每 5 个月换油 60 美元(每月 12 美元)
多年的配方
=IFERROR((K5/L5)/12,"-")月份公式
=IFERROR(K6/M6,"-")
格式
描述 每月 每年 定期 年 月 汽车标签 $5.42 $65.00 $65.00 1 换油 $12.00 $144.00 $60.00 5
我希望有一个公式可以进行这两种计算。我现在有两个公式可以进行其中一种计算。我怎样才能让我的月度计算接受月份或年份的输入并进行错误检查?年度计算只是从每月计算(乘以 12)之后计算得出的。“定期”是我输入成本的地方,然后我输入“年份”或“月份”的数字,然后计算“每月”/“每年”。
答案1
A B C D E F
1 Description Monthly Yearly Periodic Years Months
2 Car Tabs 5.416666667 65 65 1
3 Oil Changes 12 144 60 5
4 not set ? ? 123
列 DF 是来源。
Cx=IF(Ex>0,Dx/Ex,IF(Fx>0,Dx/Fx*12,"?"))
Bx=IF(Cx="?",Cx,Cx/12)
源中不允许存在无法无错误地转换为数字的单元格值。IF(ISNUMBER(Xx),Xx,"")
如有必要,您可以添加适当的检查/转换(例如使用)。
答案2
检查年份是否有条目,如果为空(真),则从月份计算,如果为假,则从年份计算。如果错误,则返回“-”
=IFERROR(IF(L5="",K5/M5,(K5/L5)/12),"-")
要同时计算年份和月份,请先将月份除以 12,然后再加上年份
=IFERROR(IF(L5="",K5/M5,(K5/((M5/12)+L5))/12),"-")
检查单元格格式中年份和月份是否设置为“常规”,以及每月、每年和定期列是否设置为“货币”。