
いつもお世話になります。
SUMPRODUCT関数で集計したいのですが、OFFSET関数を組合せてA1に関数を入力し、右にひっぱるだけで36ヶ月分を集計したいと思い、下記の計算式を入力したのですが#VALUE!になり困ってます。
A1=SUMPRODUCT((OFFSET(data!$A$1,1,COLUMN(A1)*3-3,99,1)=$G$1)*(OFFSET(data!$B$1,1,COLUMN(A1)*3-3,99,1)=$H$1),(OFFSET(data!$C$1,1,COLUMN(A1)*3-3,99,1)))
dataシートには、A列:商品CD、 B列:営業所CD、 C列:売上金額
の3列のデータが、36か月分108列あります。
集計するシートのG1に商品CDを、H1に営業所CDを入力すると、A1~A36に集計結果を返したいのですが、教えてくださいませんか
No.1ベストアンサー
- 回答日時:
>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))
以下コピー
早速のご教示ありがとうございます。
質問が間違ってました。
A1~A36ではなく、A1~AJ1でした。
教えて頂いたROWの部分を、COLUMNに代用する事で大丈夫でしょうか?
一度やってみます。
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セルまでしか対応できませんよ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) いつもお世話になります 下記のコード実行すると エラーになります わかるかた教えてくれませんでしょう 6 2022/12/17 15:01
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Excel(エクセル) VBAのoffsetの動き方について教えてください 3 2022/11/25 23:36
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) 【VBA】A列にある連続したデータの1番下に文字列を入力したい 1 2023/01/28 04:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル関数CONCATENATEで0が...
-
【Excel 関数】 INDIRECT関数の...
-
同じ数値だったら、横の数値を...
-
111,222,333・・・とオートフィ...
-
スプレッドシートのIMPORTRANGE...
-
Excelで離れたセルに連続したデ...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelの入力規則で2列表示したい
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
複数の文字列のいずれかが含ま...
-
エクセルの複数のセルを一括で...
-
セルを結合したA4とA5の条件付...
-
エクセルで日付から日にちを削...
-
Excelで表を作り、自動で今月の...
-
空白でないセルの値を返す方法...
-
お肉の下のシートを煮込んでし...
-
【エクセル】指定したセルに入...
-
excelでSUBTOTAL関数を設定した...
-
エクセルオートフィルタで余計...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル関数CONCATENATEで0が...
-
同じ数値だったら、横の数値を...
-
111,222,333・・・とオートフィ...
-
Excelで離れたセルに連続したデ...
-
【Excel 関数】 INDIRECT関数の...
-
シート順のオートフィルの設定...
-
Excelで別シートの表から指定セ...
-
スプレッドシートのIMPORTRANGE...
-
EXCEL 二つずつ連続して表示し...
-
エクセルで1行ごとに異なる計算...
-
Excelで2つの表を1つにまとめ...
-
エクセル SUMPRODUCT と OFFSET
-
エクセルで画像のハイパーリン...
-
エクセルで条件に合ったセルの...
-
「連続データ」 ダイアログボッ...
-
可視セルから結合セルへの貼り...
-
オートフィルで3.33%、6.67%、9...
-
EXCEL2007のオートフィル機能で...
-
VBA:変数を使用したオートフィ...
-
Excelで同じセルに箇条書きをし...
おすすめ情報