• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで別シートからの参照をしたい)

エクセルで別シートからの参照方法

このQ&Aのポイント
  • エクセル2003を使用し、別のシートからの参照方法を教えてください。
  • 31枚のシートがあり、各シートには店舗ごとの売上が記載されています。
  • 集計表を作成する際に縦の列を完成させるための入力方法について知りたいです。

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

  • ベストアンサー
noname#262398
noname#262398
回答No.3

> INDIRECT関数を使う等の方法は発見しましたが、その他の方法がないかと 無いと思います。。。   A    B    C     D    E 1    渋谷店  渋谷店  渋谷店  新宿店 ・・ 2    あじ   さば    たこ   あじ ・・ 3 1日  5    6     5     3 4 2日  7    2      1    2    :  : 集計表を上のようにしたほうが簡単かな。 「1日、渋谷店、あじ」のセルに =INDIRECT("s"&ROW(A1)&"!"&ADDRESS(MATCH(B$2,s1!$A:$A,0),MATCH(B$1,s1!$1:$1,0))) 右と左にドラッグして、出来上がり。

barbican001
質問者

お礼

やはりINDIRECT関数しかありませんか。。。 ご親切にありがとうございました。やってみます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

店数X品数>256になると破綻するこんな表(シート)構成は良くないのでは。 それと シートを別にすることは、関数しか出来ないレベルでは、加工が非常に難しくなることをわかっていないのでは。 VBAなら何とかなりそうですが経験ないのだろうとおもう。 シートをまたぐ集計は、データメニューの 集計 統合 しかないぐらい。 WEBで上記(「エクセル 集計」など)を検索語として調べて、使えないか考えて見ること。

barbican001
質問者

補足

VBAは使ったことはありませんが、それでも今でずっと、「シートを別に」した加工をしてきて、特に問題を感じたことはありませんでしたが。。。 検索の結果、INDIRECT関数を使う等の方法は発見しましたが、その他の方法がないかと、質問におよびました。

noname#204879
noname#204879
回答No.1

》 1日の欄には「=s1!$B$2」と入力します。31日の欄は 》 「=s31!$B$2」となるわけです 「なるわけです」と言われても、「りんご」がなぜ2行目にあるのか、お示しの「たとえば以下のような表」を見た限りでは全く理解できません。

barbican001
質問者

補足

「りんご」ではなく「あじ」でした。全くの間違いです。失礼しました。

関連するQ&A