[[20220615175155]] 『任意のセルに入力があったとき、別のセルを見えな』(まっちゃん。) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『任意のセルに入力があったとき、別のセルを見えなくする方法』(まっちゃん。)

Excel初心者です。
ネット注文したある商品に対して、
注文してから何日経過したか と 入荷までにかかった月日を表にしています。

各セルには
A1 注文日
B1 注文日から今日までの経過した“月”
C1 注文日から今日までの経過した“日”
D1 (空欄)
E1 入荷日
F1 注文日から入荷日までにかかった“月”
G1 注文日から入荷日までにかかった“日”

■A1(注文日付) が入力されると、B1・C1 が計算されます。
■E1(入荷日付) が入力されると、F1・G1 が計算されます。
■B1・C1・F1・G1には、計算式が入っています。

 B1→ =IF($A1="","",DATEDIF($A1,TODAY(),"m"))
 C1→ =IF($A1="","",DATEDIF($A1,TODAY(),"md"))
 F1→ =IF(E1="","",DATEDIF(A1,E1,"m"))
 G1→ =IF(E1="","",DATEDIF(A1,E1,"md"))

A1(注文日) には日付が入っている状態で、
E1(入荷日) が入力されたとき、
B1とC1 に表示されているものを見えなくしたいです。
E1 の入力がない時は、B1とC1 の表示はそのまま(何もしない)にしたいです。

この場合、IF関数にすることは可能でしょうか?

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 IFを入れ子にして、AND関数で判定とかですか?
 B1,C1共に
 =IF(AND(A1<>"",E1<>""),"",元の式)
(大福) 2022/06/15(水) 21:04

 >B1とC1 に表示されているものを見えなくしたいです。
 条件付き書式でフォントを白にする。
 >この場合、IF関数にすることは可能でしょうか? 
 入れ子にして空白にしたらどうですか。
 但し計算結果は残りません。
(nm) 2022/06/15(水) 21:11

 1)数式で「空白」にする
   B1 =IF(A1="","",IF(E1<>"","",DATEDIF(A1,TODAY(),"m")))
   C1 =IF(A1="","",IF(E1<>"","",DATEDIF(A1,TODAY(),"md")))

 2)条件付き書式で見えなくする
   数式は今のまま

   B1とC1を選択して、ホームタブの条件付き書式〜新しいルール

   ルールの種類:数式を使用して、書式設定するセルを決定
       数式:=$E1<>""

   書式から表示形式〜ユーザー定義 ;;;  ← セミコロンを3つ

 以上
(笑) 2022/06/15(水) 22:14

大福 様 nm 様 笑 様

皆さまご回答いただきありがとうございます。
返信遅くなり申し訳ありません。(まとめての返信失礼いたします)

コメントいただきました全てを試しまして、
教えていただいた数式を入れたところ、
こちらの望んだ表示になり、本件解決しました!

大福 様、笑 様

叶えられる数式は色々あるのですね。
どちらの数式も、
E1(入荷日)を消したら、B1,C1 表示が復活するとか
まさに望んでいた動きをしてくれて感動でした!

nm 様、笑 様

『条件付き書式』でも見えなくす方法があるのですね。
他の場面でも役に立ちそうです。大変勉強になりました!

Excel初心者へご丁寧に皆さまありがとうございました!

(まっちゃん。) 2022/06/16(木) 20:41


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.