[[20120321175945]] 『MATCH関数の検索方向を逆にするには』(とも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『MATCH関数の検索方向を逆にするには』(とも)

 MATCH関数は通常行番号の小さいセルから大きなセルに向かって検索していくと思いますが、
 これを逆方向で検索させることは可能でしょうか。
 つまりTRUEが複数ある場合、表の下の方を優先して拾って欲しいのです。
 よろしくお願い致します。

 可能ですよ。(ROUGE)
 
	[A]	[B]	[C]	
[1]	abc	bcd	5	<--=IF(COUNTIF(A1:A10,B1),MAX(INDEX((A1:A10=B1)*ROW(A1:A10),)),NA())
[2]	bcd			
[3]	cde			
[4]	abc			
[5]	bcd			
[6]	cde			


 具体例を出して質問してください(Excelのバージョンも明記のこと)
 > つまりTRUEが複数ある場合、表の下の方を優先して拾って欲しいのです。
 何を拾うんですか? 行番号?

    A   B   C  D   E
 1  日付  名前     子  3/25
 2  3/21  子      ↑
 3  3/22  丑     検索値
 4  3/23  寅
 5  3/24  寅
 6  3/25  子
 7  3/26  丑
・
・
 ■他の列の値なら

 E1 =IF(COUNTIF(B2:B10,D1)=0,"",LOOKUP(1,0/(B2:B10=D1),A2:A10))

 表示形式「日付」

 ■行番号なら
 E1 =IF(COUNTIF(B2:B10,D1)=0,"",LOOKUP(1,0/(B2:B10=D1),ROW(B2:B10)))

 (JPN)


 MATCH関数は使わないんですね。
 ありがとうございました。助かりました。^^

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.