• ベストアンサー

エクセルでこんなことできますか??

早速ですが、たとえばA列に名前、B列に性別、C列に年齢というような リストがあるとします。 D列(A列の順番は関係なく)に名前を入力すると、E列に性別、F列に年齢が自動的に 表示される… こんなことできますか? よろしくお願いします.

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

  • ベストアンサー
  • bakakenji
  • ベストアンサー率30% (4/13)
回答No.6

#5さんの補足ですが、 vlookupを使用する際に、最後の引数にfalseを記述すれば、 完全一致で検索します(エクセルのヘルプを参照)。 ソートする必要はありません。 #4さんの例で言えば、 >D列の例D1→氏名入力し >E列の例E1→VLOOKUP(D1,$A:$B,2,false) >F列の例F1→VLOOKUP(D1,$A:$B,3,false) と記述すればOKです。 同姓同名の人がいる場合には、田中太郎A、田中太郎Bとあらかじめリストを修正しておけば良いと思います。 同姓同名の人が何人いるのかは、 ・ツールバーの[データ]-[集計]で名前のリストを”個数”で集計する ・countifという関数で集計する 等を行えば、把握出来ます。 たいした手間はかかりませんので、この対応で十分ではないでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • taka2456
  • ベストアンサー率29% (36/122)
回答No.5

Vlookupを使用するなら A列をキーにしてソートしておく必要があります でも、同姓同名の人がいた場合 最初の人のデータが表示されます その場合は?

すると、全ての回答が全文表示されます。
回答No.4

VLOOKUP関数ですね。 D列の例D1→氏名入力し E列の例E1→VLOOKUP(D1,$A:$B,2) F列の例F1→VLOOKUP(D1,$A:$B,3) だったと思います。

すると、全ての回答が全文表示されます。
  • 76rt
  • ベストアンサー率30% (33/107)
回答No.3

vlookup関数でできますよー。 例えばA1からD10までがリストだとすると、 E1にvlookup(D1,$A$1:$C$10,2)と入れます。 と性別が出てきます。 F1にはvlookup(D1,$A$1:$C$10,3)と入れます。 で、できると思いますが。。。

すると、全ての回答が全文表示されます。
  • bakakenji
  • ベストアンサー率30% (4/13)
回答No.2

一番簡単なのは vlookup という関数を使うことだと思いますよ。 エクセルのヘルプをみてわからなければ、また聞いて下さい。

すると、全ての回答が全文表示されます。
noname#3361
noname#3361
回答No.1

lookup関数でいけると思いますよ。

すると、全ての回答が全文表示されます。

関連するQ&A