• 締切済み

エクセル初心者です シートの計算式コピーについて

毎日の「売上げ」と「原価率」を1枚のワークシートに入力(単純に例えば1ヶ月31日で「1」~「31」枚のワークシートが存在)。それをもう1枚シート「月」を追加してひと月間での推移と合計を見たいので、そのシートの1日の行、売上げ欄に シート「1」の売上げ額がそのまま転記されるよう、原価率欄には同様「1」の原価率より転記等を設定しておりますが、あと2日目から31日まで同様に関連シートから値を持って来たいのですが、1セルごとにいちいち参照セルを指定して設定しなくてはならないでしょうか?まとめて簡単にあと30日分一括でコピーみたいな設定は不可能でしょうか?ややこしくてごめんなさい。この答えをネット検索も試みたのですが、うまく表現できず、こちらで質問させて頂きました。初心者なのでなるべく単純な方法が希望です。よろしく御願いします。

みんなの回答

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

画像も小さいし、内容もわかりにくいのでかなりあてずっぽうですが、 INDIRECT関数、COLUMN関数などを使って参照式を作成すれば、フィルコピーでできるんじゃないかと思います。

  • riri1609
  • ベストアンサー率36% (199/540)
回答No.1

方法の1例です。sheet"1"~"31"のA1セルの値をSheet"月"へ反映させるとします。 1:Sheet"月"の1日の売上欄に ='1'!$A$1 を入力 2:1のセルをコピーし、2日~31日へ貼り付け 3:計算式の '1' をそれぞれのsheet名に変更する いちいち参照して指定するよりも、数倍早いかと思います。 もし、実際のsheet名がややこしいものでしたら、困難かもしれませんが。

