戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
ガントチャートもどき、複数条件の判定方法

    [134863] ガントチャートもどき、複数条件の判定方法-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ Excelはムリだー -(2024/12/24(18:34))
    □U R L/
      お世話になります。
      Excelでガントチャート形式の企画一覧を作成しています。
      条件付き書式で複数条件を設定したいですが、どのような関数を利用し、
      どのように判定すればよいかご助言いただけますと幸いです。
      
      
      <現在のExcel表>
         A列  |B列  |C列  |D列  |E列  |F列  |G列  |H列  |
      1      |   日 付 → |1月1日|1月2日|1月3日|1月4日|1月5日|
      2      |   ランク → |A   |A   |B   |C   |D   |
      3 項目   |開始日 |終了日 |    |    |    |    |    |
      4 販売期間 |1月1日|1月5日|□   |□   |□   |□   |□   |
      5 除外期間@|1月2日|1月2日|    |    |    |    |    |
      6 除外期間A|    |    |    |    |    |    |    |
      7 除外ランク|B   |C   |    |    |    |    |    |
      
      D4〜H4まで、以下の関数を入れています。
      =IF(AND(D$1>=$B4,D$1<=$C4),"□","")
      これは、販売期間の開始日・終了日を入力した際、その期間だけ”□”を表示させています。
      
      <実現したいExcel表>
      複数条件に合致する場合は(除外期間@A、除外ランクに入力されているランク)
      ”□”は表示させない式にしたいです。
      ※上記の表の内容であれば、最終的に1月1日と1月5日に”□”を表示
      
      よろしくお願いいたします。
      



      ++++++++++++++++++++
      OS      ⇒Windows 11
      Version⇒Excel 2019
      ++++++++++++++++++++




    [134864] (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ / -(2024/12/24(19:49))
    □U R L/

      この記事は削除されました




    [134865] Re[2]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ メジロ -(2024/12/26(12:55))
    □U R L/

      判定が長くなりますので、2つのIF関数に分けました。

      D4: =IF(OR(AND(D1>=$B5,D1<=$C5),AND(D1>=$B6,D1<=C6),D2=$B7,D2=$C7),"",IF(AND(D$1>=$B4,D$1<=$C4),"□",""))




    [134866] ガントチャートもどき、複数条件の判定方法-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2024/12/26(22:18))
    □U R L/

      Excelはムリだーさんの反応がありませんが、

      >条件付き書式で複数条件を設定したい
      >複数条件に合致する場合は(除外期間@A、除外ランクに入力されているランク)
      >”□”は表示させない式にしたいです。

      D4から範囲選択して
      条件付き書式―新しいルールー▶数式を使用して、書式設定するセルを決定で
      =AND(D$1>=$B$4,D$1<=$C$4,OR(D$1<$B$5,D$1>$C$5),OR(D$1<$B$6,D$1>$C$6),COUNTIF($B$7:$C$7,D$2)=0)
      書式設定でお好みの色に設定でどうでしょうか?

      ーーーーーーーーーーーーーーーーーーーーーー
      >※上記の表の内容であれば、最終的に1月1日と1月5日に”□”を表示
      条件付き書式でなく条件付き数式であれば

      =IF(AND(D$1>=$B$4,D$1<=$C$4,OR(D$1<$B$5,D$1>$C$5),OR(D$1<$B$6,D$1>$C$6),COUNTIF($B$7:$C$7,D$2)=0),"□","")



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G