アプリ版:「スタンプのみでお礼する」機能のリリースについて

初めて質問させていただきます。

Sheet1 A1 に検索したい数字(3桁)入力します

Sheet2 の B1 - B123 までに検索したい対象の数字(アルファベット含、10桁以上)の数値があります。

A1に数値を入力し 他のセルにB1-B123の下三桁と一致するセルを出したいのですが、
たどり着けませんでした。

分かる方、教えて下さい。
できればVBではなく、関数の方法お願いします。

A 回答 (3件)

一例です。


A2以下にシート2の対象データを抽出しますので相違していましたら読み飛ばし下さい。
A2に以下の数式を入力、入力完了時にshift+ctrl+enterキーを同時押下、下方向に必要分
コピー
=IF(COUNTIF(Sheet2!$B$1:$B$123,"*"&$A$1)>=ROW(A1),INDEX(Sheet2!$B$1:$B$123,SMALL(IF(RIGHT(Sheet2!$B$1:$B$123,3)=$A$1&"",ROW(Sheet2!$B$1:$B$123),999),ROW(A1))),"")&""
    • good
    • 0
この回答へのお礼

返答遅くなりごめんなさい。。

使い方が分からず手間取っていました。^^;

大変参考になりました。ありがとうございます。

お礼日時:2012/05/29 11:04

下3桁が合致する「複数のデータ」を列記したいご相談でしょうか。



手順:
シート2のA1に
=IF(RIGHT(B1,3)-Sheet1!$A$1=0,ROW(),"")
と記入し,下向けにコピー貼り付ける

シート1のB1に
=IF(ROW(B1)>COUNT(Sheet2!A:A),"",VLOOUKP(SMALL(Sheet2!A:A,ROW(B1)),Sheet2!A:B,2),"")
と記入し,下向けにコピー貼り付ける。



#シート2のA列をツカエナイ場合は,A列とB列の間に空き列を1列挿入して使うか
 全然別の列を使い,別の関数(INDEX(MATCH())など)で検索して持ってくる。
    • good
    • 0
この回答へのお礼

返答遅くなりごめんなさい。。

使い方が分からず手間取っていました。^^;

大変参考になりました。ありがとうございます。

お礼日時:2012/05/29 11:05

Sheet2 の B1 - B123 に下三桁と一致するセルが一つだけなら、



Sheet2 の A1 ~ A123 に
=VALUE(RIGHT(B1,3))をドラッグコピーして、

Sheet1 B1 に、
=VLOOKUP(A1,Sheet2!A:B,2,FALSE)

ではいかがでしょう。

Sheet2 の B1 - B123 に下三桁と一致するセルが2つ以上あるなら、

Sheet2 の A1 ~ A123 に
=VALUE(RIGHT(B1,3))をドラッグコピーして、

A列でフィルタを掛けて並べ替えではいかがでしょう。
    • good
    • 0
この回答へのお礼

返答遅くなりごめんなさい。。

使い方が分からず手間取っていました。^^;

大変参考になりました。ありがとうございます。

お礼日時:2012/05/29 11:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!