2017-03-24 17 views
0

休憩のあるスタッフ名(スタッフごとに3回休憩)があり、反対側には1行に水平に書かれた時間帯のリストがあります[00:00,00 :05:00:10 ... etc 23:55に到達するまで] 私は、休憩時間に基づいてインターバルセルを設定したいと思っています。 John Doeが00:05から00:20まで休憩している場合は、私は00:05から00:20までの間隔に数字1を設定したいと思います。別のスタッフのブレークが同じ時間内に落ちている場合は、別の1を加えて2にします。Excel | If条件に基づいて複数のセルを取り込みます。

私のテーブル構造は次のとおりです。私はすでに式として持って何

Emp ID | Emp Name | Break Start | Break End | Duration (15 min or 20 min)    00:00|00:05|00:10|00:15|00:20|00:25 ....etc 
    123 | John Doe | 00:05 | 00:20 | 00:15           1  1  1 
    456 | Richard | 00:10 | 00:25 | 00:15             1  1  1 

は、=IF(The break start cell = The Interval Cell,1,0)ですが、それは唯一の休憩時間に応じても移入する必要があり、他の隣接するセルを無視して、ブレーク開始に等しい間隔の細胞に移入されます。私たちが上記のように構造内で行ったように。

ありがとうございました! :)

+0

だから、あなたが達成しようとしているものを非常に明確ではありません。しかし、なぜあなたはそれの上にセルを追加しないでください? '= IF(ブレーク開始セル=インターバルセル、1,0)+隣接セル ' –

+0

これはブレークの開始から終了までのすべてを1にします。 @AlyAbdelaziz –

+0

多分私は理解していないか、それを誤解しているかもしれません。しかし、隣接するセルはOP **が右側に埋まっているデータです**。だから、基本的に彼は値 '1'を追加し、データは '2'になって、それに1を加えることになります。 @JacobEdmond –

答えて

2

あなたが欲しい:

=IF(AND(The Interval Cell >= The break start cell , The break start cell + Duration Cell > The Interval Cell),1,0) 
+0

バディ、あなたはこの数式で私を救った仕事のどれがどれくらいかわかりません! :)) は私が望むように完璧に動作します。 ありがとう! – Se7sNator