以下の基準セルを右方向にフィルコピーした際に、参照範囲が99ずつ増えるような式を組みたいのですが、ご教示いただけないでしょうか。
お手数おかけしますが、なかなか上手くいかご協力いただけますと幸いです。
基準となるセルの数式
=SUMIF('2019'!$F$1200:$F$1299,設定シート!$C$2,'2019'!$J$1200:$J$1299)
基準となるセルの右横のセルの数式
=SUMIF('2019'!$F$1300:$F$1399,設定シート!$C$2,'2019'!$J$1300:$J$1399)
No.2ベストアンサー
- 回答日時:
INDIRET関数が便利です。
なお、最初のセルの行番号が 1200であることを示す補助行が必要です。
補助行を1行目、数式を2行目とします。
A1: 1200
B1: =A1+100
A2(基準となるセルの数式):
=SUMIF(INDIRECT("2019!$F$"& A1 &":$F$"& A1+99),設定シート!$C$2,INDIRECT("2019!$J$"& A1 &":$J$"& A1+99))
B2(基準となるセルの右横のセルの数式):
A2を入力後、A2をセルコピーすれば作成可。以下になれば問題なし
=SUMIF(INDIRECT("2019!$F$"& B1 &":$F$"& B1+99),設定シート!$C$2,INDIRECT("2019!$J$"& B1 &":$J$"& B1+99))
ここまで完成したら、
続き(C1&C2以降)は、B1&B2を選択して横にコピーすれば伸ばせます。
No.3
- 回答日時:
質問の例ではどう見ても100ずつ増えているように見えるんですけど、
ひょっとして「1200から1299」「1300から1399」を「99増えている」と表現しているのでしょうか。
これ、100増えてますよ。範囲も100です。
・・・本題・・・
INDIRECT関数で範囲を指定するかな。
あるいは
OFFSET関数かな。
・・・
横という事ですので、基本はCOLUMN関数を使うことになるでしょう。
試しに
=1100+100*COLUMN(A1)
と入力したセルを横にフィルでコピーしてみてください。
1200と表示された右のセルには1300と表示されるようになるはずです。
更にその右側にフィルすると1400となるはずです。
COLUMN関数が返す値が分からなければ、COLUMN関数だけの式を使って結果を確認してください。
=COLUMN(A1)
です。
この数式が入力されたセルをフィルして結果を確認しましょう。
・・・
INDIRECT関数は文字列を範囲として認識させる関数です。
INDIRECT("A1" & ":" & "B1")
とすると
「A1:B1」
を範囲として返します。
=SUM(INDIRECT("A1"&":"&"B1"))
なら、
=SUM(A1:B1)
の結果が返ります。
A1セルに
「100」
B1セルに
「199」
と文字が入力されていて
=SUM(INDIRECT("A"&A1":"&"A"&B1))
であれば、
"A"&A1":"&"A"&B1
は
"A"& 1 &":"&"A"& 100
なるので
=SUM(A1:A100)
という事になります。
この「1」とか「100」の部分をCOLUMN関数を使った式に置き換えてしまえばいいってこと。
・・・
OFFSET関数でも同様です。
OFFSET関数の行を示す数値をCOLUMN関数を使った式で与えてやればいい。
試行錯誤してみましょう。
・・・余談・・・
答えの数式を示しても良いのですが、それでは「分かったつもり」になるだけで質問者さんは同様の問題を解決できないままになります。
自力で問題を解消できるようにならないと「問題の解決」にはなりませんよね。
目の前にある問題は解決したように見えても、それは「問題の先送り」にすぎません。
試行錯誤しても分からない時は、どのような数式を作ったのかを示してアドバイスを求めると良いでしょう。
がんばれ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) エクセルの数式について教えてください。 1 2023/03/21 09:46
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) Excelマクロ(VBA)CELL形式とA1形式の使い分け 6 2022/08/27 23:35
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報