プロが教える店舗&オフィスのセキュリティ対策術

エクセル関数の質問です。

セルを使って「棒グラフ」を作りたいのですが、上手くいきません。
ご教示頂きたく、投稿させた頂きます。

B列(他から反映させたデータ)をG列にグラフとして表すことが目的です。
具体的には、B列に日にちがある場合は「青」ただし、C列に「NG」の入った場合は「赤」で表現したいです。(添付写真)

「エクセル関数の質問です。 セルを使って「」の質問画像

質問者からの補足コメント

  • 補足です。
    例えば、B列に2・3日と10・12〜26日があるので、E列の2・3日と12〜26日がヒットし、G列で「青」く表現されますが、10日は「NG」なので「赤」くなります。

      補足日時:2018/04/15 17:00

A 回答 (4件)

添付図参照


1.G/標準"年"
 ̄ ̄に書式設定したセル B1 に数値 2018 を、
 ̄ ̄G/標準"月"
 ̄ ̄に書式設定したセル B2 に数値 4 を、それぞれ入力。
2.d
 ̄ ̄に書式設定し、かつ、数式 =MONTH(E3)<>B$2 に対するフォント色を
 ̄ ̄白の[条件付き書式]を設定したセル E3 に式
 ̄ ̄=DATE(B$1,B$2,32-ROW(A1)) を入力
3.セル G3 に次の[条件付き書式]を設定
 ̄ ̄条件1
 ̄ ̄ ̄ ̄適用数式 =COUNTIF(B$4:B$34,DAY(E3))>0
 ̄ ̄ ̄ ̄適用書式 塗りつぶし色を青
 ̄ ̄条件2
 ̄ ̄ ̄ ̄適用数式 =VLOOKUP(DAY(E3),B$4:C$34,2,0)="NG"
 ̄ ̄ ̄ ̄適用書式 塗りつぶし色を赤
4.範囲 E3:G3 を下方にズズーッと(33行目まで)オートフィル
「エクセル関数の質問です。 セルを使って「」の回答画像4
    • good
    • 0
この回答へのお礼

添付図付きでご説明してくださるお心使いに感激です。感謝いたします。

お礼日時:2018/04/15 18:16

こんにちは!



B列・E列の数値はシリアル値ではなく、単なる数値なのですね。
条件付き書式を二つ設定すれば大丈夫だと思います。

G3~G33セルを範囲指定 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=VLOOKUP(E3,B:C,2,0)="NG"
という数式を入れ → 書式 → 塗りつぶしから「赤」を選択しOK!

同じ範囲の条件付き書式の追加で → ・・・中略・・・ → 数式欄に
=COUNTIF(B:B,E3)
という数式を入れ → 「青」を選択しOK!

最後に再確認として、条件付き書式の「ルールの管理」から
「赤」の条件付き書式が上側になるよう(優先されるよう)にし完了!

これでいけるはずです。m(_ _)m
    • good
    • 0
この回答へのお礼

なるほどです。

今日はPCをさわれないので、
早速明日試してみます。

助かりました。
ありがとうございます。

お礼日時:2018/04/15 17:57

確認させてください。


B列の数値に関して、数値の最小値、最大値はそれぞれ 1 および 31 で無重複と考えてよろしいですか?
    • good
    • 0
この回答へのお礼

返答遅れて申し訳ありません。

そうです。1から31の無重複です。

お礼日時:2018/04/15 18:00

グラフと言っていますが、実際にはグラフではなく単なる条件付き書式


もしくは、マクロの世界ですね

マクロVBAを組めば、5分くらいで出来そうですね
    • good
    • 0
この回答へのお礼

がんばります

lookupとマッチの複合で作ろうとしたのですが、上手くいきませんでした。
マクロの知識がないので苦戦しています。

お礼日時:2018/04/15 17:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!