
工程1 10分
工程2 10分
工程3 20分
工程4 140分
工程5 5分
とあったとします。
これをガントチャートのように表示したいのです。
開始9:00 終了9:10というようなデータをガントチャートにする方法は色々見つかったのですが
時間(時刻)の関係なしに、単純に作業時間を表示させる方法がみつかりませんでした。
工程1の10分を表示させて、その後ろに工程2の10分、また後ろに工程3を…
時間 0 10 20 40 180(分)
工程1 ■■
工程2 ■■
工程3 ■■■■
工程4 ■■■■■■■
というようにしたいのです。
どのようにすればよいのでしょうか。
方法教えていただきたいです。
No.1ベストアンサー
- 回答日時:
こんばんは!
10分刻みであれば「工程3」の■は3個になると思うのですが・・・
とりあえず条件付き書式でやってみました。
↓の画像のように元データはSheet1にあり、Sheet2に表があるとします。
Sheet1のC列を作業用の列として使っています。
C2セルに
=SUM(B$2:B2)
という数式を入れフィルハンドルで下へコピーしておきます。
そしてSheet2のB2セルに条件付き書式を設定します。
B2セルを選択 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=IF(COUNT(Sheet1!$C:$C),AND(Sheet1!$C2>=B$1,Sheet1!$C1<B$1+10))
という数式を入れ → 書式 → 塗りつぶしから「赤」を選択しています。
最後にB2セルのフィルハンドルで列・行方向にコピーすると
画像のような感じになります。m(_ _)m

ありがとうございます。
できました!
この状態でも満足なのですが
塗りつぶしの重なりをなくすことはできませんでしょうか。
回答の図でいうと、工程1と工程2との重なりがなくなるような方法です。
□□
□□
□□
ではなく、
□□
□□
□□
という方法です。
No.2
- 回答日時:
No.1です。
>工程1と工程2との重なりがなくなるような方法です。
ん~~~
となると矛盾する行が出てきますね?
前回の画像でいえば
「工程1」が10分で2セル塗りつぶし → B2:C2
「工程2」が10分なので 合計20分となり D2セルのみの塗りつぶしになるはずです。
そこら辺の矛盾点を考慮し、「工程1」が1セルの塗りつぶしでOKであれば
列の重なりなしにできると思います。
前回の数式の等号を一つ消去し
=IF(COUNT(Sheet1!$C:$C),AND(Sheet1!$C2>B$1,Sheet1!$C1+1<B$1+10))
とすれば一応重なり部分はなくなると思います。
※ Sheet1のB列データを10分単位で入力するのであれば重なりはなしにできますが、
仮に15のような場合は重なりが出てきます。
Sheet2の1行目の値を「未満」とするか?「以下」とするか?
によってやり方はかなり変わってしまいます。
まずはこの程度で・・・m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
【関数】3つのセルの中で最新...
-
【マクロ】数式を入力したい。...
-
Office2021のエクセルで米国株...
-
エクセルのリストについて
-
【マクロ】【相談】Excelブック...
-
【マクロ】元データと同じお客...
-
【画像あり】オートフィルター...
-
エクセルの関数について
-
【マクロ】左のブックと右のブ...
-
他のシートの検索
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ画像あり】❶1つの条件...
-
エクセルの複雑なシフト表から...
-
【マクロ】変数に入れるコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報