入力した数字に紐づく数字1、数字2を出力する方法

このQ&Aのポイント
  • 入力した数字に紐づく数字1、数字2を出力する方法について説明します。
  • 第1~第5数字に任意の数字を入力し、それぞれの数字に対応する第1数字テーブル~第5数字テーブルの数字1、数字2を出力します。
  • 注意事項として、第1数字は第1テーブルを参照し、第2数字は第2テーブル、第3数字は第3テーブル、第4数字は第4テーブル、第5数字は第5テーブルを参照することを確認してください。
回答を見る
  • ベストアンサー

入力した数字に紐づく数字1、数字2を出力する。

どなたかご存じでしたら回答をお願いします。 下記のような第1~第5数字に任意で0~14迄 の数字を入力した場合、あらかじめ用意しておいた 第1数字テーブル~第5数字テーブルのKEYと同じ数字の場合、 そのKEYの数字1、数字2を入力値の下に出力する方法が知りたいです。 【入力例】 第1数字 第2数字 第3数字 第4数字  第5数字   5      4     0      7      14 【第1数字テーブル】   KEY  数字1  数字2    0     4     1    1     4     2    2     2     1    3     7     3    4     7     3    5     2     1    6     4     2    7     6     1    8     5     1    9     5     1   10     8     7   11     2     7   12     7     0   13     6     1   14     8     1   【第2数字テーブル】   ※第1テーブルと同じKEY(0~14迄)のテーブルを用意。 【第3数字テーブル】    ※第1テーブルと同じKEY(0~14迄)のテーブルを用意。 【第4数字テーブル】   ※第1テーブルと同じKEY(0~14迄)のテーブルを用意。 【第5数字テーブル】    ※第1テーブルと同じKEY(0~14迄)のテーブルを用意。 【出力結果】 第1数字 第2数字 第3数字 第4数字 第5数字   5      4     0      7     14   <---- 入力値   2      7     4      6      8   <---- 数字1を出力   1      3     1      1      1   <---- 数字2を出力 ●注意事項     1)第1テーブル~第5テーブルのKEYは0~14迄ありますが、       中身である数字1、数字2の値はそれぞれ異なります。     2)第1数字で参照するのは、第1テーブルのみです。       以下、第2数字は第2テーブル、第3数字は第3テーブル、       第4数字は第4テーブル、第5数字は第5テーブルを参照します。     3)使用しているエクセルは2010です。 以上、ご回答よろしくお願いします。       

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

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

こんにちは! こういうコトですかね? ↓の画像のようにSheet2に第1~第5テーブルの表を作成しておきます。 Sheet1のA3セルに =INDEX(Sheet2!$B$3:$K$17,MATCH(A$2,Sheet2!$A$3:$A$17,0),2*COLUMN(A1)+ROW(A1)-2) という数式を入れ、A4までオートフィルでコピー! そのまま列方向にオートフィルでコピーすると 画像のような感じになります。 外していたらごめんなさいね。m(_ _)m

moguo4649
質問者

お礼

返事が遅れて申し訳ありません。 また、私が希望していたとおりの答えを頂きありがとうございます! これがやりたかった!です。 別シートにテーブルを設定する答えになるのは、私の説明不足で申し訳ありません。 でも、私の文章からよく読んで頂いてうれしいです。 ありがとうございました。 また質問の際にはご回答頂けますようにお願いします。

その他の回答 (3)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>2)第1数字で参照するのは、第1テーブルのみです。   以下、第2数字は第2テーブル、第3数字は第3テーブル、   第4数字は第4テーブル、第5数字は第5テーブルを参照します。 出力結果を見ると第2数字以下も第1テーブルから数値を引っ張ってきているように思いますが、実際は別のテーブルを参照しているのでしょうか? 本当は別のテーブルの数字を表示したいなら、以下のように設定するのが簡単かもしれません。 まず準備として第1テーブルのリスト範囲を選択し、画面左上の名前ボックスに「第1数字」と入力しEnterしてこのリスト範囲に「第1数字」と名前を付けておきます(もちろん「数式」「名前の定義」からでもOKです)。同様に第2テーブル以下にも「第2数字」と名前を定義しておきます。 出力結果の「第1数字」などの項目名がA1セルから、入力値がA2セルから右方向に入力されている場合、A3セルに以下の式を入力して右方向及び下方向にオートフィルコピーしてください。 =VLOOKUP(A$2,A$1,ROW(2:2),0)

