Excelで値を返したときの条件付書式を考えていますのでご存知の方お願いします。
B6に以下の様な数式が入っていたとします。
= IF(B$6>=WEEKDAY(DATE($B$2,$B$3,1)),B$6-WEEKDAY(DATE($B$2,$B$3,1))+1,"" )
これで返した値が1以下だったばあいC6の表示を消したいと思っています。
そういった場合はどうしたらよいのでしょうか?
回答(1)
1.

条件は「数式が =IF(B6<=1)」
フォント設定で色を「白」にすればOKです。
ちなみに私でしたら、C6に「=IF(B6<=1,"",【B6が1より上だった場合の表示させたい値もしくは式】)」
を入力しますね。
クレフさんのをヒントに解決いたしました!ありがとうございました
コメント(3)
B6の数式にB6を参照するような数式はおかしいのでは?
= IF(B$6>=WEEKDAY(DATE($B$2,$B$3,1)),B$6-WEEKDAY(DATE($B$2,$B$3,1))+1,"" )
をB6にいれたらエラーが出ませんか?
関数から
B2は年号
B3は月
を入力するのかなと思います。
問題はB6の仕様が判らないですね
設問の関数をC6に充てて検算すると
B&に1~3 の場合消えて、4以降は1づつ増えます
1以下で消えるということにはならないですね。
1以上だった場合どうしたいかも仕様に書いてあると具体的に関数が書けます。
設計仕様としてB2、B3は関数式から判るので、例として書いてみます。
B2=年号の入力
B3はリスト方式で1~12の月を代入する。
B6とC6は自分で書いてみてください。




