- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル SUMPRODUCT と OFFSET)
エクセル SUMPRODUCTとOFFSETで36ヶ月分の集計方法について
このQ&Aのポイント
- エクセルのSUMPRODUCT関数とOFFSET関数を組み合わせて36ヶ月分のデータを集計したい場合、特定の条件に合致するデータを抽出し計算する方法を説明します。
- 質問者はSUMPRODUCT関数とOFFSET関数を使用してデータ集計を試みましたが、#VALUE!エラーが表示され困っています。
- データシートには商品CD、営業所CD、売上金額の3列のデータが36ヶ月分108列あります。集計するためには特定の条件を満たすデータを抽出し、計算式に適用する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>A1~A36に集計結果を返したい でしたらCOLUMNじゃなくてROW関数を使わないといけません。 それとは別に,次のように細工します。 A1: =SUMPRODUCT((OFFSET(data!$A$1,1,SUM(ROW(A1)*3-3),99,1)=$G$1)*(OFFSET(data!$B$1,1,SUM(ROW(A1)*3-3),99,1)=$H$1),OFFSET(data!$C$1,1,SUM(ROW(A1)*3-3),99,1)) 以下コピー
その他の回答 (1)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
回答No.2
A1セルで =SUMPRODUCT((INDEX(data!$A$2:$DD$100,,ROW(A1)*3-2)=$G$1)*(INDEX(data!$A$2:$DD$100,,ROW(A1)*3-1)=$H$1),INDEX(data!$A$2:$DD$100,,ROW(A1)*3)) 下へオートフィル 右にオートフィルならROWをCOLUMNにして =SUMPRODUCT((INDEX(data!$A$2:$DD$100,,COLUMN(A1)*3-2)=$G$1)*(INDEX(data!$A$2:$DD$100,,COLUMN(A1)*3-1)=$H$1),INDEX(data!$A$2:$DD$100,,COLUMN(A1)*3)) ですが、G1セルとH1セルに対象が入力されているので、F1セルまでしか対応できませんよ
お礼
早速のご教示ありがとうございます。 質問が間違ってました。 A1~A36ではなく、A1~AJ1でした。 教えて頂いたROWの部分を、COLUMNに代用する事で大丈夫でしょうか? 一度やってみます。