Match関数の検索オプション

メモというのは本当に自分用のメモですのでご容赦

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

についてExcelのヘルプより

照合の型 -1、0、1 の数値のいずれかを指定します。照合の型には、検査範囲の中で検査値を探す方法を指定します。

照合の型に 1 を指定すると、検査値以下の最大の値が検索されます。このとき検査範囲のデータは、昇順に並べ替えておく必要があります。昇順の並べ替えでは、数値は 1 〜 9、アルファベットは A 〜 Z、かなは "あ" 〜 "ん"、ブール型の値は FALSE から TRUE に配置されます。

照合の型に 0 を指定すると、検査値に一致する値のみが検索の対象となります。このとき検査範囲を並べ替えておく必要はありません。

照合の型に -1 を指定すると、検査値以上の最小の値が検索されます。このとき検査範囲のデータは、降順に並べ替えておく必要があります。降順の並べ替えでは、数値は 9 〜 1、アルファベットは Z 〜 A、かなは "ん" 〜 "あ"、ブール型の値は TRUE から FALSE に配置されます。

照合の型を省略すると、1 を指定したと見なされます。

これは、要するに
1の時=検査値以下の最後の項目の順番
0の時=検査値とぴったりの項目の順番
-1の時=検査値以上の最後の項目の順番
ということなんだね




http://oshiete1.goo.ne.jp/qa2773456.html
で回答3番

=IF(ISERROR(MATCH("",A1:L1,-1)),"",INDEX(A1:L1,MATCH("",A1:L1,-1)))

で回答5番

=IF(ISERROR(MATCH(MAX(A1:L1)+1,A1:L1,1)),"",INDEX(A1:L1,MATCH(MAX(A1:L1)+1,A1:L1,1)))

の意味がわからず考えててわかった。

それで、"MATCH(MAX("で検索してみた。
こういう書き方は、最後の入力行を知る時の定型句になってるみたい。