• ベストアンサー

Excel数式の工夫

現在、エクセルで以下の式の計算を行っています。 =G2*EXP(-F2*$A$2) + G3*EXP(-F3*$A$2) +         G4*EXP(-F4*$A$2) +・・・+ G1000*EXP(-F1000*$A$2) G列、F列、A列にはそれぞれ値が入れてあります。 この計算をひとつのセルで計算できるような関数、又は方法があったら教えてください。 ご回答のほどよろしくお願いします。

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

  • ベストアンサー
  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.5

>(次第に、ミスし易くなってきたけど…)  =SUMPRODUCT(G2:G1000,EXP(-$A$2*(F2:F1000)) なのかな?   

その他の回答 (5)

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.6

(キー併用の一手) 集計用セルに次の数式を入力し、Ctrl キーと Shift キーを押しながら Enter キーを押す。 =SUM(G2:G1000*EXP(-$A$2*(F2:F1000))    

foboc
質問者

お礼

ベストアンサーに選ばせていただいた方法でやってみたところ見事うまくいきました! エクセルが物凄いすっきりしました、ありがとうございます。

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.4

>H 列に EXP(-F2*$A$2) を入れておき、  =SUMPRODUCT(G2:G1000,H2:H1000) H 列の新設が嫌なら、  =SUMPRODUCT(G2:G1000,EXP(-F2*$A$2):EXP(-F1000*$A$2)) でも。 (次第に、ミスし易くなってきたけど…)   

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.3

>シート関数なら =sumproduct( ) みたいですね。 H 列に EXP(-F2*$A$2) を入れておき、  =SUMPRODUCT(G2:G1000,H2:H1000)    

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.2

シート関数なら =sumproduct( ) みたいですね。   

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.1

シート関数のみなら、「データベース関数」や「行列関数」のたぐいを駆使するのでしょうね。 各項を算出しておき、その総和を勘定させるほうが、はるかに楽みたいですけど…。   

関連するQ&A

専門家に質問してみよう