私はこれが尋ねられ、ある時点で回答されていると確信していますが、私は初心者であり、質問と解決策を効果的に見つけるための語彙が本当に欠けています。私は内部メモリの制限のためにExcelで実行できない単純なタスクを持っていますが、どちらのプラットフォームでもそれを実行する方法を理解するにはSQLやRについて十分に知りません。複数の条件でマージし、重複を別々の列に分割しますか?
私は2つのテーブルを持っています.1つは固有のID番号を持つユニークなエントリを持ち、もう1つはID番号の複数の複製を持ち、それぞれ異なる番号を示しています。各給与を元の一意のIDテーブルにマップし、可能なすべての変更(Salary1:Salary50)の新しい列を作成しようとしています。最終的には、分析のための各変更の日付と相違点についてもマッピングする必要があります。ここでは例です:
これはユニークなIDテーブルです:
Table 1
ID Salary1 Salary2 Salary3 Salary4 Salary5
1 ? ? ? ? ?
2 ? ? ? ? ?
3 ? ? ? ? ?
4 ? ? ? ? ?
5 ? ? ? ? ?
はここで重複したIDと、私が欲しい情報と給与テーブルです:
Table2
ID Salary SalaryDate
1 10 1/1/2014
1 11 1/1/2015
1 12 1/1/2016
2 12 1/1/2015
2 13 1/1/2016
3 10 1/1/2016
4 10 1/1/2014
4 12 1/1/2015
4 14 1/1/2016
5 10 1/1/2016
そして、最後の状態は次のようになります。 :
Table3
ID Salary1 Salary2 Salary3 Salary4 Salary5
1 10 11 12 0 0
2 12 13 0 0 0
3 10 0 0 0 0
4 10 12 0 0 0
5 10 0 0 0 0
私は複数の基準Vlookupを構築してすべてを右の列にプルしますデータセットは100,000を超える行がチェックされているため、メモリごとに完了することはできません。 Access、R、SPSSで同じことをやっているか、Excel-VBAコードがあれば教えてください。
ありがとうございました!
model.frame.defaultのエラー(数式=給与〜Global.ID +給与番号: 可変長が異なる(「SalaryNo」に見つかりました) – TwoHeartedKale
修正済みノート内のデータが使用された場合、バグは答えに影響しませんでした。) –