- ベストアンサー
表示させない(ある数値以上)
物品貸出の表ですが 1段目 A1 貸出日 B1 返却日 2段目 A2 貸出時刻 B2 返却時刻 C1 =IF(A1="",""B1-A1+1) D2 =IF(COUNT(A2:B2)<2,"",TEXT(B2-A2,"h:mm")-((A2<="12:00"*1)*(B2>="13:00"*1)*"1:00")) お昼休みを引いています D2のセルで貸出日数(C1)が「1」以上の場合は表示しないにはどうしたら良いでしょうか
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
これエクセルでしょうか? 条件を鵜呑みにして式を書けば以下になりますが、 =IF(C1>=1,IF(COUNT(A2:B2)<2,"",TEXT(B2-A2,"h:mm")-((A2<="12:00"*1)*(B2>="13:00"*1)*"1:00")),"") C1は式で+1を行っていますので、同日の返却でも必ず1以上の数字になるはずです。「2」以上の時表示しないなら =IF(C1>1,"",IF(COUNT(A2:B2)<2,"",TEXT(B2-A2,"h:mm")-((A2<="12:00"*1)*(B2>="13:00"*1)*"1:00")))
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
D2 =IF(OR(COUNT(A2:B2)<2,C1>=1),"",TEXT(B2-A2,"h:mm")-((A2<="12:00"*1)*(B2>="13:00"*1)*"1:00")) でいいのでは?
お礼
ありがとうございます☆自分で複雑にしておいてわからないなんて申し訳ありません☆教えて頂いた方法でやってみます☆
- chie65536
- ベストアンサー率41% (2512/6032)
D2 =IF(OR(COUNT(A2:B2)<2,C2>1),"",TEXT(B2-A2,"h:mm")-((A2<="12:00"*1)*(B2>="13:00"*1)*"1:00")) 空白「""」にする条件を「OR(○,△)」を使って増やせばOKです。
お礼
ありがとうございます☆自分で複雑にしておいてわからないなんて申し訳ありません☆教えて頂いた方法でやってみます☆
IF文を使えば出来ると思いますが、式が複雑になるので、条件付き書式を用いて、この条件のときフォントの色を背景と同色にする、などはいかがでしょうか?
お礼
ありがとうございます☆やってみましたがちょっとニュアンスが違いました 貸出して1日未満は時間で管理したいので教えて頂いた条件だと別のセルの数値が基準に出来ないので無理でした(条件がわかっていないかもしれないですが…)
お礼
ありがとうございます☆自分で複雑にしておいてわからないなんて申し訳ありません☆教えて頂いた方法でやってみます☆