• ベストアンサー

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

エクセル初心者です。 エクセルの関数を使って、下記のようなことが出来るのでしょうか。もしできるならば、参考例をお願いいたします。ご教授お願いします。 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/17068)
回答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

  • エクセルで、0~9数字の中で使ってない数字を抽出す

    エクセルで、A1~L1のセルに0~9の数字がランダムで並んでるとします。0~9数字の中で使ってない数字をM1以降に並べたいのです。関数を使ってやりたいのですが、誰かご教授下さい。 こんな感じですが・・・   A・B・C・D・E・F・G・H・I・J・K・L---M・N 1  1・1・4・9・8・0・3・2・5・5・4・2----6・7 2  4・6・7・3・2・5・1・0・1・9・6・4----8 3  7・0・5・9・1・3・9・4・7・8・7・6----2

  • Excel 関数について

    Excel 下記のような場合、どのような関数及び対応したらいいのでしょうか。参考になる、サイトなどありましたら、教えてください。 例 E2に、D2と同じ値のあるセルをA2~C2から探し、同じ値のある、セルの1行上にある数値をE2に返す関数は、あるでしょうか。

  • 下記のような表から数量の欄に数字の入った行だけ見つけ出して別表を作るに

    下記のような表から数量の欄に数字の入った行だけ見つけ出して別表を作るには? エクセルで作った下記のような表があります。 数量の欄に数字の入っている行だけ抜き出して別の表を作りたいのですが、 どんな関数を使ったらいいのか分かりません。 商品は50位あります。 エクセル初心者です。 こういうことが出来るなら、わかりやすく教えていただけるとありがたいです。 よろしくお願いします。 コード 商品名     価格    数量  合計 R-1 ローションA 1000   2  2000 R-2 ローションB 2000 R-3 ローションC 3000   1  3000

  • エクセルRANK関数の同率順位を別表に抽出する時

    お世話になります。 エクセル2003を利用しています。初心者なので教えていただきたく存じます。 以下文面のようにランキング表を作りました。 RANK関数を利用してランキングを出し、順位表にTOP5(重複していても)まで出したいと思っています。 A列にA店~Z店までの名前(A店という名前は仮です)が入っており、 B列に上から結果数字がランダムに入力がされており、 C列にRANK関数を使って順位がその結果の横に数字として反映されています。 B列の順位の数字が大体1~20程度までの数字が記入されており、C列のRANK関数の結果が当然ですが重複して順位が表示されている状態です。 別表を作成して1~5位のランキング表を作り、A列に入っている店名とを表示させたいと思っております。 1位と2位は単独であったので店名はINDEXとMATCH関数を使ってきれいに抽出できたのですが、 3位以下は重複しているようで#N/Aと表示されてしまいます。 表示の仕方として「あいうえお順(A~Zの若い順)」で表示できればと思っております。 無知で恐縮なのですが、情報不足の点等あればご指摘いただきたく存じます。 お詳しい方、ご教授宜しくお願い致します。

  • エクセルの関数を教えて下さい。

    エクセルがまったく分からない初心者です…。 次のような数字の羅列を作りたいのですが関数がわからず困っています。 A列に 000005 000004 000003 000002 000001 000010 000009 000008 000007 000006 000015 000014 …以下略 のような5から始まって数字が4つ減ったところで10になり、また数字が4つ減ったら15になり という表を作りたいのですが、どのような関数を使えば出来るでしょうか…? 分かり易く教えて下さる方、もしくはそんな関数にしなくてもこうすれば出来るという方法をご存じの方、ご教授よろしくお願いします。

  • エクセルの数字の丸め方

    エクセルの関数についてよろしくご教授ください。 【質問】 3桁か4桁の数字の末尾の数字を0か5に丸めたい。 どのような関数が適当でしょうか? 【例】 108⇒110   113⇒115   118⇒120 109⇒110   114⇒115   119⇒120 110⇒110   115⇒115   120⇒120 111⇒110   116⇒115   121⇒120 112⇒110   117⇒115   122⇒120 すなわち107⇒105、123⇒125です。 よろしくお願いいたします。

  • エクセル 空白セルの直前の数字の個数を抽出したい

    エクセルでA1~A27に下のような値と空白のセルが入っています。 空白セルの直前の数字だけ個数を関数を用いて自動でカウントしたいのです。下の表でいうと、 「3」・・・1個 「5」・・・2個 「7」・・・1個 という風に数えたいのですが、どのような関数を用いたらよいのでしょうか。エクセル関数初心者です。よろしくお願いします。 【例表】 空白セル 空白セル 7 6 5 4 3 2 1 空白セル 5 4 3 2 1 空白セル 空白セル 空白セル 3 2 1 空白セル 5 4 3 2 1

  • エクセル関数で指定した数字の中から

    エクセル関数で指定した数字の中から6個ランダムで抽出できる方法はありますか? 例えば 指定した数字 1,5,6,12,15,18,23,26,34,39,43… とあります この中から6個だけ抽出したいのですがダブり数字なしで。 何方か教えてください。 よろしくお願いします。

  • エクセル別表の数値を反映させる関数を教えてください

    エクセルでシフトを作成していますが、 別表1で作った数値を(勤務表)で反映させたいです。 別表1で(A・・・8時間)      (B・・・5時間)      (C・・・3時間) というように定めました。 シートにAと入力した場合、別表1での数値が8時間ですので、5回Aと入力すれば記号を入力する以外の最後のシートに40時間となるように自動で足されていくような関数はどういったものになるのでしょうか? 宜しくお願いいたいます。

  • エクセル関数について

    関数についてお教え下さい。 横並びになっている下記の例の様な {例:A1-A100に記号(○、▲、■)、B1-B100に数字(1,2,3) でA1の枠の中に○が一つの場合はB1の中に数字の1、A2の枠の中に▲が3つの場合はB2の中に3} 表を作った場合で A1-A100の中にある ○ とその横にある B1-B100の中にある 数字を合わせて A1-A100の中にある○がいくつあるかとその○の横にある数字の合計を求め 合計の○とその横にある数字の合計、 ▲とその横にある数字の合計を求める関数ってあるのでしょうか? 素人なので質問も曖昧な感じになってしまっているかも知れませんが、もしあればお教え下さいませ。

専門家に質問してみよう