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

複数条件でVLOOKUPのような事はできませんか?

例えば

<シート1>
コード 名前 部屋 間取り
1  あああ 101 1LDK
1  あああ 203 2LDK
1  あああ 105 1LDK
2  たたた 201 1R
2  たたた 202 1DK
3  さささ 303 2DK

※シート1は、コード列の昇順に並んでいます

<シート2>
コード 部屋 間取り 
3  303
1  203
2  202
2  201

-----------
シート2の間取り列に、
シート2:コード & シート2:部屋と一致するものをシート1から探し出し、シート1:間取りの情報を表示したいのです。

補足。
(1)シート1に該当するコード、間取りがない場合が稀にあります。その場合はブランクを出したいです。

(2)シート1、シート2の内容は追加されて行くので範囲を選択する事が出来ません。
その為、名前を取得する時はVLOOKUP関数を使用しているのですが、
VLOOKUP(A7,Sheet1!$A:$B,2,0)
(IFとISERROR関数でエラー回避してます)。
このように、範囲を列ごと指定してます。

(3)のデータ件数が5000件くらいあります。

VLOOKUPに拘っているわけでは無いので
なにか関数で、対応できる方法があったら教えて下さい。

わかり難くてすみません。
非情に困っています。どうぞよろしくお願いします。

A 回答 (3件)

関数をつかうわけではありませんが、部屋+コードという名前の列を追加して部屋&コードで結合。


それをそれぞれのシートにつくってその列をキーにvlookupで取り出せばいけるのではないでしょうか。

問題としては(2)に記載の今後追加する際に追加する手間が増えることですけれども・・・。

この回答への補足

回答ありがとうございます。

各シートに既存データが5000件ほどあるので、手作業での連結は(時間がなくて)出来ません。
関数など何かを使って、一発でうまく連結させる方法をご存知でしたら、お手数ですが
教えて頂けないでしょうか?

補足日時:2010/07/14 15:02
    • good
    • 0
この回答へのお礼

.

お礼日時:2010/07/15 01:46

No1のものです。



補足いただいた点について回答いたします。

>各シートに既存データが5000件ほどあるので、手作業での連結は(時間がなくて)出来ません。
>関数など何かを使って、一発でうまく連結させる方法をご存知でしたら、お手数ですが
>教えて頂けないでしょうか?

シート1で1行目を結合したい場合は
=A1&C1
を追加した列に記載し、2行目以降はそれを5000件一括コピーすれば結合されるかと思います。
    • good
    • 0
この回答へのお礼

丁寧な回答、ありがとうございました!!!!

コードも部屋も数字同士だったので、間に"-"を挟んで連結した所
バッチリ対応できました。

本当に助かりました。
ありがとうございました。

お礼日時:2010/07/15 01:42

No1のものです。



補足いただいた点について回答いたします。

>各シートに既存データが5000件ほどあるので、手作業での連結は(時間がなくて)出来ません。
>関数など何かを使って、一発でうまく連結させる方法をご存知でしたら、お手数ですが
>教えて頂けないでしょうか?

シート1で1行目を結合したい場合は
=A1&C1
を追加した列に記載し、2行目以降はそれを5000件一括コピーすれば結合されるかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます!

お礼日時:2010/07/15 01:43

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