• ベストアンサー

セルの数値からリスト内の商品名を表示

条件 数値1~10にはそれぞれ商品名が設定されています。 C1~C10にはそれぞれの数値とリンクした商品名が記入してあります。 A1~A10に1~10の数値を入力します。 B1~B10に入力された数値に設定された商品名を表示したいです。 商品名が割り当てられていない数値を入力したときはエラー表示をしたいです。 リストとして C1 C2 1  メロン 2  すいか 3  バナナ   ・   ・ 10 トマト を設定します。 A1のセルに「2」を入力するとB1のセルに「すいか」 A2のセルに「1」を入力するとB2のセルに「メロン」 A3のセルに「11」を入力したときは「---」(エラー表示) と表示する計算式を教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

VLOOKUPですね B1に =VLOOKUP(A1,$C$2:$D$11,2,0) 下方にオートフィル

3115
質問者

お礼

分りやすい回答ありがとうございました。 アドバイスとおりに作成しました。 ありがとうございました。 ポイントは最初に返事をくれた方に10p 採用した意見に20pを振りました。

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

お書きになった「リスト」が理解できないのです。 C1とC2って? C列に番号、D列に商品名じゃないんですか?もし、書き間違いだとすれば B1に =IF(A1="","",VLOOKUP(A1,$C$1:$D$10,2,FALSE)) と入れて、B10までひっぱって式をコピーしてください。

3115
質問者

お礼

すいません。 リストの表示方法をまちがえました。 リストの作成は指摘とおりです。 回答ありがとうございました。 ポイントは最初に返事をくれた方に10p 採用した意見に20pを振りました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(A1>0,IF(A1>10,"入力エラー",INDEX($C$1:$C$10,A1)),"")

3115
質問者

お礼

No3の方の意見を採用しました。 アドバイスありがとうございました。 ポイントは最初に返事をくれた方に10p 採用した意見に20pを振りました。

専門家に質問してみよう