我们有几个教练为我们工作。在预定课程时,将包括教练姓名和学生姓名在内的数据推送到主表中。
我们有晋升的标准,这是根据时间和被辅导的学生人数而定。因此,如果他们达到一定的时间,但学生的数量不合适,他们的每小时工资不会上升。
我正试图想出一种方法来实现工资的自动化,这样这个表就可以计算出那个月的工资总额,但它需要考虑到晋升标准--所以我很难弄清楚这一点。我可以输入被辅导的和独特的学生辅导时间的数据,但不确定如何根据晋升标准来计算正确的薪酬。
例如:前三个小时的报酬是每小时15美元,然后7个小时的报酬是20美元每小时,只要教练已经指导了三个以上的学生。任何洞察力都会很有帮助!
如上文所述。如果需要的话,我可以分享这张纸。
发布于 2022-04-06 00:24:35
很难在表上显示期望的结果。基本上让你说你有员工1,他们工作了4个小时。前三个小时的工资是每小时15美元,然后是20美元/小时,但只有在他们看到超过3名学生的情况下,他们才能涨到20美元/小时,是否有这样的公式:“15岁前3名,20岁后7名,25...etc下一名?”
=(MIN(C3, 3)*15) +
(MIN(MAX(C3-3, 0), 7)*IF(D3>=3, 20, 15)) +
(MAX(C3-10, 0)*IF(D3>=3, 25, 15))

更新
在E9中使用:
=VLOOKUP(C9, H3:K, IF(D9<=10, 3, IF((D9>10)*(D9<=25), 4, 2)), 0)在E10中,使用这个并向下拖放:
=VLOOKUP(SUM(C$9:C10), H$3:K, IF(SUM(D$9:D10)<=10, 3,
IF((SUM(D$9:D10)>10)*(SUM(D$9:D10)<=25), 4, 2)), 0)-SUM(E$9:E9)

https://stackoverflow.com/questions/71745376
复制相似问题