| 
              
                
                  | 関数の種類 | 検索/行列関数 |  
                  | 書式 | MATCH(検査値,検査範囲,照合の型) |  
 MATCH関数の使い方MATCH関数は特定の値を検索し検査範囲内での相対的な位置を返します。位置は検査範囲で指定した範囲内の最も左上に位置するセルが1となります。
 照合の型で0を指定し検査範囲に、指定した検査値が含まれない場合、エラー値#N/Aが返されます。
 
 
 
              
                
| 引数の指定方法 |  
| 検査値 | 検査値を数値、文字列、論理値やセル参照で指定 |  
                  | 検査範囲 | 検査値を含む連続したセル範囲を指定 |  
| 照合の型 | 1、0、-1のいずれかの数値を指定 
 
                    
                      
                        | 1(省略)の場合 | 検査値以下の最大の値が検索されます。 データを昇順に並べ替えておく必要があります
 |  
                        | 0の場合 | 検査値に完全に一致する値が検索されます |  
                        | -1の場合 | 検査値以上の最小の値が検索されます データを降順に並べ替えておく必要があります
 |  |  
 B1に =MATCH("名古屋",A1:A4,0)を入力すると以下の表の結果となります。
 B1の=MATCH("名古屋",A1:A4,0)では
 
 よって、B1に"名古屋"の相対的な位置である3が返されます。
 
 
              
                
                  |  | A | B |  
                  | 1 | 札幌 | 3 |  
                  | 2 | 大阪 |  |  
                  | 3 | 名古屋 |  |  
                  | 4 | 東京 |  |  
 D1に =MATCH("大阪",A1:C1,0)を入力すると以下の表の結果となります。
 D1の=MATCH("大阪",A1:C1,0)では検査値に"大阪"を指定し、検査範囲にはA1:C1、
 照合の型に0を指定しています。
 よって、D2には"大阪"の相対的な位置として2が返されます。
 
 
 B1に =MATCH(11,A1:A3,-1)を入力すると以下の表の結果となります。
 B1の=MATCH(11,A1:A3,-1)では検査値に11を指定し、検査範囲にA1:A3、
 照合の型に-1を指定しています。
 検査値が見つからない為、検査値以上の最小の値A2セルの12の相対位置が返される事となり、B1には2が返されます。
 この時、範囲内のデータを降順に並べ替えておく必要があり、降順で並べられていない場合はエラー値#N/Aが返されます。
 
 
 |  |