如何使用变量单元格引用在不同的工作簿之间链接它们(变量:工作表名称)

时间:2019-05-24 10:30:08

标签: excel referrals

我需要使用可变引用在两个不同工作簿之间链接数据。我的范围是为更多雇员计算工资。 一本工作簿包含数据(工作时间分为不同的列,例如加班时间,夜班时间,周末时间等,用于单天的不同行)。我们称它为“工作时间”。

另一个工作簿必须使用这些数据进行计算。我们称之为工资。 这两个工作簿都包含不同的工作表,每个工作表均以员工的全名命名。

现在,我需要将WOURKING HOURS内部的单元格中的总值(例如,总工作时间)链接到WAGES的空白单元格中,但是要根据工作表的名称(即,具体员工的全名)。

这是只能通过使用宏/代码来完成的事情,还是有一种方法可以将变量放入公式{='[WORKING HOURS.xls] JOHN SMITH'!$ E $ 38}中,而替换“约翰·史密斯(JOHN SMITH)”,例如,带有有效的工作表名称代码字符串?

预先感谢

1 个答案:

答案 0 :(得分:0)

例如

=INDIRECT("'[WORKING HOURS.xls]" & $B$5 & "'!E38")

其中:

B5是包含活动工作表名称的单元格(使用类似于以下公式的公式输出) =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

E38是包含总工作时间的单元格