- ベストアンサー
入力した数字に紐づく数字1、数字2を出力する方法
- 入力した数字に紐づく数字1、数字2を出力する方法について説明します。
- 第1~第5数字に任意の数字を入力し、それぞれの数字に対応する第1数字テーブル~第5数字テーブルの数字1、数字2を出力します。
- 注意事項として、第1数字は第1テーブルを参照し、第2数字は第2テーブル、第3数字は第3テーブル、第4数字は第4テーブル、第5数字は第5テーブルを参照することを確認してください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>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)
補足
ご回答ありがとうございます。 >本当は別のテーブルの数字を表示したいなら、以下のように設定するのが簡単かもしれません。 例としてあげた、第1テーブル以外のテーブルの内容も第1テーブルと同じ設定にしたため 第1~第5数字迄全てが第1テーブルを参照しているかの誤解を与えてすみません。 一応、注意事項に書いたのですが、分かりにくくてすみませんでした。 なので、やりたいこととしては、第1数字は第1テーブルを参照、第2数字は第2テーブルを参照 と別々のテーブルを参照することです。 VLOOKUPを使った方法で試してみます。
- keithin
- ベストアンサー率66% (5278/7941)
はぁ? 数字が5なら、5+1を入れなさいということです。
- keithin
- ベストアンサー率66% (5278/7941)
0,1,2…とならんでいるだけなので、 =INDEX(数字テーブルの数字列、数字+1) で充分です。 VLOOKUPとか使うまでもありません。 #補足? 言わずもがなですが、「数字テーブルの数字列」とは、あなたの言うどこにあるか不明の「第n数字テーブル」の最初の数字列であり、2列目の数字列のセル範囲のことです。
補足
いつも回答頂きありがとうございます。 説明不足で申し訳ありません。 「第n数字テーブル」は入力するシートと同じシート上にあるという想定です。 補足を頂きましたが、”数字+1”は何を表しているのですか?
お礼
返事が遅れて申し訳ありません。 また、私が希望していたとおりの答えを頂きありがとうございます! これがやりたかった!です。 別シートにテーブルを設定する答えになるのは、私の説明不足で申し訳ありません。 でも、私の文章からよく読んで頂いてうれしいです。 ありがとうございました。 また質問の際にはご回答頂けますようにお願いします。