[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『他シートの値の検索』(超初心者)
シートBのA1のデータをシートAのA1〜A2000の範囲で検索して、マッチすればシートBのB1〜D1に、シートAのA62、A63、A66の値を返したいのですが、良い方法がありましたらお願いします。
*シートAのA1〜A2000には同じデータはありません。
シートA シートB
A A B C D 1 10 1 69 888888 36 756 〜 ↑ ↑ ↑ ↑ 61 69 検索値 @ A B 62 888888 @ 63 36 A 64 X 65 X 66 756 B 〜 2000 610
B1:=INDEX(シートA!$A$1:$A$2000,MIN(IF((シートA!$A$1:$A$2000<10^20)*(ROW(シートA!$A$1:$A$2000)>MATCH(A1,シートA!$A$1:$A$2000,0)),ROW(シートA!$A$1:$A$2000),10000))) [Ctrl]+[Shift]+[Enter]で確定 (NB)
B1をC1、D1へコピー (NB)
B1をC1、D1へコピーしますとD1にはシートAのA66の756ではなく、A64のXが返るのですが、私の理解不足でしょうか。
B1:=INDEX(シートA!$A$1:$A$2000,MIN(IF((ISNUMBER(シートA!$A$1:$A$2000))*(ROW(シートA!$A$1:$A$2000)>MATCH(A1,シートA!$A$1:$A$2000,0)),ROW(シートA!$A$1:$A$2000),10000))) [Ctrl]+[Shift]+[Enter]で確定 (NB)
ありがとうございます。勉強になりました。後学のためにぜひ教えて戴きたのですが、下記のようにシートAのA64、A65と同じデータがある場合でも、シートBのB列〜D列に@〜Bの値を返すことは可能でしょうか。
シートA シートB
A A B C D 1 10 1 69 888888 36 756 〜 ↑ ↑ ↑ ↑ 61 69 検索値 @ A B 62 888888 @ 63 36 A 64 1 65 1 66 756 B 〜 2000 610
>*シートAのA1〜A2000には同じデータはありません。 >シートAのA64、A65と同じデータがある場合 同じデータとはどんなデータでしょう。36,36,36と続くのですか。 2つ以上の同じデータ(検索値)が離れた位置にあるとその位置の特定ができません。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.