• ベストアンサー

表示させない(ある数値以上)

物品貸出の表ですが 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」以上の場合は表示しないにはどうしたら良いでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

これエクセルでしょうか? 条件を鵜呑みにして式を書けば以下になりますが、 =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")))

nm0883
質問者

お礼

ありがとうございます☆自分で複雑にしておいてわからないなんて申し訳ありません☆教えて頂いた方法でやってみます☆

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

D2 =IF(OR(COUNT(A2:B2)<2,C1>=1),"",TEXT(B2-A2,"h:mm")-((A2<="12:00"*1)*(B2>="13:00"*1)*"1:00")) でいいのでは?

nm0883
質問者

お礼

ありがとうございます☆自分で複雑にしておいてわからないなんて申し訳ありません☆教えて頂いた方法でやってみます☆

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

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です。

nm0883
質問者

お礼

ありがとうございます☆自分で複雑にしておいてわからないなんて申し訳ありません☆教えて頂いた方法でやってみます☆

noname#70673
noname#70673
回答No.1

IF文を使えば出来ると思いますが、式が複雑になるので、条件付き書式を用いて、この条件のときフォントの色を背景と同色にする、などはいかがでしょうか?

nm0883
質問者

お礼

ありがとうございます☆やってみましたがちょっとニュアンスが違いました 貸出して1日未満は時間で管理したいので教えて頂いた条件だと別のセルの数値が基準に出来ないので無理でした(条件がわかっていないかもしれないですが…)

関連するQ&A