• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入力した数字に紐づく数字1、数字2を出力する。)

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

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

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

  • ベストアンサー
  • 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/7941)
回答No.2

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

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

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

moguo4649
質問者

補足

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

関連するQ&A

専門家に質問してみよう