• ベストアンサー

【エクセル】1つのデータを2つのファイルで…

----------[ファイル1]ここから-----------------------    A      B     C     D     E (1) 青森県   1/20   1/21   1/22   1/23 (2) みかん   1000   1500    950    (3) りんご   1100   1500   1000 (4) ぶどう   900    950   1500 (5) (6) 群馬県   1/20   1/21   1/22   1/23 (7) みかん   1200   1000   1000 (8) りんご   800   1100   1000 (9) ぶどう   950    970   1000 (10) (11) 徳島県   1/20   1/21   1/22   1/23 ・ ・ ・ ----------[ファイル2]ここまで----------------------- 上記のような表があった時に 別のファイルにて、 ----------[ファイル2]ここから-----------------------      A      B     C     D     E (1)  1/20   青森県  群馬県  徳島県  沖縄県 (2) みかん   1000   1200    950   1100 (3) りんご   1100    800   1000   1200 (4) ぶどう    900    950    890    930 ----------[ファイル2]ここまで----------------------- のように[ファイル2]に、1日分を1シートごとに反映させるとします。 [ファイル1]の1/23日に入力する値を、[ファイル2]のシート4に反映し、 24日以降も[ファイル1]の方のみ入力するだけで、[ファイル2]にて参照できるようにするには、B‐(2)からどのような式にすれば1日ごと1シートに分けられるでしょうか? 基本的に[ファイル1]は日々の入力用、[ファイル2]は参照用。 頭がこんがらがってきてしまい、お力をお借りしたく質問します。 解り難い説明ですが、可能性として…でも良いので知識をお分けください。 よろしくおねがいします。

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

  • ベストアンサー
noname#95859
noname#95859
回答No.2

参考として聞いてください。 Pivotテーブルを使われたらどうでしょう。 入力を次のようにします。 県名」 月日 アイテム 数量 青森県 1月20日 みかん 1000 青森県 1月20日 りんご 1100 青森県 1月20日 ぶどう 900 青森県 1月21日 みかん 1500 青森県 1月21日 りんご 1500 青森県 1月21日 ぶどう 950 青森県 1月22日 みかん 950 青森県 1月22日 りんご 1000 青森県 1月22日 ぶどう 1500 群馬県 1月20日 みかん 1200 群馬県 1月20日 りんご 800 群馬県 1月20日 ぶどう 950 群馬県 1月21日 みかん 1000 群馬県 1月21日 りんご 1100 群馬県 1月21日 ぶどう 970 群馬県 1月22日 みかん 1000 群馬県 1月22日 りんご 1000 群馬県 1月22日 ぶどう 1000 全エリヤを選択して、ピボットテーブルを選択します。(メニュ/データ/ピボット・・・・) レイアウトのところで、ページに「月日」、行に「アイテム」列に「県名」をドラッグして、OKを押すと、貴兄が期待するファイル2の書式でまとめてくれます。 最初に示しました入力フォーマットは、所謂データベースフォーマットです。将来、データが多くなった時、Accessに直接入力することも可能です。 ExcelのPivotでは、レイアウトの設定は、自由ですから、いろいろな分析ができます。 また、Access2003にも、同様なPivotが在りますので、大量のデータには使えます(但し、Excelより若干自由度は落ちますが) 尚、この方法を使う時の注意事項:Pivotのシートを選択して、別のシートにコピーする時は形式を選択して「値」で実行すること。 最後に、メニューで選んで出てきた最初のウィンドにて、「ピボットグラフ レポート」選んで「完了」を押すと、グラフページが出てきます。ここに、適当にアイテムをドラッグすると、たちどころにグラフが作成されます。

その他の回答 (2)

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

こんなのは、関数では無理です。 青森ーみかんー1/20-1000 青森ーリンゴー1/20-2000 ・・ のようなのを先日回答しましたが、配列数式ですし、難しいでしょう。 それに比べ、県名がどこに出減するか、不定で、移動することです。 これで不可能に近くなる。 ーー 表の組み換えができるのであれば、ピボットテーブルが最適です。 エクセルでできそうな検討をつけて、データを入力します。 VBAでもできて、何でも来い、の型ならいざ知らず、考えないで入力して、助けてくださいではダメです。 ーー 後はVBAを使えばできますが、やりにくい。 ーーー エクセルの鉄則!!! 列内に違う性格のデータを入れるな!! A列の県名と品名の混在がそれに当たります。 エクセルの鉄則!!! できるなら、別ブックにしないで、同一ブックの別シートで考えろ!!! 難しさが増える場合が多い。

  • gokigenn
  • ベストアンサー率22% (6/27)
回答No.1

同じファイルでシートだけをかえるなら「=」できますよ。 例えば、シート1に県別とでも題名をつけてファイル1に相当する表を作る。そこからシート2~の題名を1/20~のようにして日別の県と果物の関係の表をつくる。そうすれば、B-(2)には「=」といれシート1のB-(2)を選択してエンターをおす。そして連続データとしてコピーすれば果物別に値が入ります。次にシート2のC-(3)に「=シート1のB-(7)」をいれ同じように連続データを入れます。これでシート1に値をいれたいり変えたりするとシート2~も変わります。 補足ですが連続データはまとめてできるのでとりあえず2行目を全部入れてそこから連続データをすれば一回でできると思います。

関連するQ&A