2017-06-02 6 views

答えて

1

方法について:チェックする値がA1である

=IF(A1-INT(A1)>0.5,ROUND(A1,0),A1) 

。それともあなたはそれが何が起こっているのか少し明確であることを気にしない場合:

=MAX(CEILING(A1-0.5,1),A1) 
+0

あなたの先生はとても親切伝説 –

+0

です。 @NiteshHalaiとのやりとりは、私を "コードゴルフ"モードに入れました。それで、私は "短く"答えを見つけたかったのです...元の答えは、他の人はスプレッドシートで何が起こっているのかを理解する必要があるかもしれません、私は元の答えに固執します。 –

0

用途:

=IF(A1-INT(A1)>0.5,ROUNDUP(A1,0),A1) 
+0

これがcode-golfの場合は、2バイトで勝ちます。私はあなたが5秒先にいたと思っていますが... –

+0

@SteveLovell私はあなたが同じ時間量で前進していたと確信しています。最も古い順にソートすると、上に来るでしょう:) –

+1

ああええ、タイムスタンプは数秒で表示されると正確ではないかもしれません。 –

0

別の解決策:

=IF(MOD(A1,1)>0.5,ROUND(A1,0),A1) 
関連する問題