どなたかご存じでしたら回答をお願いします。
下記のような第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です。
以上、ご回答よろしくお願いします。
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
返事が遅れて申し訳ありません。
また、私が希望していたとおりの答えを頂きありがとうございます!
これがやりたかった!です。
別シートにテーブルを設定する答えになるのは、私の説明不足で申し訳ありません。
でも、私の文章からよく読んで頂いてうれしいです。
ありがとうございました。
また質問の際にはご回答頂けますようにお願いします。
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)
この回答への補足
ご回答ありがとうございます。
>本当は別のテーブルの数字を表示したいなら、以下のように設定するのが簡単かもしれません。
例としてあげた、第1テーブル以外のテーブルの内容も第1テーブルと同じ設定にしたため
第1~第5数字迄全てが第1テーブルを参照しているかの誤解を与えてすみません。
一応、注意事項に書いたのですが、分かりにくくてすみませんでした。
なので、やりたいこととしては、第1数字は第1テーブルを参照、第2数字は第2テーブルを参照
と別々のテーブルを参照することです。
VLOOKUPを使った方法で試してみます。
No.1
- 回答日時:
0,1,2…とならんでいるだけなので、
=INDEX(数字テーブルの数字列、数字+1)
で充分です。
VLOOKUPとか使うまでもありません。
#補足?
言わずもがなですが、「数字テーブルの数字列」とは、あなたの言うどこにあるか不明の「第n数字テーブル」の最初の数字列であり、2列目の数字列のセル範囲のことです。
この回答への補足
いつも回答頂きありがとうございます。
説明不足で申し訳ありません。
「第n数字テーブル」は入力するシートと同じシート上にあるという想定です。
補足を頂きましたが、”数字+1”は何を表しているのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Java Java 南京錠 2 2023/02/04 11:46
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- JavaScript html javascriptにてWeb SQLを操作したい。 2 2022/12/16 17:43
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
Accessでフォームに自動入力し...
-
アクセスクエリで教えて下さい...
-
【Access】Dcount関数の複数条...
-
Access VBA [リモートサーバー...
-
CSVファイルの「0落ち」にVBA
-
Accessのリンクテーブルのパス...
-
Accessで作ったデータベースをw...
-
Access VBA を利用して、フォル...
-
Accessのクエリの結果を、既存...
-
Accessのクエリで、replace関数...
-
ACCESS VBA でのエラー解決の根...
-
ACCESS2019でのエラーメッセージ
-
Access DAOのExecuteメソッドの...
-
Accessのスプレッドシートエク...
-
Access Error3061 パラメータが...
-
accessデータを指定したExcel、...
-
accessの代わりになるもの
-
日付のテキストボックスに(例...
-
Accessのテキストボックスの入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
ACCESS VBA でのエラー解決の根...
-
Accessのスプレッドシートエク...
-
Access VBA を利用して、フォル...
-
【Access】Dcount関数の複数条...
-
accessデータを指定したExcel、...
-
Accessレポートのチェックボッ...
-
Access VBA [リモートサーバー...
-
Vba Userformを前面に出すについて
-
Accessのリンクテーブルのパス...
-
実行時エラー3131 FROM 句の構...
-
Accessのフォーム上のテキスト...
-
CSVファイルの「0落ち」にVBA
-
Access 複数条件検索の設定が上...
-
アクセス 削除するレコードを含...
-
Access で半角スペースと全角ス...
-
access 更新クエリについて
-
Accessのクエリの結果を、既存...
おすすめ情報