• ベストアンサー

エクセル 昨日の売上を参照する方法

 エクセルについてご質問させて頂きます。知識もなく、不慣れな為 ご回答頂けると幸いです。  現在小売業をしており、エクセルにて売上を毎日入力しているのですが、 累計に関してはSUMで表示はできるのですが、例えば"昨日の売上"を 表示したい場合は、どのようなコマンドになるのでしょうか?別のシートにて 各部門(種類)別に売上は毎日入力しています。どうか、ご回答宜しくお願い します。

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

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

各部門毎のシート名が例えばA種、B種、C種と3種類のシートが有るとしてそれぞれのシートのA列には日付が3月4日(数式バー上では2013/3/4の表示)のように入力されており、また1行目のどこかのセルには売上高と項目名が入力されているとして、その列の下方には日付に対応したデータが入力されているとします。その際にすべてのシートの売上高が同じ列である必要もありません。 そこでお求めの表ですがシート1としてB1セルから右横のセルにはシート名であるA種、B種、C種をD1セルまで入力します。 日付のデータをA2セル以降に入力するとしてA2セルには昨日の日付を入力したときにB2セルからD2セルには昨日の売上高を表示させ、E2セルにはその合計の売上高を表示させることができるようにします。勿論、次の日にまたデータを表示させたいときは3行目に日付を入力してもよいですね。あるいは日付は3月ならA2セルに2013/3/1のように入力して下方にドラッグコピーし、連続した日付を入力しておいてもよいですね。それぞれのシートにおける最新のデータまでが表示されるようにすることができます。 それにはB2セルには次の式を入力しD2セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IFERROR(INDEX(INDIRECT(B$1&"!A:F"),MATCH($A2,INDIRECT(B$1&"!A:A"),0),MATCH("売上高",INDIRECT(B$1&"!1:1"),0)),"") 総売上高はE2セルに次の式を入力して下方にドラッグコピーします。 =IF(COUNT(B2:D2)=0,"",SUM(B2:D2)) 勿論、昨日だけのデータでしたらA2セルに昨日の日付を入力すればよいですね。あるいはA2セルには =TODAY()-1 でもよいでしょう。しかしその場合には他の行は全く必要ありませんね。

zoomin1985
質問者

お礼

 詳しく説明して頂きありがとうございます。 上手くできるか分かりませんが、さっそく試して みようと思います。ご回答頂きありがとうございました。

その他の回答 (2)

noname#187563
noname#187563
回答No.2

別のシートを参照するというか引用するには、=(イコール)のあとにマウスでシート切り替えしてから矢印キーで移動すれば可能かとおもいます。同じシートの参照に準じます。別シートの参照の場合は前にシート名がつきます。

zoomin1985
質問者

お礼

 お返事が遅くなって申し訳ありません。 さっそく試してみようと思います。ご回答頂き、 ありがとうございました。

  • dada4533
  • ベストアンサー率36% (391/1086)
回答No.1

セルAに日付と曜日     Bに前年の売上金額    Cに本年の売上金額 後は、セルの項目に仕入金額も入れても いずれも横一列なので Σ マークで累計は出来ます。 私の場合もこの簡単な方法でしています、税務調査にも役に立つようです、税務官の談。

zoomin1985
質問者

お礼

 お返事が遅くなって申し訳ありません。 さっそく試してみようと思います。ご回答頂き、 ありがとうございました。

関連するQ&A