• 締切済み

時間的目標の推移と実績をエクセルで表にしたい

申し訳ありませんが、アクセス及びVBが分からないため、エクセルで解決出来る方法をお教え願います。 【目的】 目標数Aに設定した値に対し、1日の終わりに実績Bで達成出来るようにしたい。 その推移を時間別に視覚的に分かるようにしたい 【作りたい表】              本日の目標数(A):150    現在の実績(B):0   A           B            C           D 時間帯        目標推移  実績を考慮した進捗予定   残り I.10:00~11:00      25           25         150 II.11:00~12:00      50           50         125 III.12:00~13:00      75           75         100 IV.13:30~14:30     100          100          75 V.14:30~15:30     125          125          50 VI.15:30~16:30     150          150          25 【表で表現したいこと,行ないたいこと】 (1)仮に朝10:00の時点で「目標数に150」、「実績に0」と入力したら   時間帯I~VIまでの「目標推移」,「実績を考慮した進捗予定」,「残り」を   一括で表示させたい   ※実績に20と入力した場合は、目標総数との差『130』に対し    「実績を考慮した進捗予定」および「残り」を時間帯別に表示させたい (2)13:00の段階で、現在の実績数に『60』と入力したとします(目標未達成)  13:00以降の時間帯(IV~VI)の「実績を考慮した進捗予定」,「残り」を  自動的に再計算しなおして欲しい  その際、「実績を考慮した進捗予定」が当初の「目標総数」を下回った場合は  「実績を考慮した進捗予定(C列)」に表示される値を”赤色の太字”で表示させたい  〔注意〕時間帯はパソコンに表示されている日時と連動させたい (3)ファイルを閉じた際は現在表示されている値を自動的に保存されるようにしたい  但し、日付が変わったら「目標数A」および「実績B」を0にしたい。  または0に出来るようリセット機能を持たせたい。 以上のことを行いたいのですが、プログラムが思い付きません。 言葉足らずのため、思いが伝わるか不安なのですが、 やりたい事の一部でも構いません。 ご存知の方がいらっしゃればお教え願います。 また、類似でも構いませんので、フリーソフトで上記に近いことが出来るものがあれば、 お教え願います。 何卒よろしくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

全般に質問の記述だけでは、仕組みが良くわからない。其れで「回答が付かないのでは。多分言ってみれば動的な処理をしたいのだろうが、其れで説明が難しいケースでは。 特に エクセルでは、1箇所セルで(> 現在の実績(B):0で)現在まの実績を入れて、何かを関数で他のセルの値を算出して、次の段階では同じセルに別の値を入れて、前段階の結果とは別のセルに、入れた値に応じた値を入れるには難しい。 エクセルfでは時間の経過に応じた値は同じCELL列の下のセルに順次入れていくような仕組みでやる。その時点での何かの計算した値は、同行の別列に関数式をあらかじめ複写などしておくことで結果も変化させている。 1段階(時点)前までの実績値を用いて、何かを計算している場合、、現在の実績に変えてしまうと以前に計算したデータも連れ持って変わってしまうから。これでは都合の悪い場合が多い。 だから11時過ぎに入れた11:00~1200の実績による計算値は、VBAででも割り出して、10-11時の結果と別のセルにセットしないとだめになる。 ーー 入力は何時(いつ)に、何処(セル)が入って そのデータで何処のセルの値をどう計算してセットするのか。人間が紙と鉛筆でやる場合と仮定して、手順の流れなどを一歩一歩説明してほしい。  その値の加工について(> 実績を考慮した進捗予定など)、元データはどれで、どういう計算かまたは対応ででる(出す)のか、どこかに書いてありますか。 質問は、6時間帯あるが、午前・午後の2時間帯にでも簡略化して、上記疑問を補足してみて下さい。

関連するQ&A