我需要使用可变引用在两个不同工作簿之间链接数据。我的范围是为更多雇员计算工资。 一本工作簿包含数据(工作时间分为不同的列,例如加班时间,夜班时间,周末时间等,用于单天的不同行)。我们称它为“工作时间”。
另一个工作簿必须使用这些数据进行计算。我们称之为工资。 这两个工作簿都包含不同的工作表,每个工作表均以员工的全名命名。
现在,我需要将WOURKING HOURS内部的单元格中的总值(例如,总工作时间)链接到WAGES的空白单元格中,但是要根据工作表的名称(即,具体员工的全名)。
这是只能通过使用宏/代码来完成的事情,还是有一种方法可以将变量放入公式{='[WORKING HOURS.xls] JOHN SMITH'!$ E $ 38}中,而替换“约翰·史密斯(JOHN SMITH)”,例如,带有有效的工作表名称代码字符串?
预先感谢
答案 0 :(得分:0)
例如
=INDIRECT("'[WORKING HOURS.xls]" & $B$5 & "'!E38")
其中:
B5是包含活动工作表名称的单元格(使用类似于以下公式的公式输出)
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
E38是包含总工作时间的单元格