Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9604|回复: 9

[已解决]excel公式中的表名称怎么用单元格的变量来引用,在线等

[复制链接]
发表于 2012-11-3 08:28 | 显示全部楼层 |阅读模式
本帖最后由 ytnsxxm 于 2012-11-3 08:54 编辑

如何在表  目录  里面输入工作表名称,来使得表  保养日期 中公式中的引用表变换? 即:修改表1中的月份为11,表2中用红色圈的起来的公式中的12会自动随之改变为11?请大大帮忙看下,谢谢!!!

保养计划.rar (71.8 KB, 下载次数: 71)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-11-3 09:12 | 显示全部楼层
回复

使用道具 举报

发表于 2012-11-3 09:23 | 显示全部楼层
  1. =INDEX(INDIRECT(目录!$E$7&"!B:B"),MOD(SMALL(IF('12'!$I$4:$CW$28="是",ROW($4:$28)+COLUMN($I:$CW)/1%%,25665536),ROW(1:1)),10000))&""
复制代码
回复

使用道具 举报

发表于 2012-11-3 09:28 | 显示全部楼层
运算过程中被提示公式太长,出错。

点评

出错吗,在我的上面很好啊。  发表于 2012-11-3 09:29
回复

使用道具 举报

发表于 2012-11-3 09:29 | 显示全部楼层    本楼为最佳答案   
  1. =INDEX(INDIRECT(目录!$E$7&"!B:B"),MOD(SMALL(IF(INDIRECT(目录!$E$7&"!$I$4:$CW$28")="是",ROW($4:$28)+COLUMN($I:$CW)/1%%,25665536),ROW(1:1)),10000))&""
复制代码

评分

参与人数 1 +1 收起 理由
ytnsxxm + 1 灰常感谢,忘记评分了

查看全部评分

回复

使用道具 举报

发表于 2012-11-3 09:29 | 显示全部楼层
本帖最后由 孤单无所谓 于 2012-11-3 09:30 编辑
  1. =INDEX(INDIRECT(目录!$E$7&"!B:B"),MOD(SMALL(IF('12'!$I$4:$CW$28="是",ROW($4:$28)+COLUMN($I:$CW)/1%%,25665536),ROW(1:1)),10000))&""
复制代码
INDIRECT(目录!E7&"!B:B")
你把公式里的12改成这样  引用的列 自己改下就可以了
回复

使用道具 举报

发表于 2012-11-3 09:30 | 显示全部楼层
看一下。                       

副本Xl0000013.rar

40.06 KB, 下载次数: 44

回复

使用道具 举报

发表于 2012-11-3 09:42 | 显示全部楼层
INDIRECT(目录!$E$7&"!$I$4:$CW$28")="是",就是这一段,说是超过8900多的一个什么限制,就出错了。
回复

使用道具 举报

发表于 2012-11-3 09:46 | 显示全部楼层
是8192
提示公式长度不能超过8192字符。
回复

使用道具 举报

 楼主| 发表于 2012-11-3 10:21 | 显示全部楼层
本帖最后由 ytnsxxm 于 2012-11-3 10:24 编辑
  1. =INDEX(INDIRECT($G$1&"!b:b"),MOD(SMALL(IF(INDIRECT($G$1&"!$I$4:$CW$28")="是",ROW($4:$28)+COLUMN($I:$CW)/1%%,25665536),ROW(1:1)),10000))&""
复制代码
我是这么实现的,有没有高手给简化下公式???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-11 05:18 , Processed in 0.369139 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表