作者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