• 締切済み

エクセル関数

エクセルでリストを作りたい。 たとえば、1つのセルA1に「20」と入力したら隣のB1のセルに「小学校版」、「21」と入力したら中学校版、「22」と入力したら高校版と表示されるようにしたいのですが、何の関数を使えばいいですか。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

多分VLOOLUP(かHLOOKUP)関数を使えば、できることを言っているのだろう。エクセルでVLOOKUP関数(SUM関数など除くと、一番有名な関数です)を知らないなら、エクセルやエクセル関数を始めたばかりか? 関数の名前さえ見当がつけば、Googleで「VLOOKUP関数」で照会すればたくさん記事がある。 とりあえず、50ぐらいのエクセルの関数名と、その働きを表にして、早急に勉強のこと。 一例 https://www.hello-pc.net/howto-excel/vlookup/ 今考えている表の、範囲外に、表を引く、(検索する)データ(テーブル=対応表)をまず作ること。そして質問の(コードのようなデータ)20や21は最左列に設けること。

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

B1 に、=If(A1="","",If(A1=20, "小学校版",If(A1=21,"中学校版",If(A1=22,"高校版","入力エラー")))) 場合の数が少ないのでこれで良いでしょう。 A1 に何も入力されていない時はB1に何も表示しない。 A1 に20,21,22 以外の数値が入力された時は「入力エラー」と表示するようにしてあります。 もうすこしスマートな関数として、Choose 関数があります。 =Choose(A1,"小学校版","中学校版","高校版") この場合は、A1 に入れる数値は、1, 2, 3 でなければなりません。 他にも、Index 関数、Match 関数、Vlookup 関数などが使えると思いますが、 シートのどこかに数値と版の対応表を用意しておく必要があります。

1102530346
質問者

お礼

ありがとうございます。試してみます。

すると、全ての回答が全文表示されます。
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

このざっくりした質問では正しい回答をする自信がありませんが、恐らくこういう事がやりたいのではないですか? 脱初心者には、まずはVlookup関数を習得です。

1102530346
質問者

お礼

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

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

関連するQ&A