如何使用 SUMPRODUCT 或其他函数通过机器代码总计分配的员工工时百分比?

问题描述 投票:0回答:1

我的 Excel 工作簿有三个表:

Sheet1:Column1 是带有字符串条目的“员工姓名”。第 2-10 列是 {Machine1, Machine2, ...}。每个员工姓名行都有其总劳动力的特定百分比,需要分配给每台特定机器。即:John 将 14% 的劳动力分配给 Machine1,5% 分配给 Machine2,依此类推。

Sheet2:第 1 列是带有字符串条目的“员工姓名”,第 2 列是“总工时”,每天更新员工一天工作的工资工时。

Sheet3:此表包含每台机器(Machine1、Machine2 等)的列,需要计算分配给每台机器的所有员工(在表 2 中输入)的总工时。

请理解,我从来没有在 Excel 中处理过这样的问题,我不知道我在做什么。我也从未创建过降价表。我尝试了 SUMPRODUCT 函数,但收到 #N/A 错误。我已经用伪代码重新输入了我的函数以保护敏感的公司信息:

=SUMPRODUCT(--('Sheet1'!RangeofNameCells-'Sheet2'!RangeofNameCells, (INDEX('Sheet1'!RangeofPercentDatainMachineColumns("Machine1",'Sheet1'!RangeOfCellsWithMachineNames, 0))/100))

表1

名字 机器1 机器2
姓名1 10% 5%
姓名2 14% 10%
姓名3 8% 7%

表2

名字 时间
姓名1 12
姓名2 11.5
姓名3 13.25

第3页

机器1 机器2
总分配劳动力
=SUMPRODUCT(--('Sheet 1 - Staff Percents'!$A$2:$A$11='Sheet 2 - Hours'!$A$2:$A$11), 'Sheet 2 - Hours'!$B$2:$B$11, (INDEX('Sheet 1 - Staff Percents'!$B$1:$O$11,,MATCH("B1",'Sheet 1 - Staff Percents'!$B$2:$O$2, 0))/100))
excel-formula
1个回答
0
投票

使用 SUMProduct 和 VLOOKUP:

=SUMPRODUCT($B$2:$C$4*VLOOKUP($A$2:$A$4,$E:$F,2,0)*($B$1:$C$1=I$1))

© www.soinside.com 2019 - 2024. All rights reserved.