小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

初心者でも超かんたん!INDEX関数とMATCH関数を組み合わせて使う方法

2026.02.09

INDEX関数・MATCH関数でよくあるエラーとチェック方法

INDEX MATCHは便利な反面、最初はエラーに戸惑いやすい。この章では、初心者がよく遭遇する原因と対処法を整理する。

■#N/Aエラーが出る原因

#N/Aエラーの主な原因は次のとおりである。

  • 検索値が存在しない
  • 全角・半角の違い
  • 余分な空白が含まれている

■正しく動かないときのチェック方法

トラブル時は、次の順で確認すると切り分けしやすい。

  • MATCH関数を単独で確認する
  • 正しい位置番号が返るかを見る
  • 検索範囲のズレを確認する

まとめ

INDEX関数とMATCH関数を組み合わせた検索方法は、最初は難しく感じるものの、仕組みを理解すればVLOOKUPよりも柔軟で実務向きである。MATCHで位置を探し、INDEXで値を取り出すという役割分担を意識すれば、数式は自然と読めるようになる。

まずは小さな表で試し、少しずつ実務に取り入れていくことが、Excel力向上への近道だといえる。

本記事の内容を以下で簡単におさらいしよう。

  • INDEX関数の概要
    • 指定した範囲から、行番号・列番号で指定した位置の値を取得する関数
    • 値を探すのではなく「位置を指定して取り出す」のが特徴
    • 基本構文:=INDEX(配列, 行番号, 列番号)
  • INDEX関数の基本手順
    • 値を取得したい範囲を指定
    • 行番号・列番号を指定
    • 指定位置の値が返る
  • MATCH関数の概要
    • 指定した値が範囲内で何番目にあるかを調べる関数
    • 値ではなく「位置番号」を返す
    • 基本構文:=MATCH(検査値, 検査範囲, 照合の種類)
  • MATCH関数の基本手順
    • 探したい値を指定
    • 検索範囲を指定
    • 完全一致を指定
    • 位置番号を取得
  • INDEX関数とMATCH関数を組み合わせる理由
    • MATCHで位置を調べ、INDEXで値を取得できる
    • 基本構文:=INDEX(範囲, MATCH(検索値, 検索範囲, 0))
  • 基本的な使い方
    • MATCHで行位置を取得
    • INDEXで該当行の値を取得
    • 検索値や範囲を変えて使い回せる
  • VLOOKUPとの違い
    • 列追加や表変更に強く、左右検索も可能
  • エラー時の確認手順
    • MATCH単体で位置を確認
    • 検索範囲のズレを確認
    • 表記ゆれ・空白をチェック

構成/編集部

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2025年12月16日(火) 発売

来年末は、DIME本誌で答え合わせ!?来る2026年、盛り上がるだろう意外なブームを各ジャンルの識者・編集部員が大予言! IT、マネーから旅行にファッション、グルメまで……”一年の計”を先取りできる最新号!

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。