• 締切済み

別シートの結果を月を替える度に自動反映

Sheet2にメーカー別の販売台数 Sheet3に地域別販売台数 Sheet4に各メーカーの前年度比などを各sheetで集計し、その結果を Sheet1に月ごとに反映させ、かつ、Sheet1で月をかえた際に、それに合わせて他のSheetから持ってくる値も全て自動で代わるようにするにはどうすればよいのでしょうか?  例えば、 Sheet1 で1月の場合、       1月   メーカー      販売台数   前年度比   Sony         100000台    89%   Toshiba       800000台 200%   Hitachi         200000台  300%   地域   アメリカ        30000台 120%   日本          20000台 170%    とあった場合、一番上の1月を2月に換えた際に、他のシートで計算された数字が全て2月のものに入れ替わる方法です。 宜しくお願いします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.7

回答No2,4です。 P3セルに入力する式はシート2で、B3セルに入力する式はシート1です。

denjikai
質問者

お礼

何度もありがとうございました。 Excelには色々な方法があるようですね。  KURUMITOさんから教えていただいたものも、ためさせていただきます。  その後、ベストアンサーを決めさせていただきます。 ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
回答No.6

#1,#5です >ただ、素人ですので、どこへ教えていただいた関数をペーストしてよいのかわかりません。 図を添付してもわからないって理解しようとする気がないでしょう。 また、そのように解釈されてもおかしくありません 私見ですが、Excelの「素人」って、仕事上Excelをまったく使わない人のことだと考えています。 >そのあたりを、詳しくコピペすればすむように、お願いできますでしょうか? とりあえず、学ぶ=真似ぶ から始まっていると思っているので、コピペで済むような回答しています。 その後は、数式を理解し自分で解決するだけの力をつけることです。 ただし、仕様もままならないまま質問なさっているので、回答者の勝手な解釈で回答しています。 今後問題が出ても、解決できるだけの理解を深めてください。 補足説明がこれでは、当方手に負えませんのでこれで失礼させていただきます。

denjikai
質問者

お礼

ありがとうございました。 おっしゃるとおり、今日、初めてExcelを使いました。 色々、ネットで見て試してみると、 HLOOKUP(検索値,検索元範囲,行番号,オプション) というのがあり、これで色々やってみたところできました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

#1セル A1セル 年の行検索+2 =MATCH($B$1,Sheet2!$A:$A,0)+2 A5セル 連番 B5セル メーカー =INDEX(Sheet2!$A:$A,$A$1+A5) C5セル 月ごとの販売台数 =INDEX(Sheet2!$B:$M,$A$1+A5,$B$2) A5:C5セル範囲を下へオートフィル エラー処理はしていません。添付図参照

denjikai
質問者

補足

御回答、ありがとうございます。   ただ、素人ですので、どこへ教えていただいた関数をペーストしてよいのかわかりません。 そのあたりを、詳しくコピペすればすむように、お願いできますでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No2です。 シート1はNo2のとおりとして、シート2では例えばA2セルに2011と西暦年があります。 B3セルからM3セルまでには月の1,2,3・・が12まで入力されているとします。 それから下行にA列ではメーカーがB列からM列までには販売台数が入力されているとします。 また、2010年などのデータも下方の行に2011の場合と同様に西暦年、その下の行には1から12までの月が、更にその下の行ではA列にメーカーがBからM列には販売台数が入力されているとします。 その後にP列を作業列としてP3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNT(B3:M3)=0,"",IF(SUM(B3:M3)=78,A2,A3&RIGHT(P2,4))) その上でNo2で示したよう表ではB3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(OR(A3="",A$1=""),"",INDEX(Sheet2!A:M,MATCH(A3&YEAR(A$1),Sheet2!P:P,0),MATCH(MONTH(A$1),Sheet2!$3:$3,0))) これらを参考にして他のケースも考えてください。

denjikai
質問者

お礼

ありがとうございました。  色々、ネットで見て試してみると、 HLOOKUP(検索値,検索元範囲,行番号,オプション) というのがあり、これで色々やってみたところできました。 生まれてはじめてのExcelを使ったのですができて、本当に良かったです。 ありがとうございました。

denjikai
質問者

補足

御回答、ありがとうございます。せっかく説明ただき恐縮なのですが、 その後にP列を作業列としてP3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNT(B3:M3)=0,"",IF(SUM(B3:M3)=78,A2,A3&RIGHT(P2,4))) その上でNo2で示したよう表ではB3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(OR(A3="",A$1=""),"",INDEX(Sheet2!A:M,MATCH(A3&YEAR(A$1),Sheet2!P:P,0),MATCH(MONTH(A$1),Sheet2!$3:$3,0))) の意味がよくわかりません。 

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

