`
阅: 377 | 回: 5
下拉填充 全部 , 编号:05893 快速回复
发表于2024/10/7 10:28:02 楼主 
头像 等级:初学者
积分:5
财富值:2.0
身份:普通用户
请问怎样把=INDIRECT("'C:\Users\Administrator\Documents[(统计.xlsx]10月1日"&"'!d2")通过下拉变成=INDIRECT("'C:\Users\Administrator\Documents[(统计.xlsx]10月2日"&"'!d2")还有=INDIRECT("'"&$V3&"'!b2")这个向右填充的时候把!b2变成!c2.谢谢!
我的个性签名
发表于 2024/10/7 20:01:42   
头像 等级:初学者
积分:4
财富值:2
身份:普通用户

假设你有一个单元格(例如 A1)用于选择日期:

=INDIRECT("'C:\Users\Administrator\Documents\[统计.xlsx]" & TEXT(A1, "m月d日") & "'!d2")

在 A1 中输入日期(例如 2023-10-01),然后通过下拉列表选择不同的日期,公式会自动更新引用的日期部分。

假设你的公式在 B1 中:

=INDIRECT("'" & $V3 & "'!" & CHAR(COLUMN(B1) + 96) & "2")
  • COLUMN(B1) 返回当前列的列号(例如,B 列是 2)。
  • CHAR(COLUMN(B1) + 96) 将列号转换为字母(例如,2 + 96 = 98,CHAR(98) 是 "b")。
  • 向右填充时,COLUMN 函数会自动增加列号,从而改变引用的列字母。

我的个性签名
发表于 2024/10/8 9:22:11   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户
谢谢你的回复,你太利害了,非常感谢!!!!!
我的个性签名
发表于 2024/10/8 17:42:32   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户

回复:3楼

大佬,比方说上面的文件有【统计1】,【统计2】【统计3】,怎样通过满足条件获取对应的文件?谢谢你了!
我的个性签名
发表于 2024/10/10 10:45:57   
头像 等级:初学者
积分:4
财富值:2
身份:普通用户

回复:4楼

要根据条件动态选择不同的文件(如【统计1】、【统计2】、【统计3】),可以使用VBA来实现,因为Excel公式本身无法直接动态引用外部文件
我的个性签名
发表于 2024/10/11 8:52:40   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户

回复:5楼


谢谢你了!
我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。