一定の行ごとに別シートのデータを抽出
INDEX関数とROW関数 2013技BEST55回
一定の行ごとに別シートのデータを抽出する
表から、2行ごと3行ごとなどのように、n行おきに間隔を開けて値を抽出したいとき、データが多いと困ってしまいます。
今回は、INDEX関数とROW関数を使って、一定の行ごとに別シートのデータを抽出する方法を紹介します。
INDEX関数とROW関数は、Excelの検索と行列関数です。
(サンプルファイルは、こちらから 2013基本技55回サンプルデータ)
一定の行ごとに別シートのデータを抽出する
部門別の売上を日にちごとに合計したデータシートがあります。
4行ごとに合計があるので、合計だけ抽出したい場合を考えましょう。
4行ごとに合計があるので、合計だけ抽出したい場合を考えましょう。

INDEX関数の書式


別シートに日毎に抽出します。関数の挿入ボタンか、あるいは数式タブの検索/行列関数からINDEX関数を入力します。


引数の選択ダイアログボックスが現れます。今回は範囲形式を使います。


関数の引数ダイアログボックスで、参照を指定します。


参照は、データシートの売上です。


次の行番号にROW関数を使います。4行おきなので、ROW(A1)*4
今回は、1列だけの抽出なので、列番号を省略します。OKをクリックします。

今回は、1列だけの抽出なので、列番号を省略します。OKをクリックします。

式をコピーする前に、絶対参照にします。


4行ごとに売上データが抽出されました。
ROW関数が、4、8、12・・・と4行ごとのデータを抽出するように変化します。

ROW関数が、4、8、12・・・と4行ごとのデータを抽出するように変化します。

今日の講義は以上です。お疲れ様でした。