エクセルの学校


[[20060412181538]] 『2重カッコの計算式』(あこ)  >>BOT

[ 初めての方へ | 一覧(最新更新順) |

|
| 全文検索 | 過去ログ | HOME ]

 

『2重カッコの計算式』(あこ)

=SUM(((D7*E7)*F7)+((D8*E8)*F8)+((D9*E9)*F9)+((D10*E10)*F10)+((D11*E11)*F11)....∞このような式を簡単に入力する方法はないでしょうか?手で入力するには限界が…宜しくお願いいたします。


 SUMPRODUCT関数がぴったりみたいです。
 =SUMPRODUCT(D7:D100,E7:E100,F7:F100)
 (ROUGE)

 SUMPRODUCT関数は、ROUGEさんが書かれてるので、別の方法です。

 関数が思いつかない時や長くなりそうな時には、作業列を使うのも一つの方法です。
使用しない列、例えばH7セルに =D7*E7*F7 として下方コピー。
H1セル =SUM(H7:H100) です。

 ふとした疑問です。
((D7*E7)*F7) ならば (D7*E7*F7) でいいような、 ((D7+E7)*F7) の書き間違い???
また、SUM関数なので , を使えば、
=SUM(D7*E7*F7,D8*E8*F8,D9*E9*F9,…) となります。
(sin)

 ◆SUMPRODUCT関数がぴったりですが、あえて別解なら。
 =SUM((D1:D100)*(E1:E100)*(F1:F100))
 ★この式は「配列数式」です。式を入力後、Ctrl+Shift+Enter をおして、式を確定させてください。
 ★確定すると、式の両端に{ }がつきます。
 (Maron)

 ROUGEさん sinさん Maronさん ありがとうございます。
 SUMPRODUCTこんな関数があるなんて勉強不足で申し訳ないです。。。
 sinさんのふとした疑問ですが、私の間違いでした(D7*E7*F7)これでOKですよね
 SUMPRODUCTでできたのですが、F列の計算部分はG、H、Iと各列に計算できないでしょうか?
 (D7:D100,E7:E100,G7:G100) (D7:D100,E7:E100,H7:H100)...∞の様な
 =SUMPRODUCT(D7:D100,E7:E100,F7:F100)で入力後隣のG列以降貼り付けたらずれてくるのです。=SUMPRODUCT(E7:E100,F7:F100,Criteria)この様に現在なっています。
 しかもF7:F100と入力したはずなのにcriteriaとなっています。
 Maronさんの=SUM((D1:D100)*(E1:E100)*(F1:F100))でも隣の列に貼り付けると式がずれて計算されます。貼り付け方が間違っているのでしょうか?
 お願い致します。(あこ)

 >(D7:D100,E7:E100,G7:G100) (D7:D100,E7:E100,H7:H100)...∞の様な

 ◆ROUGEさんが回答されている、SUMPRODUCT関数がおすすめです
 =SUMPRODUCT($D$7:$D$100,$E$7:$E$100,F7:F100)

 ◆一応配列数式も
 =SUM(($D$7:$D$100)*($E$7:$E$100)*(F7:F100))
 (Maron)

 Maronさん朝早くから有難うございます!!
 無事できました。

コメント:

[ 一覧(最新更新順) |

]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.