- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数(SUMPRODUCT))
エクセル関数(SUMPRODUCT)で4行おきの合計を計算する方法
このQ&Aのポイント
- エクセル関数SUMPRODUCTを使用してN18からR41までの4行おきの合計を計算する方法について教えてください。
- N18からR41までのセルを四行おきに選択し、合計を計算するためにはSUMPRODUCT関数を使用することができます。しかし、お使いのファイルでは計算がうまくいかず、#VALUE!となってしまいます。
- EXCEL2002でこの式がうまく計算されない場合、他のファイルでは計算できるのかどうか調べる必要があります。問題が特定できない場合は、ファイルの設定やデータの形式などを確認してください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
集計範囲に数字以外の文字(スペースも含みます)が入っていませんか? 空白に見えるセルでもスペースが入っていると#VALUE!となるようです。
その他の回答 (2)
- Hageoyadi
- ベストアンサー率40% (3145/7860)
回答No.2
じゃ、新しくブックを作り、 >N18からR41まで(NからRまでは横方向で結合) した状態で問題のワークシートからコピーしてきて貼り付けた上で、 =SUMPRODUCT((N18:R41)*(MOD(ROW(N18:R41),4)=1)) が、動作するかたしかめましょ。 新しいブックできちんと動作するようでしたら、古いブックに何か問題があるんだって結論付けられますし。 かといってどういう問題があるかは私じゃわからないんですけど。
質問者
お礼
新しいブックでは問題なく計算できました。 シートが沢山あるので出来れば元のファイルを直したいのですが、とりあえずこの方法でやっていこうと思います。 ありがとうございました。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
回答No.1
=SUMPRODUCT((MOD(ROW(N18:R41),4)=0)*N18:R41) 設定するセルの位置によって「=0」の部分は変わりますが・・・
質問者
お礼
ありがとうございます。 しかし、ご提示くださった式でもエラー値#VALUE!がでてしまいます。(他のファイルでは問題なく使用できますが・・・) ファイルに何か問題があるのかもしれません。
お礼
ありがとうございます!! まさにそうでした。文字列が入っているセルがあります。 大変感謝ます! 配列では計算できてもSUMPRODUCTでは出来ないのですね。できるのだと思っていました。大変勉強になりました。 ありがとうございました。