• ベストアンサー

【エクセル】データ用シートを作成し、すでにあるフォーマットへデータを反映させたい。

お世話になります。 日報を簡単に作成できないか?と言われ、試行錯誤をしている最中です。 日報へは 当日の出荷数・今月の出荷累計・当日の入荷数・今月の入荷累計等 を入力しないといけません。 入力は、PCに触ることがあまりない人もいて、 「データ入力用のシートがあって、それを入力するだけで、 日報ができたら嬉しいんですが」とのリクエストが・・・。 日報にはすでにフォーマットがあります。 新しく「データ入力用」というシートを作成し、そこへ1日から31日までの 出入荷量等の表を作成し、累計も計算できるようにし、 それらのデータを例えば6月1日とフォーマットに日付を入力すると 6月1日のデータが日報のフォーマットへ自動で入力されるというような ことはできるのでしょうか? また、できるのであれば、どのようにしたらいいのか、アドバイスいただけると嬉しいです。 説明が上手にできずに申し訳ありませんが、よろしくお願いいたします。

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

  • ベストアンサー
  • balius411
  • ベストアンサー率50% (6/12)
回答No.1

アドバイスにしかなりませんが、似たようなものを作成したことがあるので その方法を下記に記載します。 データ入力用シートに必要なデータ(日付、当日の入出荷数)を 列毎に入力できるようにします。(※A列は日付にする) 日報で表示したい計算の必要な値は(今月の出荷累計・今月の入荷累計等) このシートで計算するセルを作っておく。 既にある日報フォーマットの日付セルに日付を入力すると 各データを表示したいセルにVLOOKUP関数でデータ入力用シートから データを持ってくる方法が良いと思います。 例:=VLOOKUP(A2,データ入力用!A3:H35,4,0)             ↑   ↑      ↑   ↑             (1)   (2)      (3)  (4) 上記の条件 (1)日報フォーマットの日付入力がA2セルの場合 (2)シート名が「データ入力用」の場合 (3)日付、入出荷数等のデータが入力されているデータ範囲がA3からH35とした場合 (4)日付のA列を1として数えて、4列目のデータを呼び出す場合 ※データ入力用シートは別ファイルとして作っても出来ます。

mon-ti
質問者

お礼

早速のお返事、ありがとうございました^^ アドバイス通り、作成してみたらうまく連動してくれました。 これで、PC初心者でも怖がらずに入力してもらえると思います。 本当にありがとうございました^^

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

エクセルのヘルプでVLOOKUP関数で調べてみてください。 例 データ入力シート  A   B   C 日付 出荷数 入荷数 6/1  100   200 ・・・ 日報のシート A1 日付 A2 =VLOOKUP(A1,データ入力シート!A:C,2,FALSE) A3 =VLOOKUP(A1,データ入力シート!A:C,2,FALSE) といった感じで大丈夫です。 累積の出荷、入荷数はSUMIF関数で調べてみてください =SUMIF(データ入力シート!A:A,"<" &DATE(YAER(A1),MONTH(A1)+1,1),データ入力シート!B:B) 月末の日付以下の行の出荷合計です。 =SUMIF(データ入力シート!A:A,"<" &DATE(YAER(A1),MONTH(A1),1),データ入力シート!B:B) で月初までの日付の行合計ですので 引き算で今月の累計になります。 =SUMIF(データ入力シート!A:A,"<" &DATE(YAER(A1),MONTH(A1)+1,1),データ入力シート!B:B)-SUMIF(データ入力シート!A:A,"<" &DATE(YAER(A1),MONTH(A1),1),データ入力シート!B:B)

mon-ti
質問者

お礼

わかりやすいアドバイス、ありがとうございます^^ おかげさまで、無事に作成でき、みんなが喜んでくれました。 本当にありがとうございました。

関連するQ&A