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

ExcelのXMATCH関数を使って、指定範囲の何番目に特定文字列や数値があるかを調べる方法

2026.04.01

XMATCH関数とINDEX関数の組み合わせ

最後に、XMATCH関数とINDEX関数の組み合わせを紹介する。2つの関数を組み合わせることで、「特定の値に対応するデータ」を返すことができる。

以下では「=INDEX(B2:B6,XMATCH(“田中”,A2:A6))」としている。

XMATCH関数で「田中」がどの位置にあるかを上から検索する。そして、INDEX関数でB2〜B6から田中と同じ行(田中の点数)を返す。

INDEX関数との組み合わせ

実行すると「69」と表示された。「田中」の行のB列の値が返されていると分かる。

このように、2つの関数を組み合わせることでXLOOKUP関数のようなことができる。

69と表示

関連記事:ExcelでVLOOKUP関数のエラーが出る原因と対処法

まとめ

本記事ではXMATCH関数とは何かについて解説した。最後にXMATCH関数の使い方についておさらいしよう。

◯XMATCH関数の構文

  • =XMATCH({参照値},{検索範囲},{一致モード},{検索モード})

◯XMATCH関数の使い方

  1. 特定の文字列が何番目か返す
    例:=XMATCH(“田中”,A2:A6)
  2. 特定の数値以上が何番目か返す
    例:=XMATCH(90,B2:B6,1)
  3. 特定の数値以下が何番目か返す
    例:=XMATCH(70,B2:B6,-1)
  4. 特定の文字列を含んだものが何番目か返す
    例:=XMATCH(“*有限会社*”,A2:A6,2)

XMATCH関数を使えば特定の文字列や数値が何番目にあるかをすぐに求められる。

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

構成/編集部

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

DIME最新号

最新号
2026年3月16日(月) 発売

やっぱり野球が好きだ!『MIX』の立花投馬が表紙を飾る最新号のDIMEはプロ野球・高校野球から球場グルメ、あだち充作品の魅力まで野球愛を全方位に深掘り。さらにSuicaの変革や各鉄道の新ビジネスを幅広く取材したシン鉄道ビジネス特集も。

人気のタグ

おすすめのサイト

ページトップへ

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