https://www.billionwallet.com > EXCEL > 《EXCEL》 範囲内で指定された値を検索し、相対的な位置を返す MATCH
この関数は、見つかった値が何番目に位置するかを数値で返す。セルの範囲内で指定された項目(値)を検索し、その項目の相対的な位置を返します。MATCH 関数では、指定したセルに含まれている値ではなく、検査範囲内にある検査値に一致する値の位置が返されます。
英字の大文字と小文字は区別されません。検査値が見つからない場合は、エラー値 #N/Aが返されます。
スポンサーリンク
構文
=MATCH(検査値, 検査配列, [照合の型])
検査値 | 検査範囲の中で照合する値 (数値、文字列、または論理値)を指定します。 |
---|---|
検査配列 | 検索するセルの範囲を指定します。 |
[照合の型] | オプション項目。-1、0、1 の数値のいずれかを指定します。この引数の既定値は 1 です。 1 : 検査値以下の最大の値が検索されます。このとき検査範囲のデータは、昇順に並べ替えておく必要があります。 0 : 検査値に一致する値のみが検索の対象となります。このとき検査範囲を並べ替えておく必要はありません。 -1 : 検査値以上の最小の値が検索されます。このとき検査範囲のデータは、降順に並べ替えておく必要があります。 |
<例1>下記の表にて、身長171cmは何番目?
=MATCH(171, B3:B12,1)
*検査値:171cm
*検査配列:対象になる範囲「B3」~「B12」
*照合の型:1
171cm以下の最大値は170なので、結果、セルの位置[6]の値が返されます。
=MATCH(171, B3:B12,0)
*照合の型:0
171と一致するセルがないため、結果、「#N/A」が返されます。
=MATCH(171, B3:B12,-1)
*照合の型:-1
検索範囲のデータが降順に並べ替えられていないため、エラーが返されます。結果、「#N/A」が返されます。
スポンサーリンク
Category
Windows Keyword Category
BILLION WALLET Copyright©All rights reserved