TOP > エクセル 関数 検索 > エクセル関数(MATCH編)
エクセル関数(MATCH編)
ハーイ。今回は検索。グーグルやヤフーばかりが検索じゃないのよ。
では行きます!
位置検索をするための関数
【関数のご紹介】
=MATCH(検索する値,検索する範囲,検索する方法)
【この関数の意味】
検索する範囲の中から、検索する値が何番目にあるのかという位置を求める関数なの。
検索していると、「#N/Aエラー」になることがあるの。これは検索する値が探している範囲の中にない時に出ることが多いわね。
【引数の意味】
検索する値:検索したい値を直接指定してね。そうでなきゃ、検索したい値が入力されているセルを指定するの。値は数値だけじゃなくて、文字列なども指定できるわよん。
検索する範囲:検索したい値が入力されている場所を、セルの「範囲」で指定するの。
検索する方法:0→検索する値と「完全に一致」する値だけを求めるの。
1→検索する値に「近い」値の位置を探してくれるの。
(何も入れないと「1」を指定したことになって、近い値を探すの)
−1→「昇順に並んでいる値」の中で検索できた位置を探してくれるの。
1つ具体例を紹介するわね。きっと参考になるわよ〜ん。
【例】
行 A列
1 1
2 3
3 16
4 20
5 22
6 30
7 35
8 40
「=MATCH(16,A1:A8,0)」と指定してみてね。自分で試しながらが大切よ。
セルA1〜A8の中に「16」という数字は3番目にあるわね。だから、「3」が答え。
次に、「=MATCH(25,A1:A8,0)」と指定したらどう?
セルA1〜A8の中に「25」という数字はないでしょう?だから「#N/A」。(寂しい)
例と同じように、自分でいろいろ指定して検索してみてね。使い方に慣れると便利で威力バツグーンなので、ぜひトライしてみてね。じゃ、またね!