- ベストアンサー
3つを兼ね備えるには E2の計算式は?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
恐らく、単純に =IF(ISBLANK(D2),"",IF(B2>D2,10,0)) で済むはずです。 もし、B2とD2の内容が文字列で入力してそれを時間として計算 したいのであれば =IF(ISBLANK(D2),"",IF(TIMEVALUE(B2)>TIMEVALUE(D2),10,0)) に成ると思います。 もしも、B2とD2に入るデータが文字列か時間数値かわからない 場合は、 =IF(ISBLANK(D2),"",IF(IF(ISNUMBER(B2),B2,TIMEVALUE(B2))>IF(ISNUMBER(D2),D2,TIMEVALUE(D2)),10,0)) で計算できる筈です。 (一応、試してみましたから大丈夫と思います…^^;)
その他の回答 (2)
- SWM5903
- ベストアンサー率68% (4965/7212)
回答No.3
ごめんなさい、追記です。 D2に数式(「'」だけを含む)が入るようであれば、ANo1さんの書かれた 様に「ISBLANK(D2)」を「D2=""」に置き換えないと正しく計算出来ません。 単純に空白か時間だけならば良いですがそれ以外が入る可能性が あるのであれば、置き換えてください。
質問者
お礼
ありがとうございます。とても参考になりました
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
=IF(D2="","",IF(D2<=B2,10,0)) といった具合に。 予定ぴったしに終わったときはゼロなら =IF(D2="","",IF(D2<B2,10,0)) といった具合に。
お礼
ありがとうございます。とても参考になりました