解決済

Excelで値を返したときの条件付書式を考えていますのでご存知の方お願いします。



B6に以下の様な数式が入っていたとします。
= IF(B$6>=WEEKDAY(DATE($B$2,$B$3,1)),B$6-WEEKDAY(DATE($B$2,$B$3,1))+1,"" )
これで返した値が1以下だったばあいC6の表示を消したいと思っています。
そういった場合はどうしたらよいのでしょうか?

2008-04-09 00:25の質問
Excel  if  消す  date  条件付書式  WEEKDAY  
Excel
「Microsoft Office Excel」のホームページです
office.microsoft.com/ja-jp/excel/
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
Ads By Google

回答(1)

1.

2008-04-09 10:17:53ベスト
条件付書式によって、表示を消すのは事実上不可能ですが、文字を白にすることによって消えたように表示させる事は可能です。

条件は「数式が =IF(B6<=1)」
フォント設定で色を「白」にすればOKです。

ちなみに私でしたら、C6に「=IF(B6<=1,"",【B6が1より上だった場合の表示させたい値もしくは式】)」
を入力しますね。
自信度 : 自信あり 回答レベル : 回答

クレフさんのをヒントに解決いたしました!ありがとうございました

Ads By Google

コメント(3)

#1.  BLUEPIXY
2008-04-09 03:32:10

B6の数式にB6を参照するような数式はおかしいのでは?

2008-04-09 06:13:39

= 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以上だった場合どうしたいかも仕様に書いてあると具体的に関数が書けます。

2008-04-09 06:16:56

設計仕様としてB2、B3は関数式から判るので、例として書いてみます。
B2=年号の入力
B3はリスト方式で1~12の月を代入する。

B6とC6は自分で書いてみてください。

トラックバック

トラックバックURL: