dynamic查找数据透视表中的相应元素

目前我有一个数据透视表的forms

Employee No. Hours 101010 150 12456 140 etc etc 

现在有另一个电子表格,目前看起来像这样

 Employee No. Name Level Organization Code Manager Organization Code etc 101010 Bob CP3 etc etc etc etc 12456 Jane CP2 etc etc etc etc 

第二张纸自动从第三方软件中提取。 不幸的是,它并没有拉那个员工的小时数。 这个报告有时候每个月都会按照不同的顺序对员工号码进行点击,所以我需要一些东西,而且会和数据透视表中的员工号不匹配。

例如,假设我们有

 Employee No. Name Level Organization Code Manager Organization Code etc 101010 Bob CP3 etc etc etc etc 

然后macros应该查找数据透视表中给定行的Employee No。 基本上它会在内存中保存101010 ,并通过数据透视表循环。 find匹配的员工编号,并在该行的相应小时内添加标记为小​​时数的另一列。

所需的电子表格将如下所示

 Employee No. Name Level Hours Organization Code Manager Organization Code etc 101010 Bob CP3 150 etc etc etc etc 12456 Jane CP2 140 etc etc etc etc 

我将如何去实现这一目标?

用“Eno”代替“员工编号” 假设我们在第2行,数据透视表驻留在AA列和Eno列的A列中,在小时列中插入公式=GETPIVOTDATA("Hours",$AA$1;"Eno",A2)

公式行显示J6