- ベストアンサー
エクセルで別シートからの参照方法
- エクセル2003を使用し、別のシートからの参照方法を教えてください。
- 31枚のシートがあり、各シートには店舗ごとの売上が記載されています。
- 集計表を作成する際に縦の列を完成させるための入力方法について知りたいです。
- みんなの回答 (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))) 右と左にドラッグして、出来上がり。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
店数X品数>256になると破綻するこんな表(シート)構成は良くないのでは。 それと シートを別にすることは、関数しか出来ないレベルでは、加工が非常に難しくなることをわかっていないのでは。 VBAなら何とかなりそうですが経験ないのだろうとおもう。 シートをまたぐ集計は、データメニューの 集計 統合 しかないぐらい。 WEBで上記(「エクセル 集計」など)を検索語として調べて、使えないか考えて見ること。
補足
VBAは使ったことはありませんが、それでも今でずっと、「シートを別に」した加工をしてきて、特に問題を感じたことはありませんでしたが。。。 検索の結果、INDIRECT関数を使う等の方法は発見しましたが、その他の方法がないかと、質問におよびました。
》 1日の欄には「=s1!$B$2」と入力します。31日の欄は 》 「=s31!$B$2」となるわけです 「なるわけです」と言われても、「りんご」がなぜ2行目にあるのか、お示しの「たとえば以下のような表」を見た限りでは全く理解できません。
補足
「りんご」ではなく「あじ」でした。全くの間違いです。失礼しました。
お礼
やはりINDIRECT関数しかありませんか。。。 ご親切にありがとうございました。やってみます。