Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : Excel 2010)
数値を横棒で表示させる
投稿日時: 18/01/10 18:49:40
投稿者: 桃太郎7

宜しくお願いします
質問の説明が難しいですが宜しくお願いします。
ある揚水機の運転稼働状況表を作成しています。
入力データは、3運転パターンは 1)E2:G2 2)I2:K2 3)(I2:K2)+(M2:O2)の三か所の内
一か所に入力します。
1行目に時間帯C1に6時〜R1に21時の数値のみ入力しておきます。
2行目に稼働時間の入力をします
3行目に稼働時間の色付き横棒表示例7時から18時まで運転した場合は(E3:O3)に色づけする。
偶数行に運転時間を入力、奇数行に運転時間帯を横棒色表示をしたいです。
 入力例
  C1=6 R1=21
   1) E2=7 G2=18   2)I2=13 K2=17   3)(I2=13 K2=16)+(M2=17 O2=21)
   7時〜18時   13時〜17時     13時〜16時と17時〜21時をプラス
    G2-E2=実働時間を数式で計算する
  @E2〜G2をD3〜O3に赤色横棒塗りつぶす
  AI2〜K2をJ3〜N3に黄色横棒塗りつぶす
  BI2〜K2とM2〜O2をJ3〜M3とN3〜R3を緑色横棒塗りつぶす。
 
 以上長々となりましたが宜しくお願いします

回答
投稿日時: 18/01/10 19:43:15
投稿者: WinArrow
投稿者のウェブサイトに移動

>横棒塗りつぶす
を、条件付き書式のセルの背景色を使います。
 
サンプルを提示するのでので、理解できたら、応用してみてください。
 
設定内容
1行目のD列から右に、6,7,8、・・・・・・24(時)を入力します。
2行目以降、データ行
A列セル:名称とかデータ識別する名前
B列セル:開始時間(H)
C列セル:終了時間(H)
 
D2セルに数式入力
=IF(AND(D$1>=$B2,D$1<=$C2),1,"")
右へフィルドラッグ
D2〜xx100(xxは、右端列、100件として)
に条件右記書式を設定します。
セルに値が「1」
塗りつぶしの色はご自由に
 
つまり、値=1のセルが指定した色で塗りつぶしになります。

回答
投稿日時: 18/01/10 20:30:36
投稿者: んなっと

C3:R3を選択して
 
1.条件付き書式
→新しいルール
→数式〜
=AND(COUNT($I2:$K2)=2,C$1>=$I2,C$1<=$K2)
→書式 塗りつぶし 緑
→OK
 
2.条件付き書式
→新しいルール
→数式〜
=AND(COUNT($M2:$O2)=2,OR(AND(C$1>=$I2,C$1<=$K2),AND(C$1>=$M2,C$1<=$O2)))
→書式 塗りつぶし 黄
→OK
 
3.条件付き書式
→新しいルール
→数式〜
=AND(COUNT($E2:$G2)=2,C$1>=$E2,C$1<=$G2)
→書式 塗りつぶし 赤
→OK
 
4.条件付き書式
→ルールの管理
→「条件を満たす場合は停止」にすべてチェックを入れる

投稿日時: 18/01/14 21:45:32
投稿者: 桃太郎7

WinArrow さんの引用:
>横棒塗りつぶす
を、条件付き書式のセルの背景色を使います。
 
サンプルを提示するのでので、理解できたら、応用してみてください。
 
設定内容
1行目のD列から右に、6,7,8、・・・・・・24(時)を入力します。
2行目以降、データ行
A列セル:名称とかデータ識別する名前
B列セル:開始時間(H)
C列セル:終了時間(H)
 
D2セルに数式入力
=IF(AND(D$1>=$B2,D$1<=$C2),1,"")
右へフィルドラッグ
D2〜xx100(xxは、右端列、100件として)
に条件右記書式を設定します。
セルに値が「1」
塗りつぶしの色はご自由に
 
つまり、値=1のセルが指定した色で塗りつぶしになります。