PALMisLIFE 討論區

標題: 苦思不解的excel 公式中的連續範圍參照問題 [列印本頁]

作者: tplin    時間: 2006-4-22 08:43
標題: 苦思不解的excel 公式中的連續範圍參照問題
當我要寫一個範圍內A3-B5的加總時,excel的函數可表示為

=SUM(A3:B5)

然後,因為我另外也想算平均,標準差,最小值....等,所以我必須再撰寫

=AVERAGE(A3:B5)
=STDEV(A3:B5)
=MIN(A3:B5)
.....

顯然A3:B5這些都要重覆撰寫或用滑鼠拖拉指定
有沒有可能我在一個儲存格C2裏用文字寫"A3:B5"
然後之後只要在每個公式括號內引用這一格即可 類似如

=AVERAGE(C2) ==>當然是TRY不出來

麻煩各位幫我想想
作者: dgg    時間: 2006-4-22 09:54
標題: Re: 苦思不解的excel 公式中的連續範圍參照問題
在欄位之前加「絕對位址」
應可解決
作者: scats    時間: 2006-4-22 10:07
標題: Re: 苦思不解的excel 公式中的連續範圍參照問題
你可以為所要範圍定義名稱。
使用插入-定義名稱
例如把 A3:B5 定義為 MyData
以後計算時只要使用 =AVERAGE(MyData)即可。
作者: qboy    時間: 2006-4-22 10:20
標題: Re: 苦思不解的excel 公式中的連續範圍參照問題
原文章由 tplin 於 2006-4-22 08:43 發表
當我要寫一個範圍內A3-B5的加總時,excel的函數可表示為

=SUM(A3:B5)

然後,因為我另外也想算平均,標準差,最小值....等,所以我必須再撰寫

=AVERAGE(A3:B5)
=STDEV(A3:B5)
=MIN(A3:B5)
.....

顯然A3:B5這些都要重覆撰寫或用滑鼠拖拉指定
有沒有可能我在一個儲存格C2裏用文字寫"A3:B5"
然後之後只要在每個公式括號內引用這一格即可 類似如

=AVERAGE(C2) ==>當然是TRY不出來

麻煩各位幫我想想

試試=AVERAGE(C$2)
作者: mfhsieh    時間: 2006-4-22 11:00
標題: Re: 苦思不解的excel 公式中的連續範圍參照問題
可能大家誤會 tplin 的意思了。

應該是用 indirect 函數。把公式寫成 "=AVERAGE(indirect(C2))" 。
作者: tplin    時間: 2006-4-22 12:06
標題: Re: 苦思不解的excel 公式中的連續範圍參照問題
mfhsieh兄恰解決了我這個問題
用indirect函數的確最方便
感謝大家熱情的回應!


原文章由 mfhsieh 於 2006-4-22 11:00 發表
可能大家誤會 tplin 的意思了。

應該是用 indirect 函數。把公式寫成 "=AVERAGE(indirect(C2))" 。

作者: phagee    時間: 2006-4-23 02:16
標題: Re: 苦思不解的excel 公式中的連續範圍參照問題
我是都用這種方法,
第一格寫 sum($A$3, $B$5) 然後把這一個 copy 到想要做平均的地方,
然把再把 sum 改成 average 就好了.
給您做個參考..
作者: mfhsieh    時間: 2006-4-23 13:23
標題: Re: 苦思不解的excel 公式中的連續範圍參照問題
原文章由 phagee 於 2006-4-23 02:16 發表
我是都用這種方法,
第一格寫 sum($A$3, $B$5) 然後把這一個 copy 到想要做平均的地方,
然把再把 sum 改成 average 就好了.
給您做個參考..


通常會動態改變範圍時,用 indirect 函數是比較方便。

用複製儲存格的方式,做一次可以。如果變動一下範圍,那等於全部要重來一次。




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5