如何组合 IFERROR 公式?

如何组合 IFERROR 公式?

例子

汽车牌照每年 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),"-")

检查单元格格式中年份和月份是否设置为“常规”,以及每月、每年和定期列是否设置为“货币”。

相关内容