![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
OFFSET関数初心者の為、ご教授願います。
添付したような売上管理表があります。
月の行から粗利の行まで8行で作成されている表が何行もあります。
そして、一番下に合計の表があり、SUMIF関数で集計を出しているのですが
今後、商品2、商品3といったように新規で売上が発生すると、この8行の表を
コピーして挿入で増やしていくことになります。
その際、参照先の行が可変するので都度、数式を変えなくても行が追加になったら
合計のSUMIF関数の参照先が自動的に変わるようにしたいです。
ちなみに、合計、実績の列ともに参照先可変としたいです。
現時点、下記の数式で処理をしています。
=SUMIF($C$4:C54(C列の項目参照),$C68(数量),E$4:E54(実績)の列を参照)
数量以下、同様の数式です。
何卒、よろしくお願いいたします。
![「SUMIFとOFFSETの組み合わせにつ」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/d/542439599_5940f48446979/M.png)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?e8efa67)
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より下に新しい行を挿入しているんだと思う
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?e8efa67)
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ランキング
-
-1234 を (1234) と表記する由...
-
エクセルで現場ごとに機材の移...
-
他部署からもらう データで、 ...
-
Excel 1の位の数字で処理を分岐...
-
Excelのセルの色を変えた行(す...
-
エクセルの数式について教えて...
-
Excelでの記号と特殊文字につい...
-
とびとびの大量セルを選択した...
-
MACにおけるエクセルの入力トラ...
-
ある表にフィルターをかけて出...
-
Lookup関数
-
エクセルの数式バーのフォント...
-
再質問です。マクロの修正箇所...
-
エクセルで「ページレイアウト...
-
EXCELの散布図で日付が1900年に...
-
【マクロ】VLOOKUPにて参照元に...
-
exselの質問です
-
エクセルでファイルの最終更新...
-
Excel 大小比較演算子による「...
-
エクセルの問題です。絶対値の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報