moguo4649
質問者

補足

ご回答ありがとうございます。 >本当は別のテーブルの数字を表示したいなら、以下のように設定するのが簡単かもしれません。 例としてあげた、第1テーブル以外のテーブルの内容も第1テーブルと同じ設定にしたため 第1~第5数字迄全てが第1テーブルを参照しているかの誤解を与えてすみません。 一応、注意事項に書いたのですが、分かりにくくてすみませんでした。 なので、やりたいこととしては、第1数字は第1テーブルを参照、第2数字は第2テーブルを参照 と別々のテーブルを参照することです。 VLOOKUPを使った方法で試してみます。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

はぁ? 数字が5なら、5+1を入れなさいということです。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

0,1,2…とならんでいるだけなので、 =INDEX(数字テーブルの数字列、数字+1) で充分です。 VLOOKUPとか使うまでもありません。 #補足? 言わずもがなですが、「数字テーブルの数字列」とは、あなたの言うどこにあるか不明の「第n数字テーブル」の最初の数字列であり、2列目の数字列のセル範囲のことです。

moguo4649
質問者

補足

いつも回答頂きありがとうございます。 説明不足で申し訳ありません。 「第n数字テーブル」は入力するシートと同じシート上にあるという想定です。 補足を頂きましたが、”数字+1”は何を表しているのですか?

