2012-03-06 11 views
0

ここで私はトラブルシューティングしようとしている機能です。 IF(OR(B40 = ""、B41 = ""、B42 = ""、C40 = "")、IF(D40 < ""、IF(AND))IF30 (D40 < = "24:59")、10、IF(AND(D40> = "20:00"、D40 <> ""、D40 < "20:00" 5、IF(D40> = "30:00"、D40 < = "35:00")、IF(D40> "35:00"、D40 < = "29:59"文脈:私は、一連の訓練イベントのための採点ワークシートを作成しています。我々は、訓練活動における特定の行動を奨励するために、ゲーム理論と行動経済学のビットを使用しています。これは、私たちの人々が低ロープコース(例えば、モチベーションチーム構築活動)をどれくらい早く完了できるかを見るためのタイムドリルです。ネストされたIF関数で "引用符"を使用するにはどうすればいいですか?

「引用符」(例:「20:00」)のタイムスタンプは、私たちの人々がコースを修了するのに要した時間です。この数字は、皆さんがドリルを開始して完了した時間(たとえば午前10時45分 - 午前10時36分)の差を取っている別のセルによって生成されています。

問題は、入れ子にされたIF関数の時間軸の周りに引用符を置くと、Excelが混乱する原因になります。私はそれが数字の代わりにテキストとしてそれらを見ていると思う。今ここにキッカーです。引用符を削除すると、Excelは行の範囲(例:24:59など)の一部を解釈します。ネストされたIF関数を使って、引用符で囲まれた時間をテキストではなくタイムスタンプとして見る方法はありますか?

+0

あなたはTIME(時間、分、秒)を試みることができます。例:TIME(0,20,0)。 –

答えて

1

はい、あなたは右の「20:00」のテキスト文字列ではない数がある - それはあなたがこれらのいずれかを行うことができますしたい方法を動作させるために:

  1. 引用符で時間を「強制」 、例えば"20:00" +0または "20:00" * 1
  2. 10進数の相当値を使用 - 20時間は20/24です。
  3. VALUE関数を使用します。値( "20:00")

編集:私は20時20分20分だったと仮定していましたか?もしそうなら、トニーがコメントで示唆したようにTIME機能を使うことができます.....または上記を行いますが、20分で "0:20" +0に変更してください。( "20:00"は20としてエクセルで解釈されます時間...)

ここLOOKUPを使用して同じことを行う方法です....

=IFERROR(IF(OR(B40="",B41="",B42="",C40=""),"Complete the form.",IF(D40="","",LOOKUP(D40*1440,{0,20,25,30,35;15,10,5,-5,-10}))),"")

関連する問題