반응형

병합 6

파워 쿼리로 중복 항목에 순번 부여하기

1. 문제왼쪽 키 값을 보면 A가 2개, B가 2개이고, D는 1개입니다.이와 같은 경우 2개 이상이면 하이픈에 순번을 연결해서 보여주고, 1개면 키값만 표시하도록 하려고 합니다. 2. 해법가. 함수 이용함수를 이용하면 간단하게 구할 수 있습니다.항목이 같은 것이 있는지 세서 2개 이상이면 하이픈에 순번을 연결하도록 하고, 1개면 키 값만 표시하도록 CountIf와 &연산자를 이용해 만들면 됩니다.=IF(COUNTIF(표2[키],표2[@키])>=2,표2[@키]&"-"&COUNTIF($A$2:A2,A2),A2)위 수식에서 표2[키]는 $A$2:$A$15이며, 표2[@키]는 A2이고,$A$2:A2라고 쓴 것은 A2셀은 고정하고, 아래로 내려가면서 범위가 늘어나도록 하기 위한 것입니다. 다시 말해, 한 칸 내..

파워 쿼리와 VLookup 비교(3)

1. 지점명이 일치하는 모든 매출현황 추출하기 이번에는 매출일자는 빼고 지점명만 일치하는 모든 매출일자 및 매출액을 추출해 보겠습니다. 파워 쿼리와 VLookup 비교(1)과 (2)는 아래 URL을 참고 바랍니다. https://lsw3210.tistory.com/472 https://lsw3210.tistory.com/473 2. 쿼리 및 연결 창 열기 위 파일을 열면 엑셀 오른쪽에 쿼리 및 연결 창이 보이지 않는데, 보이게 하려면 데이터 탭의 쿼리 및 연결을 누르거나, 쿼리 탭의 편집 명령을 누르면 됩니다. 그러면 오른쪽에 쿼리 및 연결 창이 열리는데 표1과 2는 연결 전용이고, 병합1만 1 개행이 로드되었다고 합니다. 병합을 다시 해야 하니 표2를 더블 클릭하거나 마우스 오른쪽 버튼을 누른 후 편집..

파워 쿼리와 VLookup 비교(2)

파워 쿼리는 엑셀에 추가된 기능으로 다양하게 데이터를 검색 및 가공할 수 있는 기능을 가지고 있으며, VBA 대신 M언어가 있어서 프로그램할 수 있는 구조로 되어 있습니다. 그러나 엑셀과 구조가 많이 다르기 때문에 처음 접하게 되면 많이 낯설고, 원하는 데이터를 추출하고 가공하기가 많이 힘듭니다 그렇지만 간단하게 VLookup 기능처럼 사용하는 것을 해보겠습니다. VLookup 기능의 장, 단점 및 활용에 대해서는 아래 글을 참고 바랍니다. https://lsw3210.tistory.com/472 1. 파워 쿼리 편집기로 데이터 보내기 데이터 탭에서 테이블/범위에서를 클릭하면 표 만들기 대화상자가 표시되면서 데이터 범위와 머리글 포함에 체크가 되는데 맞으므로 확인 버튼을 누릅니다. 그러면 파워 쿼리 편집..

파워 쿼리 병합(5) - 왼쪽 앤티, 오른쪽 앤티 조인의 합집합

아래 글을 보면 SQL에는 왼쪽 앤티 조인과 오른쪽 앤티 조인의 합집합이 있는데, https://lsw3210.tistory.com/entry/%ED%8C%8C%EC%9B%8C-%EC%BF%BC%EB%A6%AC-%EB%B3%91%ED%95%A91-%EC%99%BC%EC%AA%BD-%EC%99%B8%EB%B6%80-%EC%A1%B0%EC%9D%B8 파워 쿼리에는 없습니다. 그래서 구현해 보겠습니다. 파워 쿼리 병합(4) - 왼쪽, 오른쪽 앤티 조인의 결과물인 아래 파일을 가지고 해 보겠습니다. 1. 방법 1 : 완전 외부 조인 이용 합집합이므로 완전외부조인을 이용하면 됩니다. 위 파일을 연 다음 데이터 탭에서 '쿼리 및 연결' 명령을 눌러 쿼리 및 연결 창을 표시합니다. 왼쪽 앤티 조인과 오른쪽 앤티 조인..

파워 쿼리 병합(3) - 완전 외부 조인

4. 완전 외부 조인(Full Outer Join) 완전 외부 조인은 왼쪽과 오른쪽 테이블을 모두 표시해 주는 합집합입니다. 왼쪽과 오른쪽의 표를 보면 지점명이 공통적으로 있는데, 왼쪽 표를 보면 오른쪽에는 없는 D지점이 있고, 오른쪽 표에는 왼쪽에 없는 E지점이 있습니다. 왼쪽 외부 조인에서 자세히 설명했기 때문에 일부는 화면 캡처 없이 글로만 설명하겠습니다. https://lsw3210.tistory.com/entry/%ED%8C%8C%EC%9B%8C-%EC%BF%BC%EB%A6%AC-%EB%B3%91%ED%95%A9-%EC%A1%B0%EC%9D%B8%EC%9D%98-%EC%A2%85%EB%A5%981-%EC%99%BC%EC%AA%BD-%EC%99%B8%EB%B6%80-%EC%A1%B0%EC%9D%B..

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

마. 쿼리 병합 - 인원수 구하기 병합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 병합 1을 선택하고, 쿼리 병합 아래 '쿼리를 새 항목으로 병합'을 누릅니다. 그러면 병합 창이 생기면서 위에 병합1 쿼리가 표시되는데, 아래 콤보상자를 눌러 두 번째 쿼리로 표3을 선택하고, 이번에는 일자와 지점명 2개가 일치해야 하므로 일자를 클릭하고, Ctr..

반응형