2017-01-30 1 views
0

これは明白な疑問ですが、私は検索してきたし、これを理解するように見えることができない場合はごめんなさい..Excelの参照2つの値

Cost TableCost Table 
Employee Date  Hours 
2   03/16/16 8 
2   03/17/16 8 
2   03/20/16 8 
3   03/21/16 8 
3   03/22/16 8 
5   03/23/16 10 
6   03/24/16 4 
6   03/28/16 5 

Time Clock Table 
Employee Date  Hours 
2   03/16/16 1 
2   03/17/16 3 
2   03/20/16 2 
3   03/21/16 5 
3   03/22/16 4 
5   03/23/16 7 
6   03/24/16 7 
6   03/28/16 7 

私はちょうどこのテーブルにルックアップしたいです各従業員が特定の日付に何時間働いていたかを確認します。彼らはシステムを不正にしており、誰が誰かを知る必要があります。

+1

あなたの質問は不明です。従業員が列Aで、日付を参照したい場合、C2をルックアップで使用する理由は何ですか?また、誰かが数式を思いつくために、他のテーブルの構造を提供する必要があります。 – teylyn

+0

申し訳ありません。私はそれをもっと明確にしました。私は願います! –

答えて

0

あなたはあなたのような、SUMIFS式を介してこれを解決することができSUMIFSではなくVLOOKUP、この場合は

=sumifs(Paytable!C:C, Paytable!A:A,2,Paytable!B:B,date(2016,3,17)) 
+0

どのように日付を追加しますか?それは動作しますが、私は手動で日付を変更しなければならず、たくさんの行があります。ありがとうございました!!!!!! –

+0

他の参考文献を参照して、その中の任意の部分を置き換えることができます。あなたが提供した情報で、それは私ができるすべてのものです。 – nutsch

+0

また、最初の従業員番号 –

0

必要があります:すべての値を合計しているこれが何をやっている

=SUMIFS(C:C, A:A, 2, B:B, "03/07/16") 

を列Cの列Aは、列Bが03/07/16に等しい2(従業員の場合)です。

+0

最後の引数を日付にするには何かする必要があります - 現在、それは* 3/112 *の部分に評価されています。 –

+0

私はそれをすることはできますが、動作しません。私は元の質問をより具体的に変更しました。ありがとう。 –

1

は、あなたはそれが名前と日付を連結し、同じ組み合わせをルックアップするためにインデックス/マッチを使用し、時間を返します。この

=INDEX(TableCostTable[Hours],MATCH([@Employee]&[@Date],INDEX(TableCostTable[Employee]&TableCostTable[Date],0),0)) 

のような式を使用することができます。数式では、列名とヘッダー名を持つ構造化参照が使用されます。シート名とセル参照を使用する場合でも機能しますが、列全体では使用しないでください。これは非常に遅いためです。

enter image description here

+0

ありがとうございます。私はそれはあなたのように設定して、それは動作しませんでした..私は= INDEX(C:C、MATCH(A:A&B:B、INDEX([E:E]&[F:F]、0 )、0))、構文が正しくないと言っています。助言がありますか?私はあなたが列をしないと言ったが、私は何をすべきか分からないことを知っている。ありがとうございます –

関連する問題