2009-07-29 11 views
4

excel 2007の境界でシグマを使用するにはどうすればよいですか?例えば、私は、この値を計算する:カラムは0から100まで開始され、各nについて、mは0から開始されたN値にシグマ関数in excel

sigma [e^(m-n)*i(m)] 

はnに終了し、I(m)が指定された対応する値です。 Raw mで列を作成します。例えば、nに= 100:私はにつながるn回、それぞれのnに対してこの操作を行う必要があります

sigma [e^(m-100)*i(m)] and m is 0 to 100. 

個別生のために書くこと言わないでください、その後、100までのn = 1のための理由をまとめます1 + 2 + 3 + ... + 100 = 100 * 101/2 = 5050回である。

+0

これをスーパーユーザーに移動する必要がありますか? –

+2

@Nick:Excelの公式はMortsにはおなじみの世界かもしれませんが、まだコードです。 OPは彼のスクリーンセーバーを変更する方法を尋ねていない。 ;) – richardtallent

答えて

0

これを行うにはSERIESSUM()を使用できますか?

1

@javad、あなたの説明は非常に難しいです。 "i(m)は、Raw mで指定された対応する値であり、列" ???

私の推測:n = 0、...、100の関数F(n)の値を表にしたいとします。 F(n)は、式e^(m-n)*i(m)のm = 0、...、nの合計として定義されます。ここで、i(m)はmの関数です。これを略してF(n) = sigma(0,n) of e^(m-n)*i(m)

としていますか?それが正しいかどうかにかかわらず、あなたの質問を編集して、あなたが望むものの明確で明確な説明を提供してください。

また、テストデータとして使用するために、最初のいくつかの値(たとえばF(0)〜F(3))を手動で計算し、それらをi(0)とi(3)に公開する必要があります。

また、どのような精度が期待されるかを知ることもできます。次に、このような細胞を埋める

まず(N)Fを書き換える(sigma(0,n) of e^m * i(m))/e^n
として:

ここ溶液に仮開始だ(N)

a1: heading n, a2 to a5: 0,1,2,3 
b1: heading i(n), b2 to b5: i(0), ..., i(3) 
c1: heading e^n, c2: =exp(a2) and copy down 
d1: heading i(n)*e^n, d2: =b2*c2 and copy down 
e1: heading accum, e2: =d2, e3: =e2+d3 and copy down 
f1: heading F1(n), f2: =e2/c2 and copy down 
g1: heading F2(n), g2: =sum(d$2:d2)/c2 and copy down 

F1(n)およびF2をあなたのF(n)を計算する2つのわずかに異なる方法を食べました。 F2は、あなたが望んでいないと言ったようなものです(「それぞれ別々に書き留めておいてから合計してください」と言わないでください)。 (1)5000件の計算が非常に少ない、(2)上記の表をn = 100に記入して、再計算時間が目立たない。 F2(n)が厄介な "累積"(実行中の合計)列を使用していないことがわかります。

0

は、一連の1次元の合計について、あなたは1からあなたの任意のF(N)の100にシグマを生成するために、Excelの機能

SUMPRODUCT(yourformulahere(ROW(1:100))) 

を使用することができます。 行(1:100)が系列{1,2、... 100}に展開されます。

ここで二重合計をしているように聞こえますが、外側は内側に依存しています。これは読者のための練習として残されています。 HTH。