在IF语句中多次使用VLOOKUP

时间:2018-03-21 03:54:58

标签: excel vlookup

我需要根据不同表格上的表格计算毛额。我遇到问题的事实是,有7个不同的工作级别都会收到不同的工资率,而那些工作级别为7或更高的工作级别则无法获得加班费。

(我写了数据类型而不是单元格本身,试图让我到目前为止更容易理解):

=IF(JobLevel>6*(VLOOKUP(JobLevel,data!$B$5:$C$13,2,FALSE))*(RegularHours),+(HourlyRate*(OvertimeHours*1.5))

我怎样才能为那些加班加点的人再次计算小时费率?我可以插入另一个VLOOKUP吗?

1 个答案:

答案 0 :(得分:2)

您的条件缺乏逗号来区分逻辑差异,这可能会更好,

=VLOOKUP(JobLevel, data!$B$5:$C$13, 2, FALSE)*RegularHours+(HourlyRate*OvertimeHours*1.5*(JobLevel<7))

如果JobLevel大于6,则布尔值为false(零),任何乘以零的值均为零。