Excel - 파워 쿼리

파워 쿼리와 Vlookup, Index+Match 함수 비교(3)

별동산 2023. 6. 22. 08:13
반응형

마. 쿼리 병합 - 인원수 구하기

병합1과 표3을 병합해서 지점장 오른쪽에 인원수를 추가해 보겠습니다.

 

방법은 파워 쿼리와 Vlookup, Index+Match 함수 비교(2)에서 한 것과 같습니다.

https://lsw3210.tistory.com/entry/%ED%8C%8C%EC%9B%8C-%EC%BF%BC%EB%A6%AC%EC%99%80-Vlookup-IndexMatch-%ED%95%A8%EC%88%98-%EB%B9%84%EA%B5%902

 

파워쿼리와 vlookup,index+match2(완성).xlsx
0.02MB

 

 

 

병합 1을 선택하고, 쿼리 병합 아래 '쿼리를 새 항목으로 병합'을 누릅니다.

 

그러면 병합 창이 생기면서 위에 병합1 쿼리가 표시되는데, 아래 콤보상자를 눌러 두 번째 쿼리로 표3을 선택하고,

 

이번에는 일자와 지점명 2개가 일치해야 하므로 일자를 클릭하고, Ctrl키를 누른 상태에서 지점명을 클릭하는데, 순서대로 클릭해야 합니다. 일자 오른쪽에 1이 표시되고, 지점명 옆에는 2가 표시됩니다. 표2도 일자 오른쪽에 1, 지점명에 2가 표시되고 있습니다. 왼쪽 조인이 맞으므로 확인 버튼을 누릅니다.

  ※ 클릭 순서가 바뀌었다면 다시 눌러서 초기화하고, 순서대로 누르면 됩니다.

 

왼쪽에 병합2 쿼리가 추가되고, 가운데에는 표3이 Table로 추가되었으며, 쿼리 설정 창의 적용된 단계는 원본만 있습니다.

 

표3 오른쪽의 펼침(확장) 아이콘을 클릭하고,

 

일자와 지점명은 중복되므로 체크를 해제하고, '원래 열 이름을 접두사로 사용' 왼쪽의 체크도 눌러서 해제하고, 확인 버튼을 누릅니다.

 

그러면 일자와 지점에 맞는 인원수가 구해집니다.

 

이제 '닫기 및 로드'의 아래 '닫기 및  다음으로 로드'를  누른 후 '연결만 만들기'를 선택하고 확인 버튼을 누니다.

 

그러면 기존 표1,2,3 외에 병합1과 2 연결이 추가됩니다.

 

바. 쿼리를 '다음으로 로드'

필요한 것은 병합2 쿼리 이므로, 병합2에서 마우스 오른쪽 버튼을 누른 후 '다음으로 로드'를 누르고,

 

표를 선택하고, 기존 워크시트를 선택하는데, 위치가 H10셀로 되어 있으므로, M1셀을 클릭하고 확인 버튼을 누릅니다.

그러면 아래와 같이 지점장과 인원수가 구해지는데,

 

Vlookup과 Index+Match함수로 구한 값과 같습니다.

 

사. 새로 고침

파워 쿼리로 만든 표도 피벗 테이블과 마찬가지로 원본 데이터가 변경된다고 바로 반영되는 것은 아니고 새로 고침 명령을 눌러야 추가된 데이터가 반영됩니다.

 

예를 들어 표1에 1/12과 A지점을 추가해도 '표_병합2'에는 데이터가 추가되지 않습니다.

 

표_병합2 안에 커서를 두면 쿼리 탭이 생기며, 그 아래 새로 고침 명령이 있으므로 새로 고침 윗부분을 누르면

 

비로소 1/12, A지점의 지점장과 인원수가 맨 아래줄에 추가됩니다.

파워쿼리와 vlookup,index+match3(완성).xlsx
0.02MB

 

반응형