2017-09-14 10 views
0

この問題は実際には非常に難しいとは思わない。しかし、私は困惑しています。あなたが私を見てもらえると本当に感謝しています。テーブルから一意のデータを特定の回数取り出す(詳細)

基本的に、毎月のすべての労働時間の原価計算を要約する必要があります。私は毎日自分の仕事のために:仕事、その仕事のためのコード、そしてその時間を記録するスタッフのリストを持っています。

サンプルソースデータ:

Datestamp Name Job 1 Code 1 Hours 
18/08/2017 Chainz Graham 247 - Dixon Stage 5 08-Other  
19/08/2017 Jury Herewini 252 - Kay Rd Cutdown 02-Roading 8:00:00 
20/08/2017 Adam Young 247 - Dixon Stage 5 08-Other 3:00:00 
21/08/2017 Adam Young 250 - 132 Kay Rd Subdivision 03-Stormwater 9:30:00 
22/08/2017 Jury Herewini 250 - 132 Kay Rd Subdivision 03-Stormwater 
23/08/2017 Adam Young 250 - 132 Kay Rd Subdivision 02-Roading 

私は私がきちんとリストで終わるように、各コードに割り当てられたすべての時間を合計したい各月の終わりに。

サンプル希望投影されたデータ:

Adam Young 250 - 132 Kay Rd Subdivision 02-Roading 43 
Adam Young 250 - 132 Kay Rd Subdivision 03-Stormwater 17 
Adam Young 252 - Kay Rd Cutdown 03-Stormwater 40 
Chainz Graham 250 - 132 Kay Rd Subdivision 02-Roading 38 
Chainz Graham 250 - 132 Kay Rd Subdivision 03-Stormwater 42 
Connor Herewini 250 - 132 Kay Rd Subdivision 06-Concrete 29 

は難しいことでは労働者が月のそのコードに割り当てられた時間を持っていた場合、私は名前だけ、プロジェクトとコードが表示されるようにすることです。だから最終的なリストでは、3つの異なる職務コードで仕事をしていれば3つのアダムズが表示されます。

時間列について心配しないでください。単純なSUMIF関数を使用すると、そのジョブを完了できます。私はまた、簡単に出てくる名前の正しい番号を取得することができますが、プロジェクトとコード私は問題を抱えています。

は、ここにあなたがダウンロードできる以下で動作するようにサンプルスプレッドシートです:

https://drive.google.com/file/d/0B3g...ew?usp=sharing

あなたは、私がシート内の中間データによりしようとしています方法が表示されます。あなたはより良い解決策を見つけ、その方法を完全に捨てるかもしれません。私は提案に開放されています。

+0

ピボットテーブルのような音があなたのためにできるかもしれませんか?確かに数式ではありません。 –

答えて

0

スプレッドシートをダウンロードできなかったため、データがどのように表示されているかはわかりませんでした。

=IFERROR(INDEX($B$2:$E$7,SMALL(IF($B$2:$B$7=$G2,ROW($B$2:$B$7)),COUNTIF($G$2:$G2,$G2))-1,MATCH(H$1,$B$1:$E$1,0)),"")

私は式のように調整してくださいcell H2を締結しました:ここに提供されたデータで、私は)( + が一緒にを入力しCtrlキー + Shiftキーをクリックしてください)この配列数式を思い付いそれはあなたのレイアウトに基づいています。それをドラッグして、他のすべてのフィールドをカバーすることができます。

P.S.:そして、ここで、それは結果でどのように見えるかのスクリーンショットですHours columnが別の形式で表示されることがありますので、更新する必要があります。これがあなたの仕事で始めるのを助けてくれることを願っています。

P.P.S.私は、あなたが参照または照合の準備ができた名前をcolumn Gに持っていると仮定します。

関連する問題