• ベストアンサー

エクセル関数で、計算の答えが出たら、別表にある複数の数字の中から一つを抽出したい

エクセル初心者です。 エクセルの関数を使って、下記のようなことが出来るのでしょうか。もしできるならば、参考例をお願いいたします。ご教授お願いします。 A1に数字を入れたら、別表の中から正しい値をA2に出すことです。 たとえば、A1の数字が、1だったら3・2だったら5・3だったら8・4だったら9・5だったら1というようにしたいのですが。 その時の、別表の作り方もお願いいたします。 うまく説明できませんが、よろしくお願いいたします。

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

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

VLOOKUP関数を使うとできます。 画像で C2:D7に別表(対応表) A2に =VLOOKUP(A1,C2:D7,2,FALSE)  A1の数値を別表(C2からD2)の範囲から検索し、  一致するものを別表の2列目から選択し表示する。 参考 =VLOOKUP(検索値,範囲,列位置,検索の型) http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup.htm#vlookup

wellnet21
質問者

お礼

回答ありがとうございます。 お礼が遅くなってしまい、本当に申し訳ありません。 わかりやすい画像と、とても参考になるサイトの紹介とても助かりました。 ありがとうございました。

その他の回答 (3)

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

>参考例をお願いいたします これは普通質問者が考えて質問に書くこと。 >1だったら3・2だったら5・3だったら ・の意味はどんな意味か。わからないと答えようがない。掛け算か? この文字列そのものをA2に出すのか? A1の数から(ルールがあって)計算できるのか。 ーー エクセルの関数で検索は、VLOOKUPやMATCH関数しかない。 VLOOKUP関数などエクセル関数の常識です。 エクセル関数の20-30ぐらいの解説を前もって勉強してから、エクセルを使うべき。 WEBでも記事があふれている。 Googleで「エクセル 関数 検索」で検索してみたら。VLOOKUP関数のこともたくさん出る。

wellnet21
質問者

お礼

回答有難うございました。 初めての質問で、うまく質問が書けなく、ご指摘をいただき、ありがとうございます。 今後、もう少し前もって勉強をし、わからないところを、質問するようにします。 いろいろありがとうございます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 色々方法はあります。 ↓の画像のような表で縦にデータが並んでいるのであれば、 A2セルに =IF(A1="","",VLOOKUP(A1,C1:D5,2,0)) (1列目のデータを参照してその2列目の値を返すという方法です) とすればOKかと思います。 もし横並びの表であれば、HLOOKUP関数等他にもたくさんあります。 結局表がどのような形かによって使う関数も変わってきます。 以上、参考になれば幸いです。m(__)m

wellnet21
質問者

お礼

回答有難うございます。 お礼が遅くなってしまい、申し訳ありません。 画像を付けていただいて、大変参考になりました。 本当に有難うございました。

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  このような場合、「vlookup関数」を使います。詳しくは下記サイトをご参照ください。   http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9_9_4.htm#検索/行列関数(VLOOKUP関数)   「別表」は他のシートに以下のように作ります。     A B     ---     1 3     2 5     3 8     4 9     5 1 では。

wellnet21
質問者

お礼

回答有難うございます。 お礼が遅くなりまして申し訳ありません。 わかりやすい、サイトの紹介、有難うございます。

関連するQ&A