初めて投稿いたします。
とても困っているので、どうぞ宜しく御願いします。
エクセル2000で、1つのBOOKに一ヶ月分の日報のシートを作成しました。
各シート名は、6月1日、6月2日、6月3日~6月30日となっています。
例えば、
この6月2日のシートのC1に6月2日の売り上げを手入力すると、このシートの
E1に前日(6月1日)の売り上げ(6月1日シートのC1)+今日(6月2日)の売り上げ
=累計が計算されるようにしたいのです。
月によって、営業日数が違うので、もう一枚シートを作成して、そのシートのA列に
営業日数分のシート名(6月1日、6月2日・・・)を縦に羅列し、それを読んでその名前のシートの売り上げ(C1)を読んで、当日の売り上げと累計していきたいのです。
初日は、当日の売り上げが累計値となり、
2日目は、1日目+2日目の値
3日目は、1日目+2日目+3日目の値となるようにしたいのです。
似たような質問をされているのを探して、いろいろと試してみましたが、
関数もVLOOKUPやIF等の簡単なものした使用したことがなく、うまくいかないのです。
どうか、詳しく教えていただけると、助かります。
宜しく御願いします。
No.3ベストアンサー
- 回答日時:
要は前日のシートのE1セルの値+当日シートのC1の値を出せばいいんですよね?
各シートにシート名以外に日付入っていますか?
入っていれば、1日以外のシートのE1セルに↓の式をいれます(例としてA1に日付が入っているとしました)。
=INDIRECT(TEXT(A1-1,"m月d日")&"!E1")+C1
どこにも日付が入っていないとシート名から日付を取るので以下の様に長ったらしくなります。
=INDIRECT(TEXT(DATEVALUE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))))-1,"m月d日")&"!E1")+C1
#6月1日シートのE1セルには、=C1 と、入っている事が前提です。
この回答への補足
mt2008さんへ
やりたいことができました!!
が、ひとつ問題がありまして、、、
30日分のシートを作成してありますが(複製するプログラムをネットで検索し使用して作成)、30日の中で営業しない日があった場合でも、この式でいけるものでしょうか?
エラー処理の何かを入れなければいけませんか??
ちょっとお勉強してやってみますが、もし教えていただけると助かります。(安心できます!)
どうぞ宜しく御願いします。
No.4
- 回答日時:
> 30日分のシートを作成してありますが(複製するプログラムをネットで検索し使用して作成)、30日の中で営業しない日があった場合でも、この式でいけるものでしょうか?
> エラー処理の何かを入れなければいけませんか??
営業していない日のシートのE1にも累計値(営業していませんから前日と同じ値)が表示されますので、それが許されるなら大丈夫です。
mt2008さんへ
営業していない日のシートに前日の値が表示されているだけなら、問題ないので、これでやりたいことが全部できました!!
とても助かりました!!
ありがとうございました。
またお勉強しようと思います。
No.2
- 回答日時:
もう一枚のシートではA2セルから下方に例えば6月1日、6月2日…と入力するとして、B2セルには次の式を入力して下方にドラッグコピーします。
=IF(ISERROR(INDIRECT(TEXT(A2,"m月d日")&"!C1")), "",IF( INDIRECT(TEXT(A2,"m月d日")&"!C1")="","",INDIRECT(TEXT(A2,"m月d日")&"!C1")+MAX(B$1:B1)))
この式ではA列での日付は6月1日と入力すれば数式バー上では2013/6/1のように表示され、日付の数値として認識されているでしょう。そこでその日付をTEXT関数を使って文字列の6月1日に変換しています。その変換した形のものでシート名を検索しています。というのはシート名そのものは数値ではなく文字列となっているからです。
検索するシート名が無い場合にはエラーとなりますので空白に、また検索したシートのC1セルに入力が無ければ空白になるようにしています。
MAX関数では累計値を求めるために使っています。途中の日付のシートのC1セルが空の場合でも計算ができるようにしています。
KURUMITOさんへ
詳しく書いていただき、ありがとうございます!
私の説明不足でしたが、累計は一枚のシートに書きたかったのではなく、
日々のシートに書いていきたかったのです(^^;)
でも、こういう方法もあるのですね。
お勉強になりました。
ありがとうございます!
No.1
- 回答日時:
後のこと考えると、6月1日シートはA1とA2両方に本日の
売り上げを書いておき、6月2日シート以降は、A2が6月2日
の売り上げとして
=6月1日!A1 + A2
という参照式を、6月2日シートのA1に置けばいいかと。
こうすれば、6月3日シートには
=6月2日!A1 + A2
とおけば累計が次々計算できます。
もっともこの式はコピーができないので、手作業で30枚書く
ことになりますが、こういうのは、複雑すぎる式を作ると、
後でメンテナンスの時に、何をやってるかわからなくなって
メチャ苦労しますので・・・。
FEX2053さんへありがとうございました!
手作業で行うのが大変なので、もうちょっとお勉強してみます。
ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
エクセルで前シートを参照して累計金額をだしたい。
Excel(エクセル)
-
至急お願いします。エクセルシートコピー追加 累計計算を自動でしたい
Excel(エクセル)
-
エクセルを利用して、日計と累計を毎日作成する方法
Excel(エクセル)
-
-
4
エクセルで前のシートを連続参照したい
Excel(エクセル)
-
5
エクセルで日報 累計を計算したい
Excel(エクセル)
-
6
エクセル複数シート(1年)に1つ前のデータをもとに、(毎月)順に累計を出す関数の入れ方
Excel(エクセル)
-
7
毎日の日計を別シートに自動で更新、反映させたい
PowerPoint(パワーポイント)
-
8
エクセルの営業日報で累計を残す方法
Excel(エクセル)
-
9
エクセルで、売り上げの日計と累計を自動計算する方法を教えてください。
Excel(エクセル)
-
10
Excelで毎日の売上を入力すると同時に別のSheetに累計が…
Excel(エクセル)
-
11
エクセルでシートを追加したときに自動的に計算対象に
その他(Microsoft Office)
-
12
エクセル マクロを使って日々の実績を累計したい
Excel(エクセル)
-
13
EXCEL:同じセルへどんどん足していく方法
Excel(エクセル)
-
14
エクセル 数式 日別で累計を出したいです
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux用のインストーラー(USB...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
AWSでSSH接続をしたいのですが...
-
ssl_request_logの必要性について
-
cpio使ってた人はtarが流行りだ...
-
shellscript内のコマンドを、su...
-
Lubuntuのデスクトップのアイコ...
-
Linux のシェルスクリプトの強...
-
Windowsのローカルディレクトリ...
-
jsLinuxのコマンドについて。 a...
-
Linuxへの移行 来年でWindows10...
-
Kali Linuxで起動できない - Mi...
-
Ububtuでファイル共有できない...
-
Ubuntuで数字だけのユーザーア...
-
Ubuntu でinvalid filenameとな...
-
Linuxのメッセージを出力して処...
-
VirtualBox:ヘッドレス起動の...
-
LinuxMintが突然フリーズする
-
ログにserver reached MaxReque...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
Linuxへの移行 来年でWindows10...
-
ubuntuで デイスク/deb/loopと...
-
Linux Mint 日本語入力できなく...
-
AWSでSSH接続をしたいのですが...
-
shellscript内のコマンドを、su...
-
ubuntuのシャットダウンが進ま...
-
ログにserver reached MaxReque...
-
LinuxMintが突然フリーズする
-
linuxサーバーのキャッシュをク...
-
Lubuntuのデスクトップのアイコ...
-
Windowsのローカルディレクトリ...
-
Ubuntu on Xorgのログインについて
-
Linux のシェルスクリプトの強...
-
ssl_request_logの必要性について
-
2TBのUSBメモリを2000円ほどで...
-
tarで纏める際に、複数場外した...
-
[Linux Mint] インストールした...
-
LinuxのノートパソコンでDVDコ...
おすすめ情報