在另一个表格

时间:2018-05-08 19:17:18

标签: excel excel-vba excel-formula excel-match excel-tables vba

所以我有这个问题,我有两个表,一个是员工,另一个是项目。

表员工:

Year Name Type       Amount    
2018 Kevin Salary    5000    
2018 Kevin Insurance 200    
2018 Alex  Salary    3000    
2018 Alex  Insurance 300

项目表

Year Project_Name  Employee_Name  Hours_Worked    
2018  Apple        Alex                7    
2018  Apple        Kevin               5    
2018  LG           Kevin               3 

现在我正在创建所有项目的结果列表以及为它们重新开始的成本,我需要的是表2中的每个项目找到哪些员工参与,然后使用该信息查找员工的相关成本并计算该项目的总成本。

(例如,对于项目LG,我让凯文为此工作,因为他公司支付了5200(工资+保险),并且LG项目重新出现的成本将是5200除以项目花费的小时数,对于项目Apple它会是相同的但凯文和亚历克斯的费用总和再次出现了)

我尝试了几件但没有用,有没有办法在一个表中查找项目名称并使用返回值(员工)从另一个表中获取相关成本?

1 个答案:

答案 0 :(得分:0)

您的公式将使用SUMPRODUCT和SUMIFS:

=SUMPRODUCT(SUMIF(B:B,$H$2:$H$4,D:D)/$I$2:$I$4,--($G$2:$G$4=K2))

对第二个表的引用必须限于数据集。

enter image description here