人生のプチ美学を教えてください!!

以前このサイトで、以下のようなサブシート(sheet2)にデータ表を作成しておき、メインシート(sheet1)で任意の値を入力するとそれに対応する値を表示させる方法(この場合はメインシートのA1に"2"B1に"3"を入力するとC1に"く"を表示する)を教えていただいたのですが、今回はさらに複数のサブシートに、それぞれに同じようなデータを用意し、メインシートのA1列に新たに挿入しセルをつくりそこにも「検索値」を設けて対応する値を表示させたいのですが、可能でしょうか。ですから、もう関数では無理ですか?
本当にお手数ですが、よろしくお願いします。


サブシート(Sheet2 今回はこれをデータ1と名前をつける)
  A  B  C  D  E  F   ←列
    1   2   3   4   5
1 1 あ  い  う  え  お
2 2 か  き  く  け  こ
3 3 さ  し  す  せ  そ



メインシート(sheet1)
 A B C
 2 3 く
 ↑
「データ1」を入れる

A 回答 (2件)

こんばんは



Sheet1のC1セルに

=INDEX(Sheet2!B2:F4,$A$1,$B$1)

で良いと思います。
もし、あ~そのエリアにデータ1という名前がついているのであれば、

=INDEX(データ1,$A$1,$B$1)

でどうでしょうか?
    • good
    • 0
この回答へのお礼

こんばんわ。ご回答を頂きましてありがとうございます!
説明が足りなくて、申し訳ありませんでした。「データ1」と入力するセルは特定ではなく数種類のデータから引用したかったものですから。でも、大変参考になりました!今後もよろしくお願いします。

お礼日時:2003/06/27 00:47

勘違いかもしれませんが、



データ1、データ2という名前定義された表があって、

A     B   C   D
データ1  2    3   く

としたいと言う事でしょうか?

(1)前回と同様、規則性(1.2.3...)となっている
(2)サブシートがわかりづらいのですが、
   1行目は1.2.3..と番号が入っていて、
   2行目のA列は1、B列に「あ」が入っているという事でいいのでしょうか?
という条件で

データ1はA1:F4(番号まで指定している)なら
=INDEX(INDIRECT(A1),B1+1,C1+1)

データ1はB1:F4(番号は指定されていない)なら
=INDEX(INDIRECT(A1),B1,C1)

でどうでしょうか?
A1セルを データ2にすればデータ2の該当する文字を表示します。

違っていたら補足してください。
    • good
    • 0
この回答へのお礼

あ、ありがとうございます! つたない説明から推測して頂いて・・・ 感謝です。本当に助かりました。taisuke555さんには、前回に引き続きまたお世話になっちゃいました。また、次回もぜひよろしくお願いします(次のステップでもう悩んでいますのでまた近い内に・・)

お礼日時:2003/06/27 00:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!