たとえば2010の表がSheet2のA2:M5にあったとすると =INDEX(Sheet2!$A$2:$M$5,MATCH(Sonyのセル,Sheet2!$A$2:$A$5,0),MATCH(1月のセル,Sheet2!$A$2:$M$2,0)) といった式を記入しておきます。 もちろん「sonyのセル」とか「1月のセル」と書いたのは,あなたがご質問に掲示したシート1のSonyだの1月だとと書き入れたセルの事なので,ちゃんと実際のシートに合わせた数式を記入してください。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

シート2などの表が示されていないので具体的な考え方について例を用いて説明しましょう。 シート2ではA1セルに「メーカー別の販売台数」などの文字があり、2行目では、A2セルに年月日、B2セルにはメーカー、C2セルには販売台数の項目名が有るとします。 D列は作業列としてD3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A3="","",B3&DATE(YEAR(A3),MONTH(A3),1)) これによってメーカーと販売の年月日が変わってもその年の該当月の初日とを結合したデータがD列に表示されます。 そこでシート1ですが例えば1月のメーカーごとに販売台数を表示させるのでしたらA1セルには2011年1月と入力します。これによって数式バー上には2011/1/1と表示されることでしょう。 A2セルにはメーカー、B2セルには販売台数、C2セルには前年度比などの項目名が有るとします。 A3セルから下方にはメーカーを入力します。 B3セルには次の式を入力して下方にオートフィルドラッグします。 =IF(OR(A3="",COUNTIF(Sheet2!D:D,A3&A$1)=0),"",SUMIF(Sheet2!D:D,A3&A$1,Sheet2!C:C)) この式ではA1セルで指定した年月における、シート2で同じメーカーで同じ月の販売台数が複数行にわたって入力されている場合でもその合計の販売台数が表示されるようになっています。 前年度比はシート3から同じような式で表示させることができるでしょう。 要は各シートにメイカーと該当年月を結合させた作業列を作って対応することが式を分かり易く、計算にも負担を掛けない方法としてベターと考えます。地域に関するデータの処理ではシート3にメーカーと地域さらに該当年月を結合させた作業列を作って対応すればよいでしょう。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

Sheet2~Sheet4がどのように書かれているかわからないので答えようがない。 参考になるかわからないが、添付図参照。 B3セル =INDEX(E$1:E$12,$A$1)

denjikai
質問者

補足

