Excel - 파워 쿼리

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

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

아래와 같이 일자, 지점별 매출액 표와, 지점별 지점장 표 그리고, 일자별, 지점별 인원수 표 3개가 있다고 할 경우 파워 쿼리를 이용해 첫 번째 표에 지점장과 인원수를 구해서 추가해 보겠습니다.

파워쿼리와 vlookup,index+match.xlsx
0.02MB

 

 

 

1, 파워 쿼리로 표를 연결로 만들기

 

가. 첫 번째 표를 쿼리로 만들기

첫 번째 표 안에 커서를 넣고, 데이터 탭에서 표 또는 범위에서를 클릭합니다.

 

표가 아니라면 표 만들기 창이 표시되는데, 이미 표로 되어 있기 때문에 바로 파워 쿼리 편집기 창이 열리고,

왼쪽에 표1이라는 쿼리가 있고, 오른쪽에는 쿼리 설정 창이 있는데, 이름은 표1, 적용된 단계는 원본과 변경된 유형입니다.

 

날짜가 시간까지 표시되므로,

일자 왼쪽 달력 아이콘을 눌러 날짜로 변경하는데,

 

현재 전환 바꾸기, 새 단계 추가, 취소 버튼이 나오는데, 현재 전환 바꾸기를 누릅니다.

 

그러면 적용된 단계에 단계가 추가되지 않고, 날짜/시간이 날짜로 변경됩니다.

 

홈 탭에서 닫기 및 로드 아래 부분을 누르고, 두 번째 '닫기 및 다음으로 로드'를 클릭합니다.

 ※ 이때 '닫기 및 로드' 윗부분을 누르면 새로운 표가 만들어지므로 반드시 아래 부분을 눌러야 합니다.

 

그러면 아래 창이 표시되는데, 표가 아니라 '연결만 만들기'를 클릭합니다.

 

그러면 워크 시트 오른쪽에 쿼리 및 연결 창이 생기고, 표1이 연결로 표시됩니다.

 

 

나. 두 번째 표를 쿼리로 만들기

두 번째 표 안에 커서를 넣은 다음 데이터 탭 테이블/범위에서 눌러 표2 쿼리를 만들고,

닫기 및 로드 아래를 누른 다음 '연결만 만들기'를 눌러 표2 연결을 만듭니다.

 

 

 

다. 세 번째 표를 쿼리로 만들기

세 번째 표 안에 커서를 넣은 다음 데이터 탭 테이블/범위에서 눌러 표2 쿼리를 만들고,

일자를 날짜/시간에서 날짜로 변경하는데, 현재 전환 바꾸기 버튼을 누릅니다.

 

닫기 및 로드 아래를 누른 다음 '연결만 만들기'를 눌러 표3 연결을 만듭니다.

 

라. 쿼리 편집 및 쿼리 병합 - 지점장 이름 구하기

 

표1 연결 전용을 더블 클릭해서 쿼리 편집기를 엽니다. 혹시 안 열리면 다시 한번 더 더블 클릭하면 됩니다.

 

홈 탭에서 쿼리 병합 오른쪽 콤보 상자 버튼을 누른 후 두 번째 '쿼리를 새 항목으로 병합'을 누릅니다.

  ※ 두 번째가 아니라 첫 번째 병합 또는 콤보 박스 왼쪽의 쿼리 병합을 누르면 표1에 병합 단계가 추가되어 표1의 형태가 바뀌어서 이용할 수 없으므로 보존하려고 하는 것입니다.

 

그러면 아래와 같이 병합 창이 열리면서 위에 표1이 표시되는데, 아래 콤보 상자 부분을 눌러 

 

표2를 선택합니다.

 

그러면 표1과 표2의 내용이 표시되는데, 지점명이 일치하는 지점장을 찾을 것이므로,

 

표1에서 지점명을 클릭하고, 표2에서도 지점명을 클릭합니다.

 

위 화면 아래 부분에 조인 종류가 왼쪽 외부가 선택되어 있는데, 화면상으로 보면 왼쪽은 위를 말하고, 두 번째는 표2를 말합니다. 다시 말해 표1과 일치하는 표2의 행을 찾는 것이므로 그대로 두고, 확인 버튼을 누릅니다.

 

그러면 아래와 같이 표2란 머리글 아래에 Table이 추가되는데, 표2 오른쪽의 펼침 아이콘을 누릅니다.

 

그러면 확장이란 구분 아래 지점명과 지점장이 표시되는데, 지점명은 중복되므로 체크를 해제하고,

아래쪽 '원래 열 이름을 접두사로 사용' 왼쪽에 체크가 되어 있는데 이것도 체크가 되어 있으면 표2.지점장이 되므로 체크를 해제하고, 확인 버튼을 누릅니다.

 

그러면, 왼쪽에 병합1 쿼리를 추가되고, 가운데 매출액 오른쪽에 지점장 열이 추가되며, 오른쪽 쿼리 설정 창에는 적용된 단계에 원본과 '확장된 표2'가 표시됩니다.

 

만약 '원래 열 이름을 접두사로 사용'의 체크를 해제하지 않고 확인 버튼을 눌렀다면(표2.지점장으로 표시됨)

'확장된 표2' 오른쪽의 설정 아이콘을 누릅니다.

 

'기본 열 이름 접수사'로 표2가 표시되므로 이것을 지우고 확인 버튼을 누르면 됩니다.

 

단계명은 변하지 않고, 표2.지점장이 지점장으로 바뀌었습니다.

 

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

 

반응형