• ベストアンサー

エクセルの関数について教えて下さい!

どなたかエクセル関数が詳しい方ご伝授下さい!XP使用です。パソコン初心者の為 説明不足でしたらごめんなさい! シート1               A    B    C    D    E    ┌─┬─―┬─―┬─―┬─―┐ 1│ 1│佐藤│バラ │赤 │50本│  ├─┼─―┼─―┼─―┼─―┤ 2│ 2│山下│キク │黄 │80本│  ├─┼─―┼─―┼─―┼─―┤ 3│ 3│田中│ユリ │白 │30本│  ├─┼─―┼─―┼─―┼─―┤ シート2   A     B    C    D     E     F  ┌─―┬─―┬─―┬─―┬─―┬─―┐ 1│番号│1  │名前│佐藤│花名│バラ│  ├─―┼─―┼─―┼─―┼─―┼─―┤ 2│色 │ 赤 │本数│50本│     │    │  ├─―┼─―┼─―┼─―┼─―┼─―┤ シート3   A     B    C    D    E    F  ┌─―┬─―┬─―┬─―┬─―┬─―┐ 1│番号│ ☆ │名前 │    │花名 │   │  ├─―┼─―┼─―┼─―┼─―┼─―┤ 2│色  │     │本数 │   │   │   │  ├─―┼─―┼─―┼─―┼─―┼─―┤ シート1の表に列ごとに項目をいれていきます。 それをシート2のような形にしたいのです。 この場合シート3の☆の部分に番号(シート1のA列)を入れたら 自動で名前・色・本数 がでるようなことは可能でしょうか? (☆に3を入れた場合 田中・ユリ・白・30本 が自動で出るようにしたい) わかりにくいかと思いますが、ご存知の方いらっしゃいました教えて下さい。宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

シート3の、 D1に =VLOOKUP(B1,Sheet1!A1:E3,2,TRUE) F1に =VLOOKUP(B1,Sheet1!A1:E3,3,TRUE) B2に =VLOOKUP(B1,Sheet1!A1:E3,4,TRUE) D2に =VLOOKUP(B1,Sheet1!A1:E3,5,TRUE) で、やってみてください。

guppi0612
質問者

お礼

早々の回答ありがとうございます! エクセルの本を買ったものの何日も前からずっと悩んでました。 これで仕事もはかどりそうです!心から感謝いたします。

その他の回答 (3)

回答No.4

#1です。 訂正です。最後のTrueの部分はFalse(完全に一致する場合のみ値を返す)の方が良いですね。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

普通に VLOOKUP 関数でしょう。 VLOOKUP(検索セル,リスト範囲,列番号,FALSE) 例) 検索セル = B1 リスト範囲 = Sheet1!A1:E3 列番号 = リスト範囲の左から何番目か FALSE = 完全に一致 =vlookup($B$1,Sheet1!A1:E3,2,False) ISERROR関数やISNA関数と併用すると #N/A を非表示に出来ます。 =if(iserror(vlookup($B$1,Sheet1!A1:E3,2,False)),"",vlookup($B$1,Sheet1!A1:E3,2,False))

guppi0612
質問者

お礼

エクセル初心者なのでパッと見 暗号のようで全然わからなかったのですが 例)のように説明していただき関数がやっと分かりかけてきました。#N/A 非表示の方法などとても勉強になります。 ご親切に教えて下さい心より感謝します。ありがとうございました。 

回答No.2

結果的にシート2は必要なのでしょうか? シート1とシート3だけでいいですか?

guppi0612
質問者

お礼

たしかにシート2は必要ではありませんね・・。 問題解決しました。質問読んで下さってありがとうございました。