如何根据每月提供的服务从表2和表1中提取员工服务费率?

时间:2018-03-06 19:20:46

标签: excel google-sheets

目标是让1月份员工1的总薪资显示在单元格C13中的工作表1上。

与单元格D13中的员工1/2月相同。员工2也一样。

此公式应从工作表2中提取。在Employee 1的示例中,它需要:

  1. 在工作表2中检测每个服务的员工1费率(即,搜索第1行为"服务1"或"服务2"然后检索该服务的员工费率)
  2. 在工作表1中搜索C2:C4以查看1月份提供的服务
  3. 根据当月提供的服务,对服务1或2的员工1服务费求和(如果每月提供多项服务,则应合并两个费率)
  4. C13中的退货金额
  5. 表1: 表2:

    我尝试了vlookup以及索引和匹配,但三个小时后,我还没有取得多大进展。

    提前感谢您提供的任何帮助!

    -

    完成下面的所有工作后,我们到达了

    =SUMPRODUCT(IFERROR(VLOOKUP(A13,'Sheet 2'!A11:K,IF(RIGHT(C2:C4)="1",{2;2;2},IF(RIGHT(C2:C4)="2",{5;5;5},IF(RIGHT(C2:C4)="3",{8;8;8},IF(RIGHT(C2:C4)="4",{11;11;11},)) )),0)))
    

    这看起来好像直到我将员工1从一行移到另一行。此公式要求值位于同一行,并且我的值不会始终位于同一行,具体取决于方案。

1 个答案:

答案 0 :(得分:0)

C13:

=SUMPRODUCT(IFERROR(VLOOKUP(A13,'Sheet 2'!A11:E,IF(RIGHT(C2:C4)="1",{2;2;2},IF(RIGHT(C2:C4)="2",{5;5;5},)),0)))

尝试使用CSE,如果是在Excel中。