関連するQ&A

  • 入力値で検索KEYを検索して検索結果を取得する方法

    どなたかご存じでしたらご回答よろしくお願いします。 ●質問  下記のようなエクセルシートに、【入力値】、【取得値】、【検索KEY】、【変換値】があります。  【入力値】に1~9迄の数字を入力すると、その値で【検索KEY】を検索して【変換値】の値  を【取得値】に返すようにしたい。 ●エクセルシート    入力値  取得値  検索KEY  変換値      1      6     0      5   5      0     1      6   0      5     2      7   2      7     3      8   3      8     4      9   9      4     5      0    :      :     6      1    :      :     7      2                8      3                 9      4        ●注意事項   ・エクセルは2010です。 以上、ご回答よろしくお願いします。     

  • 入力された数字と一致する数字の値を取得する方法。

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  A1~G1に1~43の数字のうち任意の数字をひとつずつ入力すると、  A2~AQ2に1~43迄の数字があり、入力された数字と一致した場合、  A3~AQ3に入っている値を、H1~M1にセットする方法が知りたいです。 ●質問のイメージ  A B C D E F G H I  J  K L  M  N  O P Q R S T U ~ AO AP AQ  5 15 22 24 29 36 4 9 ・・・・・・・・・・・・・  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ~ 41 42 43  0 1 8 7 4 1 1 2 7  8 9 10  11 2  9 8  2  3  4  7 8  ~ 5  8 10  ※ A1に5を入力すると、その下にある1~43迄の数字と一致する5に入っている値(4)をG1に    セットする。B1に15を入力すると、値(9)をH1にセットする。以下、22、24、29,36を繰り返す。 ●注意事項    ・使用するエクセルは2010です。 以上、よろしくお願いします。         

  • 入力した値の周りの数字を出力する方法

    どなたかご存知でしたら回答をよろしくお願いします。 【質問】  5×6のセルがあり、その中にはランダムに数字が1つ入っています(重複有り)。  下記の様に入力値1~6に値を入れたら、5×6のセルを検索する。  検索できたら、その数字の周りにある数字を出力ゾーンに出力する。  検索できない場合は何もしない。  ★-------   以下は具体的に入力値1~6を入れた場合の説明です。 ----------★    「入力値1」に08を入れたら、5×6のセルの中の、08の周りにある         05、04、07、19、23、20、21、09を出力ゾーンに出力する。   「入力値2」に41を入れたら、5×6のセルの中の、41の周りにある         38、30、37を出力ゾーンに出力する。   「入力値3」に37を入れたら、5×6のセルの中の、3箇所ある37の周りにある         41、38、30、35、43、39、36、29、18、28を出力ゾーンに出力する。   「入力値4」に29を入れたら、5×6のセルの中の、29の周りにある         24、20、23、15、18、37、35、30を出力ゾーンに出力する。   「入力値5」に03を入れたら、5×6のセルの中の、03の周りにある         01、06、12を出力ゾーンに出力する。   「入力値6」に23を入れたら、5×6のセルの中の、23の周りにある         20、08、19、06、15、18、29、24を出力ゾーンに出力する。     【5×6のセル】   【入力ゾーン】 【出力ゾーン】 05 09 21 25 38 41    入力値1:08  05 04 07 19 23 20 21 09    04 08 20 24 30 37    入力値2:41  38 30 37 07 19 23 29 35 43    入力値3:37  41 38 30 35 43 39 36 29 18 28 01 06 15 18 37 39    入力値4:29  24 20 23 15 18 37 35 30 03 12 17 28 36 37    入力値5:03  01 06 12             入力値6:23  20 08 19 06 15 18 29 24  【備考】   ・使用する数字は1~99迄で、5×6のセルにはその中からランダムに選んだ数字が    重複有りで入っています。   ・使用するエクセルは2010です。 以上、よろしくお願いします。

  • 入力された数字から条件に合う数字を抽出する方法

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  (1)に1~43迄の数字のうち、好きな数字を7つ入力する(重複無し)と、  (2)に入力数字の±1の数字が表示され、(3)に入力数字と下1桁が同じ数字が表示される  様にするにはどうやればよいですか?   (1)入力数字  08 24 28 30 38 41 32 (2)入力数字の±1の数字。  07 09 23 25 27 29 31 33 37 39 40 42 (3)入力数字と下1桁が同じ数字。  01 02 04 10 11 12 14 18 20 21 22 34 ■選択数字範囲:1~43 【注意事項】  ・使用するエクセルは2010です。 ・選択数字範囲は1~100迄自由に変更可能とする。 以上、よろしくお願いします。  

  • エクセルでセルに入力した数字の金種を数えたいのですが?

    エクセルで、セルに入力した数字のそれぞれの金種を数えたいのですがどのような計算式になるのでしょうか? 例えば 17,610 と数字があったとしたら 10,000×1 5,000×1 1,000×2 500×1 100×1 50×0 10×1 と言う様に、どの金種を何枚用意したらよいのかを 数えたいのですが、位を参照するするやり方がわからず悩んでいます。 もし分かる方がいらっしゃったら教えてください。

  • 入力値で検索KEYを検索して検索結果を2つ返す方法

    ●質問  下記のようなエクセルシートに、【入力値】、【取得値】、【検索KEY】、【変換値1】、【変換値2】   があります。【入力値】に1~9迄の数字を入力すると、その値で【検索KEY】を検索して 【変換値1】、【変換値2】の値を【取得値1】、【取得値2】に返すようにしたい。 ※A列:入力値、B列:取得値1、C列:取得値2、D列:検索KEY、E列:変換値1、F列:変換値2 ●エクセルシート    入力値  取得値1 取得値2  検索KEY  変換値1 変換値2      1      6     99       0      5      11   5      0      7       1      6      99   0      5     11       2      7       3   2      7      3        3      8      12   3      8     12       4      9       5   9      4     77       5      0       7    :      :             6      1      43    :      :             7      2      21                        8      3      35                        9      4      77        ●注意事項   ・エクセルは2010です。 以上、ご回答よろしくお願いします。

  • 重複数字を数えて出力する方法

    どなたたかご存知でしたらご回答宜しくお願い致します。 【質問】  下図の様にA1~E5迄の25個のセルに数字が1~31迄重複して入っています。  重複数字を数えて、4個重複から重複無しまで【重複チェック】に該当する数字  を出力する方法が知りたいです。 【例】       【重複チェック】 07 12 14 18 19   4個重複:7 01 03 07 19 28   3個重複:19 02 03 07 13 31   2個重複:3,14 07 14 19 20 26   重複無し:1,2,12,13,18,20,26,28,31 ◆注意事項  ・2個重複~4個重複のいずれかが0個という事はあり得ます。  ・【例】で書いてある数字は見やすくするため2桁で書いてあります。    (1ではなく、01としてあります。)  ・使用するエクセルは2010です。 以上、よろしくお願いします。

  • ある値と一致する場合に検索結果を取得する方法。

    どなたかご存じでしたらご回答よろしくお願いします。 ●質問  下記のようなエクセルシートに、【入力値】、【取得値】、【検索KEY】、【変換値】があります。  【入力値】に1~999迄の数字を入力すると、その値で【検索KEY】を検索して【変換値】の値  を【取得値】に返すようにしたい。 ●エクセルシート    入力値  取得値  検索KEY 変換値      1     A     5      A   5     A     6      B     30     D     7      C   90     G     :      :  124     F    29      C  130     F    30      D   :           31      E               :      :               90     G               91     H               :      :              124      F        ●注意事項   (1) 【検索KEY】は5~124迄ありますが、【入力値】に1~4迄が入力された場合は      【検索KEY】の”5”の【変換値】を【取得値】に取得する。      【入力値】に125以上が入力された場合は【検索KEY】の”124”の【変換値】を【取得値】に      取得する。   (2) エクセルは2010です。 以上、ご回答よろしくお願いします。     

  • 同じ数字を見つける方法

    どなたかご存じでしたらご回答よろしくお願いします。 【質問】  エクセルシートA列~F列に数字が入っています。  A列の数字がG列~L列迄の数字のいずれかと同じ値の場合、  M列~R列に一致した値を出力する。これをF列まで繰り返し行う方法が知りたいです。  ◎エクセルシート A B C  D E  F  G  H  I  J  K  L  M  N O P Q R    4 19 20  27 28 14  5  15 18 20  23 28  20 28     5  9 15 19 30  9  5  9  18 22  24 25  5  9  <= A列~F列で9が重複     5  7 17  25 27 18  5  14 18 23  29 31  5  18  2  3 5 14 24  9   5  9 16  22  29 30  5  9   6 12 21 24 28 15  4  5  11 20  26 29    6  8 9 21 26  4   4  8  13 19  26 27  4  8  26 ●注意事項   ・”数字”とは1~31迄の数字の事です。   ・A列~F列の数字は重複する場合があります。   ・A列~F列の数字がG列~L列に存在しない場合があります。    その場合のM列~R列は空白です。   ・使用するエクセルは2010です。 以上、よろしくお願いします。

  • 入力された数字から条件に合う数字を抽出する方法

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  (1)に1~43迄の数字のうち、好きな数字を7つ入力する(重複無し)と、  選択数字範囲の1~43から、(2)の条件(入力数字の±1の数字)に該当する数字を  取得して表示する。また、(3)の条件(入力数字と下1桁が同じ数字)に該当する数字  を取得して表示する。にはどうやればよいですか? 【例】  (1)入力数字(セル:A1~A7)  08 24 28 30 38 41 32 (2)入力数字の±1の数字。(セル:A3~Z3に左から昇順で並べる。)  07 09 23 25 27 29 31 33 37 39 40 42 (3)入力数字と下1桁が同じ数字。(セル:A5~Z5に左から昇順で並べる。)  01 02 04 10 11 12 14 18 20 21 22 34 ■選択数字範囲:1~43。(セル:A7~A49) 【注意事項】  ・使用するエクセルは2010です。  ・選択数字範囲は1~43です。  ・例 (1),(2),(3)に出てくる数字は文字表現していますが、実際には数値です。 以上、よろしくお願いします。

専門家に質問してみよう