• ベストアンサー

二重和をExcelで計算する方法

初めまして。 二重和をExcelで計算したいのですが、専用の関数・あるいは効率的な計算方法はありますでしょうか? Excelに関するサイトもいくつも調べたりしたのですが、わかりませんでした。 研究室で与えられた方法は、恐ろしく手間がかかるもので、効率的な方法がないか探しています。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

No.1 です。 >Am=(8√d/n^2π^2)sin(nπ/2) これは Am=(8√d/m^2π^2)sin(mπ/2) でしょうか? 結果的に求めたい値は 変数(X,Y,d,V,L,T) の関数ですね?このような計算は本来はc言語やVBあるいは Excel のマクロ(VBA)によるプログラムで行うほうが楽でしょう。でもプログラムを使わない通常の Excel 操作でもそれほど難しくはなさそうなのでその方法の概略を書きます。説明を簡単にするため加算回数を50ではなく10とします。 ●セルV1~V6 に記号 X,Y,d,V,L,T を書き、それに対応する値をセルW1~W6 に入れる ●A,B,C 列(セルA5~A14等)に m,Pm,Am の値または計算式を入れる($W$1~$W$6を利用) ●1,2,3 行 (セルE1~N1等) に n,Pn,An の値または計算式を入れる($W$1~$W$6を利用) ●E5 に下記計算式を入れる。 =E$3*$C5*SIN(E$2*$W$1)*SIN($B5*$W$2)*COS($W$4*SQRT($W$4*SQRT(E$2^2+$B5^2)*$W$6)) ●セルE5をコピーしE5~N14(100セル分)に貼り付ける ●セルV8に"ΣΣ計算結果"と記入し、セルW8に =SUM(E5:N14) と記入する。 これでセル W8 にΣΣの計算結果が表示されます。なおこれを参考にされる場合は間違いがあるかもしれませんのでご確認下さい。

OL51
質問者

お礼

本当にありがとうございます! そのような計算方法があったのですね、本当に助かりました! さっそく試してみたいと思います。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • pochy1
  • ベストアンサー率30% (13/42)
回答No.2

調べた範囲では、Σに該当する関数はないようですね。 関数を使おうとすると、質問者さんのような方法でsum関数を使うしかなさそうです。 マクロを使えば簡単ですので、この際、マクロを覚えるのはいかがでしょうか? sub sigma(m,n as integer) dim total as double total=0 for m=1 to 50:for n=1 to 50 total=total+関数 next n: next m msgbox(total) end sub マクロを書くVisual Basic Editorで、ThisWorkbookをダブルクリックして上のsub~end sub を貼り、 関数部分を書き換えた上でEditorを閉じてマクロを実行すればOKだと思います。

OL51
質問者

お礼

マクロは少しかじった程度でした…。勉強します! ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

質問の確認です。 エクセルはよく使っていますがご質問の意味が理解できません。二重和の計算とはΣΣのことですか?具体的にどんな計算を効率化したいんでしょうか?

OL51
質問者

補足

私が行いたい計算は、以下のような数式です。 50 50 Σ Σ AnAm sin(PnX)sin(PmY)cos(ωnmT) n=1m=1 An=(8√d/n^2π^2)sin(nπ/2) Am=(8√d/n^2π^2)sin(nπ/2) Pn=nπ/L Pm=mπ/L ωnm^2=V^2(Pn^2+Pm^2) 実は物理学の問題で、膜の波動方程式から導いているのですが、今お聞きしたいことは数学的な問題だと思ったため、こちらでご質問させていただきました。 具体的に今はn=1~50を列に、m=1~50を行に取り、いちいちその総和を出して、とやっています。 ΣΣの計算をうまく行う方法はありますでしょうか。 拙い説明で申し訳ありませんが、よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 二重和(ΣΣ)の計算方法について

    二重和(ΣΣ)の計算方法について Σ[i=1 to 10]Σ[j=1 to 5]xij という二重和はどのように計算すればいいのでしょうか? 数学初心者なので・・・・

  • Excelでの行列計算

    Excelで行列同士の和・積を計算をする 便利な方法(関数)があれば教えてください。 エクセル初心者なものでよろしくお願いします。

  • 多重和の数列計算について!

    数学の学習で、二重和と三重和の計算方法がわかりませんので宜しく、ご教示をお願いします。 次のような数式で、解答はわかっているのですが、式の展開法がわかりません。 尚、式は画像ファイルで添付しました。

  • パソコンを使って数列の和を求めたいのですが…

    1/1+1/2+1/3+…+1/n という数列の和をある数まで求めたいのですが、エクセルだと自動なようで結構手間がかかります。nがすごく大きい数字を想定しているので… となるとやはりプログラムしかないでしょうか? もし知ってる方いたらどのような方法が1番効率的かを教えてもらいたいです。 これをどのカテゴリに書き込もうか迷いました。もしここが不適当であれば指摘してください。適切なところに移動します。

  • エクセルを用いた計算の仕方

    1+2+3=6、1+2+3+4+5=15、同様に10まで足すと55になりますが、 80までの和を求めたいとか10,000までの和を求めたいと思った時、 このような計算(x=1+2+3+4+5+・・・n)はエクセルにてどのように やればできるのでしょうか? 80とか10,000といった任意の数値を打ち込んだら計算される方法を 教えて頂きたくお願い致します。

  • 3DCGの面の和集合の計算方法

    現在OpenGLを使って3DCGプログラムを作成しています. 何枚も重なるポリゴン,つまり同じ平面にある複数のポリゴンに対して,それらの和集合となるポリゴンの算出が必要となり困っています・・・ そこで質問なのですが, 同じ平面に存在する2つの多角形の和集合・積集合となる多角形を計算する方法って難しいのでしょうか? いろいろ考えて見たのですが,なかなか良い案が出ませんでした. 効率の良い方法は無いでしょうか? よろしくお願いします.

  • エクセルの計算方法で質問です。

    エクセルの計算方法で質問です。 売上げ300万円を達成する為には どうすれば良いか、何パターンか あげて計算をしたいと思っています。 そのパターンを抽出する様な関数は エクセルにありますか? 条件に合った(目標である300万円をクリアする為) の場合のみを関数で抽出したいのです。 教えて下さい。

  • エクセルでの計算方法?365*364*363*362~

    エクセルで365*364*363*362*~*(365-n)のような計算をするにはどのような関数を用いればよいのでしょうか?

  • エクセルでeのマイナス乗の計算方法

    エクセルでの計算式の入力方法がわかりませんので教えて下さい。 eの(-2x)乗のような計算式はどのようにしたら良いのでしょうか?その他、エクセルでtan45を計算すると、約1.6なんですが、関数計算機だと1となってしまいます。なぜそうなるのか分かりません。 よろしくお願いします。

  • エクセルで計算方法が上手く出せずに困ってます!

    エクセルで計算方法が上手く出せずに困ってます! 計算内容は↓ まず、A店の全体の台数から、稼働率を求めます。 次に、B店の全体の台数からも、稼働率を求めます。 A店をメインに考え、 B店の稼働がA店より高ければ +(プラス) B店の稼働がA店より低ければ -(マイナス) にしたいのです。 簡単な様で出来ない。IF関数なのか?何関数なのか?教えてください。 お願いします。