- ベストアンサー
エクセル関数
1月分の生産予定と実績表を作成しております。 列に1月7日から1月30日までとり、最後の列に今日現在の生産数量累計と生産実績合計を関数を使用して計算するにはどのように計算式になるのでしょうか?
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
こんな風にしたいのだろうか? A B C D E ... 1 日付 7 8 9 10 ... 30 今日現在 2 生産予定 10 10 10 10 ... 50 3 生産実績 10 12 5 8 ... 60 違ったら読み飛ばしてください。 DAY(TODAY())と言う関数で、今日の日がわかります。 OFFSETと言う関数があって、あるセルからシフトした位置の範囲を指定できます。 上の場合、7日から始まっているので、OFFSET(B2,0,0,1,DAY(TODAY())-6))とすると、7日から今日までの2行目の範囲が得られます。 後はSUMで 今日までの生産予定=SUM(OFFSET(B2,0,0,1,DAY(TODAY())-6)) 今日までの生産実績=SUM(OFFSET(B3,0,0,1,DAY(TODAY())-6)) となります。 ついでに4行目と5行目に 4 生産予定累計 10 20 30 40 ... 5 生産実績累計 10 22 27 35 ... としたいなら、 B4=SUM($B$2:B2) B5=SUM($B$3:B3) として、列方向にコピーすれば、日々の予定累計と実績累計が出ます。
その他の回答 (6)
- hallo-2007
- ベストアンサー率41% (888/2115)
ご自身のデータを示してほしいのですが、 更に、想像力を働かして Sheet1に A列 B列 C列 日付 生産量 1/7 1/8 ・・・ 1/31 2/1 C1に =TEXT(A1,"yymm") で下フィル Sheet2に 年月 生産量合計 0801 0802 ・ ・ B2に =SUMIF(A2,Sheet1!A:A,Sheet1!B:B) 下フィル のようなことでしょうか?
- hallo-2007
- ベストアンサー率41% (888/2115)
データがどのようになっているのか、 何を合計したいのか、今一ですが Sheet1に、時間単位で生産量、データ入力している A列 B列 C列 日付 時刻 生産量 Sheet2に A列 B列 C列 日付 日計生産量 累計生産量 1/7 1/8 ・・・ 1/31 B2には、SUMIF関数 =SUMIF(Sheet1!A:A,A2,Sheet1!C:C) 下フィル C2には、SUM関数 =SUM(B$2:B2) 下フィルでは、いかがでしょうか。
- n-jun
- ベストアンサー率33% (959/2873)
>今日現在の生産数量累計と生産実績合計を >今日以降の分は累積しない方法です。 今日以降にデータが入力されていなければ、加算されないはずですが?
- imogasi
- ベストアンサー率27% (4737/17069)
あまりにも、シートのデータの状況が、質問では説明されていなくて、答えようがない。 あなたのパソコンの画面と、あなたの頭の中は、読者には、見えない・わからないのですよ。 模擬実例でも挙げて、こことここを集計したいとか挙げるべきですよ。
- pbforce
- ベストアンサー率22% (379/1719)
足し算の方法がわからないということですか?
- hana-hana3
- ベストアンサー率31% (4940/15541)
足し算で出るなら、SUM関数。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/sum.htm
補足
SUM関数はわかりますが、1月7日~月末までをSUM関数を使用すればよいのですが、今日以降の分は累積しない方法です。