
INDEX関数やMATCH関数で値を取得した参照先セルの行番号を1つ増やしたいです。
=INDEX(電気メーター!$B$3:$L$38,MATCH(学校!A6,電気メーター!B3:$B$38,0),4)
で取得したい値は学校シートに入力できたのですが、上の数式で取得した電気メーターシートの値
すぐ下の行番号セルの値を取得するにはどうすればいいでしょうか。
上の数式で取得したセルが「電気メータシートのE6」だとすると次に取得したい値は
「電気メーターシートのE7」です。
No.1ベストアンサー
- 回答日時:
こんにちは
文字通りに一つ下の行にするのなら、Match関数で得た番号に+1すれば良いので
MATCH(学校!A6,電気メーター!B3:$B$38,0)+1
のようにして、参照すれば良いのではないでしょうか?
少し、トリッキーですが、参照元を1行分ずらして
=INDEX(電気メーター!$B$4:$L$39,MATCH(学校!A6,電気メーター!$B$3:$B$38,0),4)
としても同じ結果を得られると思います。
(+1する式の場合は、39行目(=38+1)を参照しようとするとエラーになります)
・・というか、必ず4列目(=E列)を参照するのなら、
=INDEX(電気メーター!$E$4:$E$39,MATCH(学校!A6,電気メーター!$B$3:$B$38,0))
でも良さそうに思われます。
※ 同じ行を参照するのなら(=元の式の場合)VLOOKUP関数の方が適当に思えますが、1行ずらすのであれば、MATCH、INDEXの組み合わせになりますね。
ありがとうございます。必ず4列目参照というわけではないので「Match関数で得た番号に+1すれば良い」でOKでした。助かりました。

No.3
- 回答日時:
》 INDEX関数やMATCH関数で値を取得した参照先セルの行番号を1つ増やしたい
記述がチト奇妙かと。
MATCH関数で得た数値 row をINDEX関数内の行番号の引数 row としているのなら、
INDEX関数内の行番号の位置を row+1 にするだけェ~かと。
つまり、下記の式にしてみれば?
=INDEX(電気メーター!$B$3:$L$38,MATCH(学校!A6,電気メーター!B3:$B$38,0)+1,4)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【画像あり】オートフィルター...
-
他のシートの検索
-
Office2021のエクセルで米国株...
-
vba テキストボックスとリフト...
-
【マクロ】元データと同じお客...
-
【マクロ】【相談】Excelブック...
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
エクセルシートの見出しの文字...
-
【関数】3つのセルの中で最新...
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ】【画像あり】4つの...
-
Excelで4択問題を作成したい
-
【関数】=EXACT(a1,b1) a1とb1...
-
エクセルの複雑なシフト表から...
-
UNIQUE関数の代用
-
【関数】同じ関数なのに、エラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報