- ベストアンサー
【エクセル】データ用シートを作成し、すでにあるフォーマットへデータを反映させたい。
お世話になります。 日報を簡単に作成できないか?と言われ、試行錯誤をしている最中です。 日報へは 当日の出荷数・今月の出荷累計・当日の入荷数・今月の入荷累計等 を入力しないといけません。 入力は、PCに触ることがあまりない人もいて、 「データ入力用のシートがあって、それを入力するだけで、 日報ができたら嬉しいんですが」とのリクエストが・・・。 日報にはすでにフォーマットがあります。 新しく「データ入力用」というシートを作成し、そこへ1日から31日までの 出入荷量等の表を作成し、累計も計算できるようにし、 それらのデータを例えば6月1日とフォーマットに日付を入力すると 6月1日のデータが日報のフォーマットへ自動で入力されるというような ことはできるのでしょうか? また、できるのであれば、どのようにしたらいいのか、アドバイスいただけると嬉しいです。 説明が上手にできずに申し訳ありませんが、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
アドバイスにしかなりませんが、似たようなものを作成したことがあるので その方法を下記に記載します。 データ入力用シートに必要なデータ(日付、当日の入出荷数)を 列毎に入力できるようにします。(※A列は日付にする) 日報で表示したい計算の必要な値は(今月の出荷累計・今月の入荷累計等) このシートで計算するセルを作っておく。 既にある日報フォーマットの日付セルに日付を入力すると 各データを表示したいセルにVLOOKUP関数でデータ入力用シートから データを持ってくる方法が良いと思います。 例:=VLOOKUP(A2,データ入力用!A3:H35,4,0) ↑ ↑ ↑ ↑ (1) (2) (3) (4) 上記の条件 (1)日報フォーマットの日付入力がA2セルの場合 (2)シート名が「データ入力用」の場合 (3)日付、入出荷数等のデータが入力されているデータ範囲がA3からH35とした場合 (4)日付のA列を1として数えて、4列目のデータを呼び出す場合 ※データ入力用シートは別ファイルとして作っても出来ます。
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
エクセルのヘルプで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)
お礼
わかりやすいアドバイス、ありがとうございます^^ おかげさまで、無事に作成でき、みんなが喜んでくれました。 本当にありがとうございました。
お礼
早速のお返事、ありがとうございました^^ アドバイス通り、作成してみたらうまく連動してくれました。 これで、PC初心者でも怖がらずに入力してもらえると思います。 本当にありがとうございました^^