发布网友 发布时间:2022-04-21 17:46
共1个回答
热心网友 时间:2022-07-14 02:30
在 Excel 2007 中,
如果按题意设置公式,则为“=IF(C2<=B2,A2/DAY(EOMONTH(TODAY(),0))*C2,A2)”,但得出的结果与题给出的结果不同(按本月总天数=31天计,2400/31*29=2245.12169)。
如果要得到题给出的结果相同的结果,公式则应为“=IF(C2>=B2,A2,A2/DAY(EOMONTH(TODAY(),0))*C2)”即“当出勤天数<满勤天数,应发工资=基本工资/当月总天数*出勤天数;当出勤天数≥满勤天数,应发工资=基本工资”
为使“应发工资”取整,有以下两种方式:
设置单元格格式取整。即设置单元格格式为“小数为零”的数字格式(为使结果出现分节号,特别使用了“自定义”中的格式“#,##0”)
函数取整。用函数“ROUNDUP”将修改题意后的公式改为“=IF(C2>=B2,A2,ROUNDUP(A2/DAY(EOMONTH(TODAY(),0))*C2,0))”。
为使“应发工资”有分节号,须额外设置单元格。
按照公式得出的结果如下图示: