Excel関数・エクセル関数

お問い合わせ
  1. Topページ
  2. 検索/行列関数
  3. MATCH関数の使い方

MATCH関数の使い方

Excel(エクセル)のMATCH関数は、指定したセルの範囲を検索し、その項目の相対的な位置(上から数えて何番目か)を返します。

できること

相対的な位置を数値で求める

Excelの対応バージョン

Excel2010、Excel2007、Excel2003、Excel2002

アドイン

必要なし

項目詳細

書式

MATCH(検査値, 検査範囲, 照合の型)

検査値

(必須)

検索する値またはセル参照を指定します。

検査範囲

(必須)

検索するセルの範囲を指定します。

照合の型

(省略可)

検索方法を 1、0、-1の数値で指定します。省略すると 1 として処理されます。

1 の場合検査値以下の最大の値で検索。検査範囲 を、昇順に並べ替えておく必要があります。

0 の場合検査値に一致する値のみが検索の対象。データの並べ替えは必要なく、検査値が文字列の場合、ワイルドカード文字を使用することができます。

-1 の場合検査値以上の最小の値で検索。検査範囲 を、降順に並べ替えておく必要があります。

MATCH関数の使用例(その1)

match関数の使用例

=MATCH(70, A2:A6, 1)

結果

2

説明

照合の型が 1 の場合

点数が予め昇順になっているため、「70」点を超えない最大値「61」点が上から何番目かが返されます。

=MATCH(70, A2:A6, 0)

結果

#N/A

説明

照合の型が 0 の場合

70」点と完全に一致する数値が無いため、エラー値が返されます。

=MATCH(70, A2:A6, -1)

結果

#N/A

説明

照合の型が -1 の場合

70」点以上の最大値「72」点の相対的な位置を求めますが、点数が降順になっていないため正しい結果が得られません。

(その2)「上記表を降順にした場合」

match関数降順の使用例

=MATCH(70, A2:A6, 1)

結果

#N/A

説明

照合の型が 1 の場合

70」点を超えない最大値「61」点の相対的な位置を求めますが、点数が昇順になっていないため正しい結果が得られません。

=MATCH(70, A2:A6, 0)

結果

#N/A

説明

照合の型が 0 の場合

70」点と完全に一致する数値が無いため、エラー値が返されます。

=MATCH(70, A2:A6, -1)

結果

3

説明

照合の型が -1 の場合

点数が予め降順になっているため、「70」点以上の最大値「72」点が上から何番目かが返されます。

エクセル関数先頭へ
 

MATCH関数に関連する関数

 
 
 
 
 
Excel関数の分類
 
Excel関数の検索
 

Copyright © 2010 Excel関数・エクセル関数 All rights reserved.