上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例42 根据工作时间计算年终奖
源文件:案例文件\03\案例42.xlsx
公司规定工作时间1年以下者给年终奖300元,1年到3年者800元,3年到5年者1300元,5年到10年者1800元,现需统计每个员工的年终奖。
❶ 打开光盘中的数据文件,在单元格C2中输入以下公式。
=SUM(IF(B2>{0,1,3,5,10},{300,500,500,500,500}))
❷ 按下【Enter】键后,公式返回第一个员工的年终奖,拖动填充柄将公式填充至单元格C11,结果如图3-2所示。
图3-2
提示
分析本例要求:工龄在1年以下者给年终奖300元,1~3年者则加500元,3~5年再加500元,5~10年者再加500元。所以本例的公式将年限组成的数组与工龄的比较结果作为IF函数的第一参数,以不同工龄对应的年终奖递增额作为第二参数,IF函数可以自动根据工龄的大小将每个对应年终奖的递增额汇总。
本例中IF函数的第二参数不能使用原规定年终奖数目,否则将重复运算。如果改用LOOKUP函数则可以使用原规定年终奖数值,而不用计算其递增额。公式如下:
=SUM(LOOKUP(SUM(N(B2>{0,1,3,5,10})),{1,2,3,4,5},{300,800,1300,1800,2300}))