作者JieJuen (David)
看板Office
标题Re: [问题] 多EXCEL函数.对应同一范围
时间Sat Jan 5 21:50:46 2008
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 218.171.165.69
: 推 higger:看不懂 + 1 01/05 19:11
: 推 higger:C是固定列数? 表2一定由45开始? 01/05 19:13
: ※ 编辑: FlyingRadio 来自: 218.171.165.69 (01/05 19:45)
: 推 edwar:indirect(...)? 01/05 19:38
INDIRECT就是直接应观众要求了 XD
: → FlyingRadio:Orz 不知道改成这样各位看的懂吗? 01/05 19:50
: ※ 编辑: FlyingRadio 来自: 218.171.165.69 (01/05 19:56)
: ※ FlyingRadio:转录至看板 FongShan 01/05 20:29
※ 引述《FlyingRadio ( `)》之铭言:
: (若是和其他不同软体互动之问题 请记得一并填写)
: 您所使用的软体为:
: EXCEL
: 版本:
: 2003
: 问题:
: 请问各位大大
: 我现在要制作很多份小表格
: 每一个表格都有固定3个函数
: 但是每一份表格中的函数...所对应的范围都不一样
: 我要怎麽做...
: 才可以让多个函数一次对应相同的范围
: 例如:
: 试算表
: A B C D
: 1. 9 5 2 7
: 2. 7 5 2 9
: 3. 1 3 1 4
: 4. 8 9 7 8
: .
: .
: .
: n. X X X X
: 表1 表2
: MAX(B1:B4) MAX(C1:C4)
: MIN(B1:B4) MIN(C2:C4)
1?
: average(B1:B4) average(C1:C4)
: 表3 表4
: MAX(Bn:Bn) MAX(Cn:Cn)
: MIN(Bn:Bn) MIN(Cn:Cn)
: average(Bn:Bn) average(Cn:Cn)
: 因为每一个表的函数是固定的
: 所以想问
: 有没有办法很简单的更改函数後面的"储存格范围"
: 而不是
: 每一个函数的范围都要自己手动设定范围
: 可以的话
: 我是想做成由一储存格表示成"一段范围"
: 再由函数去抓取"某一格"
: 比如 F2 是 (B1:B4)
F2打这几个文字
B1:B4
: 然後由函数去抓取F2
: MAX(F2) ===> MAX(B1:B4)
=MAX(INDIRECT(F2))
: MIN(F2) ===> MIN(B1:B4)
: average(F2)===> average(B1:B4)
: 这样之後
: 我只需要更改F2
: 就可以得到不同范围的值
: 不知道各位大大懂不懂我再说什麽 Orz
: 还是我只是异想天开 囧
这绝不是异想天开 :P
而且还可能更好
除了用INDIRECT
OFFSET也可能会派上用场
像是如果"表n"的位置与其中公式的范围有些规律
(或是设计成有规律)
可能连F2格的B1:B4也不用自己一个表一个表改
或是各个表之间有共通点
像是表1表2都是参照到4列的范围之类
表3表4参照到N列
就不用打B1:B4与B1:Bn而改打4与n
如果4与n和表格所在的列号ROW()有关
也不用打4和n了
不规则的原始数据分布
LOOKUP也可能用来找范围的终点
MATCH可能可用来找起点
所有的规律,都可能可以利用
但就要看详细的档案才会知道是否有针对性(相对於INDIRECT的一般性)
的解决办法了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.53.180
1F:推 FlyingRadio:感谢大大的指导..又学到一招 01/05 21:57
2F:→ FlyingRadio:我真是才疏学浅.ed大的指点没办法参悟 01/05 21:58
3F:→ FlyingRadio:是在多谢J大的说明 01/05 22:00
4F:→ JieJuen:^^ 01/05 22:04