Top >  位置検索をするための関数

位置検索をするための関数

位置検索をするための関数をご紹介します。

【関数】
=MATCH(検索する値,検索する範囲,検索する方法)

【意味】
検索する範囲の中から検索する値を探し出して、何番目にあるのかという位置を求める関数になります。

検索する方法によっては、「#N/Aエラー」になることがあります。

このときは検索する値が範囲内にない時に出る場合があります。

【引数の意味】
検索する値:検索したい値を直接指定、または検索したい値が入力されているセルを指定します。

値には文字列、数値などが指定できます。

検索する範囲:検索したい値が入力されている場所をセルの範囲指定で指定します。

検索する方法:0→検索する値と完全に一致する値を求めます
       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」と返って来ます。

まだ使用方法はありますが、上記の例のように指定すると検索できますので参考にしてみてください。

関連リンク

エクセル関数
エクセル関数の使い方
エクセル関数いろいろ
リンクについて
当サイトのホームページはリンクフリーです。ただし、不適切と思われるサイトからのリンクは、そのリンクを解除していただくこともありますので、ご了承ください。また、ホームページをお持ちの皆様、相互リンクしませんか?当サイトでは特に関連性のあるページからの相互リンクを受け付けています。リンクご希望の方は貴サイトでのリンク完了後にご一報いただければ幸いです。