関連するQ&A

  • エクセル別のワークシートのデータを参照したい

    エクセル初心者です。 日ごとの売上げをワークシートごとにわけて管理して、また別のワークシートで月の合計を管理したいと 思っています。 合計を管理するワークシートに1日から31日までの 日ごとの合計の欄を参照してきたいのですが、 VALUEとなってしまいます。 1というワークシートのH16L16を参照したい場合 ='1'!H16:L16 となっていますが、VALUEとなり数値は表示されません。 excel2002 winXP home edditionです。 よろしくお願いします。

  • エクセル シート名を参照する関数は?

    エクセルで、売上を管理しているファイルがあります。 4~3月までの各月ごとのシートに、取引先ごとの売上額・仕入額・原価率・担当者名etcが1行ずつ入力されてあります。 そして、担当者別シートで担当者ごとの取引先データをLOOKUP関数やINDEX関数を使って抽出・合計し、グラフ化して管理しています。 ↓こんな状態です。(合計額の表)    A   B  C  D  E F G 4月 50000 40000 80% ・・・・・ 5月 6月 今の状態では、5月になればA~Gまでの4月の列をコピペして LOOOKUP関数等で参照しているシート名「4月」を「5月」にひとつずつ入力しなおしています。 これが結構面倒なので、 セルに「5月」と入力したら、5月のシートを参照しにいく、 セルに「6月」と入力したら、6月のシートを参照しにいく・・・ というように作り直したいのですが、 このような、シート名を参照する関数はあるのでしょうか?

  • EXCELのシート間でのマクロ計算

    毎日の日報をEXCELのワークシートで作成しております。日報は、その「日」の売上とその「月」の売上(累計)を出すようにしております。月の売上(累計)は、前日の売上のシート(前日分)+本日の売上のシート(本日分)で表しております。日報は、項目がたくさんあるので、月売上を出す場合、シート間での毎日の計算作業が面倒です。ですから、この計算作業をマクロで出来ればと思っております。1つのシートでマクロを使用することは解るのですが、シート間でマクロを利用するやり方がわかりません。 なにとぞ、よろしくお願いいたします。

  • 複数シートのセル値を参照してまとめて一覧表にしたい

    100あるシートの最後にまとめとして101のシートを作ります。 その101のシートにはシート1~シート100までのセル値を自動で参照したいのです。 例えばシート1のI6:名前、I10:売上、AQ13:原価、AB40:利益があり、それをシート101のまとめペー1ジの2行目に表示(参照)します。 101まとめページの3行目には同じセル番号のシート2のI6:名前、I10:売上、AQ13:原価、AB40:利益を反映。 101まとめページの4行目にはシート3のI6:名前、I10:売上、AQ13:原価、AB40:利益を反映。 このようにシート1から100までの同じセル番号の各シートのセル値を参照して一覧表にしたいのです。 お分かりにくい説明かもしれなくてすみません。 手作業でまとめシートに各セルに=で参照値をリンクするには大変な作業となりますので、何らかの良い方法があれば教えて頂けますでしょうか? よろしくお願い致します。

  • エクセルでの処理。これは可能ですか?3つおきコピーについて。

    初めて質問させていただきます。 会社の売上計画を作っているのですが、 エクセルにて、以下の処理はできるのでしょうか? ●前提条件 ・Sheet1とSheet2があります。 ・Sheet1には売上の根拠データをクオーターで、Sheet2には 月次の売上を入れています。 たとえば、Sheet1のB2セルに「4月から6月の平均月次売上」として100と入れています。また、C2には「7月から9月までの平均月次売上」をいれてあります。これがD,E・・・と5年分すなわち20列(5年間で20クオーターなので)続きます。 例)        08年1Q  08年2Q  08年3Q  08年4Q   09年1Q・・・ 月次売上    100   150    180    200   220 これをSheet2から参照したいと考えています。しかし、Sheet2ではあくまで月次表示となっています。 例)      08年4月  5月  6月  7月  8月・・・・ 月次売上  ?   ?   ?   ? さて、ここで?と記した数値は、もちろん4月から6月は08年1Qなので、 それぞれ100と記入し、7月~9月は150と記入したいと考えています。 しかし、08年4月をSheet1の「100」へ参照することはもちろんできるのですが、それをドラッグして右にコピーすると、4月がSheet1の「08年1Q」5月がSheet1の「08年2Q」・・・となってしまいます。 これをどうしたら打開できるのでしょうか? 要は、別シートへの参照セルをドラッグコピーする際に、3つおきに参照先の列を移動させる・・・などの処理がしたいのです。 どなたらご教示いただけませんでしょうか?

  • エクセルで各シートに日付・曜日一括表示するには

    (1)エクセルで7月31日分のシートをつくり、今年のカレンダーどおりの日付・曜日を(各シートのA1セルに、いちいち入力するのではなく)一括で各シートのA1セルに表示できる方法があれば、教えて下さい。 (2)エクセルで昨年7月の平日の数だけシートがあるファイルがあります。各シートのA1セルには、「平成19年7月○日(○曜日)」と入力されています。 このファイルを、今年の7月の平日カレンダーに一括置換するには、どうすればいいでしょうか? 昨年と今年は平日の日付はもちろん、同じ日でも曜日が違いますので、各シートを開き、いちいち日付・曜日を直さなければいけないのでしょうか。教えて下さい。宜しくお願いします。

  • エクセルのシートからの特定セルのコピー

    質問致します。教えて下さい。 エクセルファイルに月次のシートを作成していきます。 シートの見出しは”1月”、”2月”・・”12月”になります。 そうやって作成してきた月次のシートの特定セルをまとめて一覧にする集計シートがあります。 集計シートのD3セルに1月のL10セルを参照(='1月'!L10)してあるとして、その隣のE3セルに2月のL10セルを参照したいのですが、D3セルのコピー&ペーストをすると(='1月'!M10)となりシート名やセルのズレを手打ちで直しています。 E3セルの手打ち修正をしなくて済むようなコピー方法はないでしょうか。 宜しくお願い致します。

  • エクセルの二枚のシートに

    一枚目のシートに毎日の売上を入力し、その累計欄を設けてあります。 この累計金額を二枚目のシートのセルへ自動的にコピーする方法は?

  • エクセルでシートの参照先を調べたい

    エクセル2000です。 特定のセルの参照先なら、メニューの「ツール」から「ワークシート分析」で調べられますが、これは、ひとつずつ、セルをアクティブにしていかないと調べられません。 アクティブにしたシート(または選択したセル範囲)のどこかのセルを、他のシートのどこかのセルが参照しているかどうかを一度に調べる方法はないでしょうか?

  • エクセルのセル参照について

    エクセル2007でワークシートAのセル参照をワークシートBのセル(20カ所位)で設定しています。このワークシートBのセル参照のワークシート名をAから新たに作成するワークシートCに効率良く変更する方法はありますか?

専門家に質問してみよう