私はこれに慣れていないためVBAを使用しないようにしましたが、Excelのネイティブ言語を必要とするほど複雑なようです。VBA複数の従業員のリストから個々の時間を計算します
私が持っているのは、毎日働いている従業員の時間帯の一覧を含むCSVです。すべて別々の行にあります。従業員名、日付、通常営業時間、営業時間は別々の列にあります。課題は、従業員Bobの場合、1日に20行が存在する可能性があるということです。ボブは一日中、さまざまなプロジェクトに時間スライスを適用します。それからもちろん、複数の日と複数の従業員があります。私が終わらせようとしているのは、各従業員の毎日の定期的な時間とOT時間(別々に)のすべてを示すレポートです。 私が頭を包むことができないのは、コンパイルを開始する方法です。私は各従業員を分離することが始まりになるだろうと推測しています。その後、各日付を区切り、その日付のすべての時間を追加します。 私は助けていただきありがとうございます。
Emp# Name Date Reg OT
Emp1 Bob 1/1/2016 8.00 0.00
Emp1 Bob 1/4/2016 3.00 0.00
Emp1 Bob 1/4/2016 5.00 0.00
Emp1 Bob 1/5/2016 2.00 0.00
Emp1 Bob 1/5/2016 1.00 0.00
Emp1 Bob 1/5/2016 5.00 0.00
Emp1 Bob 1/6/2016 1.00 0.00
Emp1 Bob 1/6/2016 2.00 0.00
Emp1 Bob 1/6/2016 5.00 0.00
Emp1 Bob 1/7/2016 2.00 0.00
Emp2 Henry 1/1/2016 8.00 0.00
Emp2 Henry 1/4/2016 8.00 0.00
Emp2 Henry 1/5/2016 8.00 0.00
Emp2 Henry 1/6/2016 2.00 0.00
Emp2 Henry 1/6/2016 6.00 0.00
Emp2 Henry 1/7/2016 1.50 0.00
Emp2 Henry 1/7/2016 0.50 0.00
Emp2 Henry 1/7/2016 6.00 0.00
Emp2 Henry 1/8/2016 8.00 0.00
Emp2 Henry 1/11/2016 8.00 0.00
Emp2 Henry 1/12/2016 3.00 0.00
Emp2 Henry 1/12/2016 1.00 0.00
Emp2 Henry 1/12/2016 3.00 0.00
Emp2 Henry 1/12/2016 1.00 0.00
Emp2 Henry 1/13/2016 1.50 0.00
SUMIFS –
を使用できます。SUMIFSを見て、ジョブを実行しないか、ジョブを実行する方法がわかりませんでした。 – bubblesTheturtle
いくつかのデータと試した数式を表示すると、ヘルプが表示されることがあります。 –