dポイントプレゼントキャンペーン実施中!

time関数で時間の差し引きをしています。

=A1+time(1,30,00)

というような感じに使っていますが
A1が空白セルの場合、1:30と計算値がでてしまいます。
A1が空白セルの場合は計算セルも空白セルにするにはどうすればいいでしょうか?

WindowsXP
Office2000

よろしくおねがいします。

A 回答 (2件)

=IF(A1<>"",A1+time(1,30,00),"")


A1が空白ではなかったら、計算する、空白だったら、何もしない
この場合スペースが入っていると、計算されてしまうので
スペースを空白とするのなら
=IF(TRIM(A1)<>"",A1+time(1,30,00),"")

で大丈夫だと思います
    • good
    • 1

>A1が空白セルの場合は計算セルも空白セルにするには


単純に
=IF(A1="","",A1+TIME(1,30,0))
で良いと思いますが、
文字列を入力することがあるのなら、
=IF(ISNUMBER(A1),A1+TIME(1,30,0),"")
こんな数式(A1が数値のときに計算させる)もあります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています