저는 다양한 사람들의 많은 데이터가 포함된 다양한 Excel 파일을 사용하여 작업하고 있습니다. LOOKUP 함수를 사용하는 방법을 알고 있지만 조회를 수행하고 싶지만 여러 기준을 기반으로 합니다. 예를 들어 설명해 보겠습니다. 다음과 같은 파일이 있습니다(/를 열 구분 기호로 사용합니다).
데이터 공급자 이름 / 데이터 / 데이터 코드
John / 55.5 / SSRF5
Amanda / 55.6 / SSRF5
Alicia / 54 / SSRF5
John / 22.5 / ABRD4
Amanda / 공백 / ABRD4
Alicia / 22.6 / ABRD4
John / 공백 / FFGR2
Amanda / 공백 / FFGR2
알리시아 / 45.6 / FFGR2
데이터가 없는 항목이 있다는 사실을 나타내기 위해 "공백"을 사용했습니다. 또한 데이터 코드 목록이 있는 또 다른 파일이 있는데, 여기에 데이터를 연결하여 양식의 파일을 얻고 싶습니다.
데이터 코드/데이터
SSRF5/...
ABRD4/...
FFGR2/...
보시다시피 각 데이터 코드에 대해 여러 데이터가 있거나 특정 공급자의 데이터가 부족할 수 있으며 데이터 공급자의 이름을 사용하여 어느 것을 사용할지 선택하고 싶습니다. 예를 들어, 이 예에서는 Amanda의 데이터를 우선적으로 사용하고, 사용할 수 없는 경우 John을 사용하고, 선택의 여지가 없으면 Alicia를 사용합니다.
유한한 데이터 제공자 세트가 있으며 이들 사이에 엄격한 순서를 정의할 수 있습니다. 내가 어떻게 그렇게 할 수 있는지 아시나요? 내 파일이 매우 크기 때문에 손으로 할 수는 없습니다.
미리 감사드립니다.
PS: 저는 Windows 7에서 Microsoft Excel 2010을 사용합니다.
PPS: 저는 VBA를 사용한 적이 없으므로 솔루션에 VBA가 필요할 경우 너무 많은 바로가기를 만들지 마세요. :-)
답변1
파워 쿼리 추가 기능을 사용하겠습니다. 텍스트 파일, 스프레드시트, 데이터베이스 등에서 데이터를 가져올 수 있습니다. 조회와 거의 유사한 병합 기능이 있습니다. 결과를 얻기 위해 여러 병합 작업과 함께 여러 쿼리를 연결할 수 있습니다.
http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872
최종 결과를 Excel 표로 전달할 수 있습니다.