【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?

エクセルでガントチャートを作成しました。
・特定列に入った日付に対し、横列に展開する日付表の該当日に対し、セルの書式設定で、特定の色が出るようにしています。
・日付は、別シートに用意した、年間祝日日程を読み込み、土日祝日は避けた日付が入ってくるため、特定の色は、土日祝日には出てこないようにしています。
・横列に展開する日付のセル箇所に、A1(A2+1)の値(または数式) を、特定の色が出ている時だけ発動させたいです。

活用目的は、作業のガントチャートの開始日・終了日の把握と、該当日で作業量の集計です。
1つの作業に、作業にかかる分数、日数制限(リードタイム・バッファ)があります。

梱包する 45分 2日 といった情報があり
開始日に 6/17 と入力すると、日数制限を読み、また、土日祝日をさけ、終了日に6/21が自動で入流ようになっており、日付表の該当日の、6/17,6/20,6/21 に 特定の色が塗られます。

この特定の色が塗られた3つのセルに 作業量の45分を日数制限で按分した値を、6/17,6/20,6/21に持たせ

縦に日付で、全作業の予定時間を計算する ということがゴールです。

どうぞ、お知恵をお貸しいただけないでしょうか。

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

  • 全体のシートです。

      補足日時:2022/06/17 11:42
  • お返事いただきました皆様、ありがとうございます。

    業名(A)|作業時間(B)|リードタイム(C)|開始日(D)|終了日(E)|日付セルが続く...
    梱包   45    2      6/17  6/21


    下の式で、やりたい値が出ました。

    =IF(AND(F$1>=$D2,F$1<=$E2,WEEKDAY(F$1,2)<6,COUNTIF(祝日の日にちを入力したセルの範囲,F$1)=0),$B2*($C2+1),"")


    ご協力ありがとうございました。

      補足日時:2022/06/20 10:48

A 回答 (4件)

No3です。



>条件付き書式とは、どのような内容が入るので
そちらのシートがどのように設定されているのかすら、私にはわかりません。
推測混じりで、できるだけ具象的に回答したつもりですが、推測した内容もあっているのかどうかすら不明のままです。
ですので、色が着く条件を式にしたものとしか書きようがありません。

まぁ、情報を示すおつもりはなさそうですので、そのシートを見せても良い人に見てもらって、お尋ねになるのが宜しいのではないかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
画像の投稿ができず、gooに問い合わせを入れておりました。
まだ回答はないのですが。

お時間を割いていただき、ありがとうございました。

お礼日時:2022/06/20 10:51

No2です。



>セルの色をRGBで指定し、数式を出すことができればと思うのですが、~
No1様のご回答にあるように、関数ではセルの色は参照できません。
(VBAを用いれば可能ですが・・)

以下は、No2に書いたことの単なる繰り返しになりますが・・・

>色が付くように作りました。
というのは、多分「条件付き書式」を利用しているのではないかと推測します。

>この色がついた各セル(例では3ヶ所)に、
>=45(2+1) の値を出したいです。
ですので、各セルには
 =IF(条件付き書式の条件式, 45(2+1), "")
のような要領で、関数式を設定しておけばよいのではないか、という意味の回答です。
この結果、色が着いたセルだけ値が表示されます。
なお、式中の「45(2+1)」は式として意味をなしていませんが、補足にあるままをコピペしてあります。
(エクセルには意味不明なので、当然エラーを返します)
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
=IF(条件付き書式の条件式, 45(2+1), "")

こちらの、条件付き書式とは、どのような内容が入るのでしょうか。

質問ばかりで申し訳ございません。

お礼日時:2022/06/20 09:45

こんにちは



申し訳ないけれど、ご説明はさっぱり理解できません。
(多分、他の方もわからないのではと思います)

>全作業の予定時間を計算する ということがゴールです。
ガントチャートということですから、日付なり時間なりが各セルに割り振られているものと想像します。

各日(または時間)毎に予定時間がありそうな気配ですので、各セル毎に予定時間を計算しておくようにして、それを集計すれば良いのでは?
色をつけるセルは計算で特定できているようですので(多分、条件付き書式?)、そのセルには予定時間を表示するようにしておけば良いのではないでしょうか?


※ 意味が違う場合は無視してください。
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。画像添付が進まず、表の画像を掲載ができませんでした。

説明が悪く、申し訳ございません。

作業名|作業時間|リードタイム|開始日|終了日|日付セルが続く...
梱包   45 2 6/17 6/21

このような表です。
開始日を入力すると 終了日は、土日祝日を除いて、リードタイムの値を参照して計算され、6/21 の日付が出されます

日付セルの 開始日から終了日の間(土日祝日を除く)のセルに、色が付くように作りました。

上記では、6/17,6/20,6/21 日のセルに色がつきます。

この色がついた各セル(例では3ヶ所)に、
=45(2+1) の値を出したいです。

色がついたセルのみ、作業時間をリードタイム日数で按分した、値を出し
縦に日付で集計を出すことを目的にしています。


セルの色をRGBで指定し、数式を出すことができればと思うのですが、知識もなく、相談させていただきました。

お礼日時:2022/06/17 12:55

文字だけの説明ですし、正直表の説明はちんぷんかんぷんですがとりあえず書式(セルの塗りつぶしなど)を条件にして数式を作ることは一般機能ではできません。


(マクロも条件付き書式の塗りつぶしだと難しいんじゃ…?)

色は条件付き書式でつけているかと思いますので、条件付き書式の条件を使って式を作るということはできるかと思います。
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。画像添付が進まず、表の画像を掲載ができませんでした。

説明が悪く、申し訳ございません。

作業名|作業時間|リードタイム|開始日|終了日|日付セルが続く...
梱包   45 2 6/17 6/21

このような表です。
開始日を入力すると 終了日は、土日祝日を除いて、リードタイムの値を参照して計算され、6/21 の日付が出されます

日付セルの 開始日から終了日の間(土日祝日を除く)のセルに、色が付くように作りました。

上記では、6/17,6/20,6/21 日のセルに色がつきます。

この色がついた各セル(例では3ヶ所)に、
=45(2+1) の値を出したいです。

色がついたセルのみ、作業時間をリードタイム日数で按分した、値を出し
縦に日付で集計を出すことを目的にしています。


セルの色をRGBで指定し、数式を出すことができればと思うのですが、知識もなく、相談させていただきました。

お礼日時:2022/06/17 12:56

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


おすすめ情報