プロが教える店舗&オフィスのセキュリティ対策術

お教えください。2つのシートがあり、
シート1に1と入力すると○○○ XXX △△△ と表示されるようにしたいです。(同様に2と入力すると■■■ ●●● ▲▲▲と表示する)
入力前
シート1          シート2
             1 ○○○ XXX △△△
             2 ■■■ ●●● ▲▲▲
・・・・・・・・・・・・・・・・・・・・・・・・・・・・
入力後
シート1          シート2
1 ○○○ XXX △△△ 1 ○○○ XXX △△△
                 2 ■■■ ●●● ▲▲▲

A 回答 (3件)

シート2にデータが上から下に並んでいるという解釈でよろしいのでしょうか?


だとしたら、VLOOKUP関数をお勧めします。
シート1のA1セルに1と入力した場合、
シート1のB1セルに○○○ XXX △△△と表示させる。

B1セルに =VLOOKUP(A1,Sheet2!A:B,2,FALSE)
と入力してみてください。
おそらく希望のものが出力されると思いますよ。
    • good
    • 0
この回答へのお礼

ありがとうございます。
まさに希望通りでした。
感謝します。

お礼日時:2006/12/05 16:51

ごめんなさい。


=VLOOKUP(A1,Sheet2!A:B,2,FALSE) ではなく、
=VLOOKUP(A1,シート2!A:B,2,FALSE) でした。
    • good
    • 0

○○○ XXX △△△は別のセルでしょうか?



B1=IF(COUNTIF(シート2!$A:$A,$A1),VLOOKUP($A1,シート2!$A:$D,COLUMN(),FALSE),"")
と入力してD1までドラッグコピーする。

数式の開始セルの列がB列でない場合は、COLUMN()の答えが2になるように数値を差し引いて調整してください。
D列ならCOLUMN()=4なので
D1=IF(COUNTIF(シート2!$A:$A,$C1),VLOOKUP($C1,シート2!$A:$D,COLUMN()-2,FALSE),"")
    • good
    • 0

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