すみません。 補足します。 Sheet2 2011年     1月      2月      3月・・・・・・・・・ Sony      100000    339944 454535 Toshiba     800000 234242 2423424 Hitachi     200000 464646 3453453 2010年     1月      2月      3月・・・・・・・・・ Sony      124230    339944 954535 Toshiba    42000 232442 4423424 Hitachi     420000 564646 1453453 Sheet3 2011年          1月      2月      3月・・・・・・・・・   アメリカ   30000 34542 353425   日本     20000      3525245 5425454 2010年          1月      2月      3月・・・・・・・・・   アメリカ   352520 234542 5353425   日本     32525      7525245 9425454 というようなかんじです。  Sheet1で、2011年の1月と入力した際に、このSheet2など他のシートの1月の部分が、Sheet1のそれぞれの所定の欄に出てくるようにしたいのです。 同様に、2月と入力したのは、Sheet1にある数字が2月のものに出来たらと思っています。  宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 月数を替える毎に別シートの数値を表示し計算するには

    下記のようなシートを作り、<Sheet1>の月数を変えると、<Sheet2>の数字が<Sheet1>に反映され、かつ、前年度比も表示させるようにしたいと思っています。 下図で現在、<Sheet 1>で1月とあるところを2月とすると、<Sheet 2>にある2月の数字に置き換わり、前年度比の計算をするといった感じです。 まったくの素人ですので、細かく教えていただけたらと思います。   宜しくお願いします。 <Sheet 1 > 1月 No メーカー 販売台数 前年度比 1   A 社   20 台   50%  2   B 社 30 台 200% 3 C 社 10 台 25% < Sheet 2> 2011 販売台数 No メーカー  1月   2月   3月 ・・・・・・・ 1 A社    20 台 10 台    4 台 2 B 社   30 台   30 台    40台 3 C 社   10 台 9 台    9台 2010 No メーカー  1月   2月   3月 ・・・・・・・ 1 A 社   40 台 30 台 14台 2 B 社   15 台 10 台 40台 3 C 社   40 台 19 台 19台

  • エクセルの同ファイル内の一つのシートに入力したことが他のシートにも反映するようにできますか

     エクセル(2007)の同ファイル内の一つのシートに入力したことが他のシートにも反映するようにはできる機能はありますか、解除の仕方も含めて教えてください。  例えば、市町村ごとの人数集計を年度別にシートを作っていた場合に、市町村の名前が間違っていたり、市町村が抜けていたことに気づき、1年分(シート1枚分)だけ修正したら、他のシートもすべて変更する ということができればと思うのですが。 よろしくお願いします。

  • アメリカの自動車販売台数について

    アメリカの自動車販売台数について 車種別や、メーカー別、の自動車販売台数を調べたいのですが、 どこか、分かりやすいサイトがないでしょうか。 2010年の予測としては、1180万台となっていますが、 その予測の内訳はどうなっているか、分かりますか。 大型車は減るが、小型車が増加するとか、日本車が どれくらい増加するとか、そういったことが知りたいのですが。 よろしくお願いします。

  • フィルター結果を反映させる為には?

    http://okwave.jp/qa/q7100176.html こちらで質問しましたが、私の質問の仕方で至らない点など有りましたので 改めて質問させて頂きます。 また、前回の質問を踏まえたうえで 前回とは質問内容が若干変更しております。 シートは(シート1)取引内容抜粋 (シート2)取引内容の2シートです 【反映させたい事】 (シート1)のC2、C4、C6については毎回3社ではなく、1社の場合もある (シート2)にオートフィルタ―を用いる事を前提とし C2、C4、C6(会社名) D2、D3、D4、D5、D6、D7(年度) F2、F3、F4、F5、F6、F7(取引内容)の 各セルは、(シート2)のオートフィルタ―条件選択用のセルとしたい また、(1)~(3)の(会社名)(年度)(取引内容)のオートフィルタ―の条件は (2)、(3)の条件を入力する際には、(1)の条件などが反映されないように 全てが選択された条件から開始したい (シート2)は追加更新される為 更新される度に、(シート1)のオートフィルタ―の条件も 追加更新されるようにしたい 私のスキルとしてマクロの記録はできますが VBAはソースの貼り付けやセル番号の編集程度しかできません お手数ですが、お力をお貸しください

  • 2010年度 携帯電話業界

    2つ質問があります。 (1)2010年度、全キャリアの携帯電話の総販売台数を教えてください。 出来れば、キャリア別も教えてください。 (2)2010年度、各キャリアのスマートフォンの販売台数を教えてください。 ネット上で調べてるのですが、 第3クオーターまでしか調べれませんでした。 よろしくお願いいたします。

  • ハーレーダビットソンの販売台数

    2007年度の日本国内の2輪車出荷台数は約68万台 と聞いた事があります。 その中で、ハーレーダビットソンの販売台数はどれ位有るのか教えて下さい。 よろしくお願いします。

  • 二輪メーカーの販売促進の取り組みについて

    日本自動車工業会によると、今年1~6月期の国内出荷台数は、前年同期比22.2%減の20万5678台。 とヤフーのニュースで見ましたが、各メーカーは販売促進の為に具体的にどのような取り組みをやっているのでしょうか? また企業の統合などの業界再編などは考えられるのでしょうか?

  • 車名別販売台数

    11月の車名別販売台数でホンダ フィットが1位になり、トヨタ カローラが2位になったそうですが、何でカローラは3車種(アクシオ・フィールダー・ルミオン)まとめての販売台数計算なんでしょう。 3台とも似ても似つかぬ形なのに...。 3車種別々での販売台数にしたらいいと思うのですが。

  • アメリカのメーカー車種別販売台数がわからず困っています。特に日産につい

    アメリカのメーカー車種別販売台数がわからず困っています。特に日産について調べています。 以下のサイトにはメーカーを除外した車種別販売台数と、メーカーごとの全販売台数は載っていますが、メーカーの車種別販売台数は載っていません。 http://online.wsj.com/mdc/public/page/2_3022-autosales.html また、例えば日産のアニュアルレポートを見ても車種別の販売台数は載っていません。 メーカー車種別の販売台数(またはシェア)、売上、市場成長率を知りたいのですが、これらの情報が網羅されたウェブサイトをご存知のかたがいらっしゃれば是非教えてください。 どうぞよろしくお願いいたします。

  • DWGデータをシート別に変換・保存するには

    仕事で電気図面をいじっているのですが、 普段はjwwCADで操作していますが、 DWGやDXF図面からjwwに変換する際、CADCityを使っています。 DWG図面で、 モデルだけでなく、シートで分けられているときがありますよね?(エクセルみたいな、、) CADCityで変換した際、 1つのシートだけ変換されて、他のシートにあるデータは消えてしまいます。 シート別に変換は出来ないと聞いたので、、 シート別に別のデータで保存というのは出来るんでしょうか? DXFに出来れば1番いいです。(他の拡張子だと見れません、、) ソフトを使っている方、よろしくお願いします。

専門家に質問してみよう