OFFSET関数初心者の為、ご教授願います。
添付したような売上管理表があります。
月の行から粗利の行まで8行で作成されている表が何行もあります。
そして、一番下に合計の表があり、SUMIF関数で集計を出しているのですが
今後、商品2、商品3といったように新規で売上が発生すると、この8行の表を
コピーして挿入で増やしていくことになります。
その際、参照先の行が可変するので都度、数式を変えなくても行が追加になったら
合計のSUMIF関数の参照先が自動的に変わるようにしたいです。
ちなみに、合計、実績の列ともに参照先可変としたいです。
現時点、下記の数式で処理をしています。
=SUMIF($C$4:C54(C列の項目参照),$C68(数量),E$4:E54(実績)の列を参照)
数量以下、同様の数式です。
何卒、よろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
No2です。
No2で、E列が変わっても、対応できるようにしました。(E→Hの場合にも対応)
=SUMIF(INDIRECT("$C$4:$C"&ROW()-10),INDIRECT("$C"&ROW()),INDIRECT(ADDRESS(4,COLUMN(),4)&":"& ADDRESS(ROW()-10,COLUMN(),4)))
tatsu99さま
お忙しい中、今回もご教授いただきましてありがとうございます。
しかも、列の可変にも対応できるように再度ご教授頂き感謝いたします。
早速、実行したところ無事解決いたしました。
INDIRECT、ADDRESS関数を使用するのですね。
毎回、こういった場合は手修正をしていたのでとても勉強になりました。
本当にありがとうございます。
No.6
- 回答日時:
No.1です
>57行目から65行目にも同じフォームの行があります。
ならば、そこに数量が入っていなければ、No1での回答通り
=SUMIF(C$4:C$66,C68,E$4:E$66)
でいいと思う。(若干修正)
66行目より上に挿入する分には、計算範囲が変わってくれますよ
質問でご呈示の
=SUMIF($C$4:C54,$C68,E$4:E54)
で 54より下に新しい行を挿入しているんだと思う
No.3
- 回答日時:
該当箇所へ
=SUMIF(INDIRECT("$C$4:$C"&ROW()-10),INDIRECT("$C"&ROW()),INDIRECT("E$4:E"&ROW()-10))
と入力してください。
=SUMIF($C$4:$C58,$C68,E$4:E58)
の
58を作るためにROW()で行数(=68)を取得し、-10しています。
そうすると "$C$4:$C60" が得られます。これをセルとして参照する為にINDIRECT関数を使います。
ほかも同様です。
"$C68" "E$4:E58" を作成し、INDIRECTでセルとして参照させます。
No.2
- 回答日時:
一般的に、データーを記録して統計を取る場合は、
・ データーは、単に記録する、
・ 統計は、記録データーを目的に応じた形態で集計する、
と言う形のほうが、統計の形態に柔軟に対応できます。
ご質問の形は、データー記録が見た目統計表(個人好み)になっているから、
応用が難しくなっているといえます。
ご提示内容でいえば、記録データー項目を、
日付、会社名、品名、費目1(数値、…)、費目2(計画、…)に対する数値
等にすれば、
ご提示の表の上下の表統計の作成さえ容易になるでしょう。
ご参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) エクセル開いたらウィンドウがでました 2 2023/03/28 16:24
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excel 2019 のピボットテーブル...
-
Excelのセルを飛ばして入力する
-
【マクロ】エクセルにかいてあ...
-
Excelのオートフィル
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
MOS365 Excel Expert / Excel R...
-
西暦や和暦の表示をyyyymmdd表...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセルの数式で教えてください。
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
エクセルで指定した日付、店舗...
-
【Excel】セル内の時間帯が特定...
-
Excelのグラフ軸について
-
Excel 2019 は、SPILL機能があ...
-
関数を教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報