现在B4中是(7月),如果在B4中输入8月,怎么让E4中的公式自动改为引用名...

发布网友

我来回答

1个回答

热心网友

为了让E4中的公式根据你在B4单元格中输入的月份(如8月)自动引用不同月份的工作表,你可以将公式动态化。可以使用INDIRECT函数来创建动态引用,以便根据B4中的值自动更改引用的工作表。

修改公式:

将E4中的公式改为如下形式:

=INDIRECT("'D:\1汉腾新材料\2024年记录\2024考勤\[2024汉腾员工考勤总表.xlsx]" & B4 & "'!$H$4")

解释:

INDIRECT 函数将字符串转换为实际的单元格引用。

B4 是输入月份的单元格。当你在B4中输入“8月”时,公式会自动变为引用“8月”工作表。

"'D:\1汉腾新材料\2024年记录\2024考勤\[2024汉腾员工考勤总表.xlsx]" & B4 & "'!$H$4" 是拼接路径、工作簿名、单元格引用的字符串。

注意事项:

INDIRECT 函数需要目标工作表处于打开状态才能正常工作,如果工作表关闭,则公式可能无法引用外部文件的数据。

如果需要引用闭合文件,可以通过VBA或者Power Query实现更复杂的动态引用。

这将允许你在B4中输入不同的月份,公式会自动调整为引用该月份的表格。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com