- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[関数] 指定の範囲を乗算したものを加算する)
[関数] 指定の範囲を乗算したものを加算する
このQ&Aのポイント
- Excelの関数を使用して、指定の範囲内のセルを乗算し、その結果を加算する方法についての質問です。
- 詳細な要件は、B3:E3の各セルに対して、B2:E2のセルを乗算し、その結果を加算する関数をExcelで作成したいというものです。
- ピボットテーブルやVBAを使用せずに、関数のみを使用してこの要件を満たす方法をご教示いただけないでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
G3セルに次の関数を入力してから、G3セルをコピーして、G4以下に貼り付けて下さい。 =IF(COUNTIFS($B$2:$E$2,"<>0",$B3:$E3,"<>0"),SUMPRODUCT($B$2:$E$2*$B3:$E3),"")
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.4
>B3:E3の一つ一つのセルに対してB2:E2のセルを乗算した値を加算するような関数はありますでしょうか? SUMPRODUCT関数が最適です。 G3=SUMPRODUCT(B$2:E$2,B3:E3) G3セルを下へ必要数コピーしてください。 引数のB$2:E$2は行番号を絶対番地としていますので下のセルへコピーしても変化しませんが、B3:E3は相対番地としていますので下へコピーしたときに連動して変化します。
質問者
お礼
ありがとうございます。 仰るようにSUMPRODUCTでできますね。 いつも列指定で使っていたので行でやるのは盲点でした。
- shintaro-2
- ベストアンサー率36% (2266/6245)
回答No.3
sumproductで良いのでは? 使い方はhelpでご確認ください。
質問者
お礼
ありがとうございます。 仰るようにSUMPRODUCTでできますね。 いつも列指定で使っていたので行でやるのは盲点でした。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
回答No.1
G3は =($B$2*B3+$C$2*C3+$D$2*D3+$E$2*E3) G4以下はこの式をコピーすればよい
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。 仰るようにSUMPRODUCTでできますね。 いつも列指定で使っていたので行でやるのは盲点でした。