• 締切済み

エクセル。参照?

こんばんは。 早速ですが質問をしたいと思います。 売上の日報の事で質問なのですが、今現在その日の売上合計(食品や生活品など項目別)と月一覧(1日・2日・・・・・31日)の入力をすることがあります。 当日の夕方レジを締めるときに売上の計算をし締めるのですが、その日の売上の合計を入力したあとに、月一覧の方にも同じ当日の売上合計を入力します。 項目別のほうのある特定の項目の合計を月一覧の方にも入力します。 例えば、セルC16に○○と○○の合計があり、その合計を別シート、または別ブックの6月16日の所へ同じ値が入力されるにはどのような式が適当でしょうか? また、6月17日・6月18日と日が経つごとに月一覧のほうもきちんとその日付のセルに入力になるようにしたいのです。 項目別の合計を入力するシートは、その日に紙に印刷をするのでシートは実質1シートのみの使用です。 月一覧の方は B列の2行目から→に1月・2月・・・・12月と入力。 A列の3行目から↓に1日・2日・・・・30日と入力されています。 このような形式だと適正な式はどうなりますでしょうか?

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.3です! 何度もごめんなさい。 投稿した後に気づいたのですが、前回の回答では 日付が変わるたびに表示させるセルが飛んでしまい、元のデータは残らないので 希望通りにならないと思います。 強いていえば、形式を選択して「値」で貼り付ける方法もあるかと思いますが、 それだと、手入力の方が効率が良いような感じがします。 参考にならないみたいなので、前回の回答は無視してください。 どうも失礼しました。m(__)m

step_wgnRG
質問者

お礼

回答ありがとうございます。 思っていたものとは違いますが、回答いただけただけでも嬉しかったです。 ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 参考になるかどうか分かりませんが・・・ ↓の画像のように表を作ってみました。 右側の表がSheet2になります。 Sheet1に月日毎の売上データを入力すれば、Sheet2の月日のセルに売上額が表示されるようにしています。 Sheet2のセルの数式は B2(1/1) =IF(AND($B$1=Sheet1!$A$1,Sheet2!A2=Sheet1!$A$2),Sheet1!$C$7,"") C2(2/1) =IF(AND($C$1=Sheet1!$A$1,Sheet2!A2=Sheet1!$A$2),Sheet1!$C$7,"") ・・・ というようにM2セル(12月1日)まで数式を入れていきます。 (日にちの方がオートフィルとしては長いため) その後、B2~M2(1月1日~12月1日)までを範囲指定して 31日まで下へオートフィルでコピーしていきます。 (画像ではすべて表示させていません) これで希望に近い形にならないでしょうか? 以上、参考になれば幸いです。 的外れの回答なら読み流してくださいね。m(__)m

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.2

ごめんなさい訂正です。 3行目を <仮にシート名が<日報6月>ならば「=日報6月!C16」です。> と訂正します。

step_wgnRG
質問者

補足

説明が下手なのでうまく伝わっていないようなので… たとえば、本日(6月16日)の売上を図の左の日報に入力します。 合計等は計算式を入れているのですぐに出ます。 その合計(赤いセル)の数値を図右の、月表の6月16日にあたるセルに入力になるのは回答いただいたとおり 「=日報6月!C16」 で解決はできます。 が、自分がやりたいのは、たとえば明日6月17日の売上を出したとき、左の図の合計(赤いセル)の数値が図右の6月17日部分に入力になるようにしたいのですが… 上記のやり方ですと毎日計算式? 「=日報6月!C16」←をC17に変更しなければいけませんよね?? 右図は月末に1度確認する時には全て埋まっているような形を取りたいのです。 なので実質は図左の表にその日の売上合計を入力すれば右図のその当日のセルにも合計が入力になるようにしたいのです;; なので、右図がどのような表であれば当日のセルが選択され左図の合計が入力されるか計算式で解決できるのであればそれを回答いただきたかったのです。 説明不足で申し訳ございません。

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.1

Sheet1 C16毎日入力した数値をシート2にも表示したいならば Sheet2のセルに「=Sheet1!C16」と入力してください。 仮にシート名が<日報6月>ならば「=日計6月!C16」です。 ブック名を<2009年売上>とします。 他のブックにブック<2009年売上>のシート<日報6月>の<C16>を表示したい場合は「=[2009年売上.xls]日報!$C$16」と入力します。 入力を簡単にする方法 同じブックの場合 ・ツールバーのウィンドウから新しいウィンドウを開く ・ツールバーのウィンドウから整列で左右に並べて表示 これで1ブックの2シートを表示出来ます。 「=日計6月!C16」と入力したいセルを選び「=」を入力しシート日報のC16を選択して「Enter」をクリックして完了です。 (「=」はキーボード右上「ほ」にあります。) 他のブックの場合 ・他のブックも開く ・ツールバーのウィンドウから整列で左右に並べて表示 これで2ブックが表示 同様に「=日計6月!C16」と入力したいセルを選び「=」を入力しシート日報のC16を選択して「Enter」をクリックして完了です。 注意1:これは「リンク貼り付け」と同じなのでブック<2009年売上>のシート<日報6月>の<C16>を変更すると他も同じように変わります。 http://hamachan4.exblog.jp/3801868/ 注意2:他ブック間の場合リンク先が他のフォルダに移動したりなくなるとリンクできなくなります。 専用のフォルダを作り1セットと考える必要があるので出来るだけ他ブックとのリンクは避けることをお勧めします。

関連するQ&A