休憩のあるスタッフ名(スタッフごとに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)
ですが、それは唯一の休憩時間に応じても移入する必要があり、他の隣接するセルを無視して、ブレーク開始に等しい間隔の細胞に移入されます。私たちが上記のように構造内で行ったように。
ありがとうございました! :)
だから、あなたが達成しようとしているものを非常に明確ではありません。しかし、なぜあなたはそれの上にセルを追加しないでください? '= IF(ブレーク開始セル=インターバルセル、1,0)+隣接セル ' –
これはブレークの開始から終了までのすべてを1にします。 @AlyAbdelaziz –
多分私は理解していないか、それを誤解しているかもしれません。しかし、隣接するセルはOP **が右側に埋まっているデータです**。だから、基本的に彼は値 '1'を追加し、データは '2'になって、それに1を加えることになります。 @JacobEdmond –