问题

粉丝朋友的问题:

"根据任务完成率与达标资金执行标准,计算每位员工的达标资金"

示例数据如下图:

解决方法

第一种方法:不加辅助列,用LOOKUP函数完成

这种方法适合不想改变数据表结构的情况下使用。

在C6单元格中输入公式:

=LOOKUP(B6,{0,1,1.05,1.1,1.15,1.2,1.25,1.3},{0,1000,1200,1500,2000,2800,4000,6000})

确定,并将公式向下填充,得所有员工达标资金。结果如下图:

此种方法的缺陷是公式中要逐一写入达标率的下限值与对应的达标资金,公式长且数据易写错。

第二种方法:添加辅助列,用HLOOKUP函数完成

改变“达标奖执行标准”表结构,在“达标率”行与“达标资金”行之间插入辅助行,输入达标率区间下限值,如下图:

在C7单元格中输入公式:

=HLOOKUP(B7,$B$3:$I$4,2,1)

确定,并将公式向下填充,得所有员工达标资金。结果如下图:

此种方法的缺陷是需要改变表结构,优点是公式简短易写。

有关LOOKUP与HLOOKUP可参考: